@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800&family=Inter:wght@400;500;600;700;800&display=swap');

:root{color-scheme:dark;--bg:#09070f;--bg-soft:#0f0c18;--panel:#15111f;--panel-light:#1c1728;--text:#f4f0fa;--muted:#aaa3b6;--purple:#a855f7;--purple-bright:#c084fc;--purple-deep:#6d28d9;--line:rgba(206,177,255,.16);--serif:'Cinzel',Georgia,serif;--sans:'Inter',Arial,sans-serif;--container:1180px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.65;overflow-x:hidden}body::before{position:fixed;inset:0;z-index:-3;content:"";pointer-events:none;background:radial-gradient(ellipse at 70% 6%,rgba(102,41,166,.12),transparent 35%),radial-gradient(ellipse at 0% 54%,rgba(104,42,145,.07),transparent 33%)}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;transform:translateY(-150%);background:#fff;color:#09070f;border-radius:6px}.skip-link:focus{transform:none}.ambient{position:absolute;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.16}.ambient--one{width:300px;height:300px;top:300px;right:-160px;background:#801bdb}.ambient--two{width:240px;height:240px;top:1750px;left:-150px;background:#6622ad}.site-header{height:84px;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:20;background:rgba(9,7,15,.8);backdrop-filter:blur(18px)}.header-inner{width:min(var(--container),calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;min-width:max-content}.brand-mark{position:relative;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle,rgba(158,75,255,.35),rgba(20,11,31,.8) 70%);border:1px solid rgba(197,145,255,.36);box-shadow:0 0 25px rgba(147,51,234,.2)}.brand-mark img{width:142%;height:142%;object-fit:cover;mix-blend-mode:screen}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font-family:var(--serif);font-size:18px;letter-spacing:.09em}.brand-copy em{font-style:normal;color:var(--purple-bright)}.brand-copy small{margin-top:6px;color:#a69cad;font-size:8px;letter-spacing:.22em}.site-nav{display:flex;align-items:center;gap:34px}.site-nav>a:not(.nav-cta){font-size:12px;font-weight:600;color:#c8c1d1;transition:color .2s}.site-nav>a:not(.nav-cta):hover{color:#fff}.nav-cta{padding:10px 15px;border:1px solid rgba(192,132,252,.45);border-radius:4px;color:#eee3fb;font-size:11px;font-weight:700;letter-spacing:.04em;transition:background .2s,border .2s}.nav-cta span{margin-left:12px;color:var(--purple-bright)}.nav-cta:hover{background:rgba(168,85,247,.15);border-color:var(--purple-bright)}.menu-toggle{display:none}
.hero{width:min(var(--container),calc(100% - 64px));min-height:680px;margin:auto;position:relative;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;padding:46px 0 72px}.hero-content{z-index:2;padding:10px 0 32px}.eyebrow{display:flex;align-items:center;gap:11px;color:#d2aaff;font-size:9px;font-weight:800;letter-spacing:.24em}.eyebrow-line{width:26px;height:1px;background:var(--purple-bright);box-shadow:0 0 8px rgba(192,132,252,.7)}h1,h2,h3,p{margin-top:0}.hero h1,.section h2,.enchant-section h2,.boss-copy h2,.final-cta h2{font-family:var(--serif);font-weight:600;line-height:1.18;letter-spacing:-.025em}.hero h1{margin:26px 0 18px;font-size:clamp(42px,5.1vw,70px)}.hero h1 span,.section h2 span,.enchant-section h2 span,.boss-copy h2 span,.section-heading h2 span,.final-cta h2 span{color:var(--purple-bright)}.hero-lead{max-width:475px;color:#bab3c4;font-size:15px;line-height:1.8}.hero-lead strong{color:#fff;font-weight:700}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:0 18px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.04em;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:white;background:linear-gradient(110deg,#8f3ddb,#6724ad);border:1px solid rgba(224,189,255,.36);box-shadow:0 8px 26px rgba(112,37,178,.2)}.button-primary:hover{box-shadow:0 10px 32px rgba(143,61,219,.4)}.button-primary span{font-size:15px}.button-quiet{color:#c9c2d2;padding-left:0;padding-right:0}.button-quiet span{color:var(--purple-bright)}.hero-tags{display:flex;align-items:center;gap:20px;margin-top:34px;color:#aaa3b6;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-tags span{display:flex;align-items:center;gap:7px}.hero-tags span+span{padding-left:20px;border-left:1px solid rgba(255,255,255,.12)}.hero-tags i,.live-dot::before{width:6px;height:6px;border-radius:50%;background:#bb75ff;box-shadow:0 0 10px #a855f7}.hero-tags i{display:inline-block}.hero-visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center;isolation:isolate}.hero-logo{position:relative;z-index:1;width:min(118%,700px);max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 16px 45px rgba(128,46,203,.25));animation:hero-float 7s ease-in-out infinite}.hero-glow{position:absolute;z-index:-1;left:18%;right:12%;top:25%;bottom:22%;border-radius:50%;background:rgba(107,35,166,.26);filter:blur(70px)}.hero-orbit{position:absolute;border:1px solid rgba(188,129,255,.15);border-radius:50%;transform:rotate(-24deg)}.hero-orbit--one{inset:15% 4% 17% 7%}.hero-orbit--two{inset:20% 0 23% 13%;transform:rotate(27deg);border-color:rgba(184,120,249,.1)}.hero-caption{position:absolute;z-index:2;right:2%;bottom:10%;display:flex;align-items:center;gap:10px;padding:11px 15px;background:rgba(14,10,22,.72);border:1px solid rgba(201,153,255,.24);backdrop-filter:blur(10px);font-size:8px;line-height:1.65;letter-spacing:.14em;color:#aaa3b6}.hero-caption b{color:#f0e7fa;font-size:9px}.caption-gem{color:var(--purple-bright);font-size:23px}.hero-scroll{position:absolute;bottom:22px;left:0;display:flex;align-items:center;gap:10px;color:#777080;font-size:8px;font-weight:700;letter-spacing:.2em}.hero-scroll span{width:23px;height:1px;background:var(--purple-bright)}@keyframes hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.quick-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:min(var(--container),calc(100% - 64px));margin:0 auto;padding:28px 0 31px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-stat{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--line)}.quick-stat:last-child{border-right:0}.stat-index{font-size:8px;color:#8c8398;font-weight:800;letter-spacing:.18em}.quick-stat strong{margin:5px 0 0;font-family:var(--serif);font-size:30px;line-height:1.2}.quick-stat strong span{color:var(--purple-bright);font-size:20px}.quick-stat small{margin-top:4px;font-size:9px;color:#948c9f}.quick-stat--accent strong{color:#d8b6ff}
.section{width:min(var(--container),calc(100% - 64px));margin:auto}.server-section{display:grid;grid-template-columns:.83fr 1.17fr;gap:10%;padding-top:126px;padding-bottom:128px}.section-intro{padding-top:20px}.section h2,.enchant-section h2,.boss-copy h2,.final-cta h2{margin:20px 0 18px;font-size:clamp(35px,4vw,50px)}.section-intro p,.enchant-copy p,.boss-copy p,.section-heading>p{max-width:420px;color:#aaa3b6;font-size:13px;line-height:1.9}.server-feature-list{border-top:1px solid var(--line)}.feature-row{min-height:106px;display:grid;grid-template-columns:36px 48px 1fr 18px;align-items:center;gap:14px;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.feature-row:hover{padding-left:9px;background:linear-gradient(90deg,rgba(168,85,247,.07),transparent)}.feature-number{font-family:var(--serif);font-size:9px;color:#746c7d}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(194,139,255,.24);border-radius:50%;color:var(--purple-bright);font-size:20px}.feature-row h3{margin:0;color:#f0eaf8;font-size:13px}.feature-row p{margin:4px 0 0;color:#91899c;font-size:10px}.feature-arrow{color:#9b68c9;font-size:16px}
.enchant-section{position:relative;padding:102px 0 110px;background:linear-gradient(105deg,#100b19 2%,#171022 48%,#100b19 100%);border-top:1px solid rgba(185,126,245,.12);border-bottom:1px solid rgba(185,126,245,.12);overflow:hidden}.enchant-backdrop{position:absolute;inset:0;opacity:.3;background:linear-gradient(90deg,transparent,rgba(144,65,211,.09),transparent),repeating-linear-gradient(135deg,transparent 0 76px,rgba(186,131,238,.025) 77px 78px)}.enchant-inner{position:relative;z-index:1;width:min(var(--container),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.enchant-copy p{max-width:340px}.enchant-card{padding:26px 30px;background:linear-gradient(140deg,rgba(31,24,44,.96),rgba(17,13,25,.98));border:1px solid rgba(196,147,249,.22);box-shadow:0 20px 70px rgba(0,0,0,.28)}.enchant-card-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);color:#d7c9e5;font-size:8px;font-weight:800;letter-spacing:.16em}.live-dot{display:inline-flex;align-items:center;gap:7px;color:#988ba5;font-size:7px;letter-spacing:.08em}.live-dot::before{content:"";display:inline-block}.enchant-safe{display:flex;justify-content:space-between;align-items:center;padding:23px 0 18px}.mini-label{color:#92899d;font-size:8px;font-weight:800;letter-spacing:.16em}.enchant-safe h3{margin:4px 0 0;font-family:var(--serif);font-size:26px}.enchant-safe h3 b{margin-left:8px;color:var(--purple-bright);font-size:36px}.safe-symbol{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(188,133,247,.3);border-radius:50%;color:#d0a0ff;font-size:21px;box-shadow:inset 0 0 18px rgba(164,92,229,.1)}.enchant-divider{display:flex;align-items:center;gap:10px;color:#887e94;font-size:7px;font-weight:800;letter-spacing:.19em}.enchant-divider span{height:1px;flex:1;background:var(--line)}.enchant-max{display:flex;align-items:baseline;gap:13px;padding:6px 0 14px}.enchant-max strong{font-family:var(--serif);font-size:48px;color:#e0c2ff}.enchant-max span{color:#9d95a8;font-size:10px}.equipment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.equipment-list>div{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);font-size:9px;color:#c8c0d0}.equipment-list b{color:#d4adff;font-size:10px}.equip-icon{color:#a86be3;font-size:14px}
.boss-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:132px;padding-bottom:132px}.boss-art{position:relative;width:min(360px,100%);aspect-ratio:1;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;background:radial-gradient(circle,rgba(126,57,189,.23) 0%,rgba(39,21,55,.3) 43%,rgba(13,9,19,.08) 70%)}.boss-art::before{content:"";position:absolute;inset:21%;border:1px solid rgba(197,143,252,.2);border-radius:50%;box-shadow:0 0 70px rgba(138,69,202,.15)}.boss-ring{position:absolute;border:1px solid rgba(177,112,240,.25);border-radius:50%}.boss-ring--outer{inset:5%;transform:rotate(30deg) scaleY(.7)}.boss-ring--inner{inset:13%;transform:rotate(-35deg) scaleY(.8);border-style:dashed;border-color:rgba(201,157,246,.22)}.boss-number{position:relative;font-family:var(--serif);font-size:112px;line-height:1;color:#f3e7ff;text-shadow:0 0 34px rgba(179,99,255,.36)}.boss-number span{font-size:53px;color:var(--purple-bright);vertical-align:top}.boss-number-label{position:relative;margin-top:6px;color:#b8a0ce;font-size:9px;font-weight:800;letter-spacing:.26em;text-align:center}.boss-spark{position:absolute;color:#dbb8ff}.boss-spark--one{top:18%;right:17%;font-size:24px}.boss-spark--two{left:16%;bottom:24%;font-size:17px}.boss-copy{max-width:460px}.boss-copy p{max-width:390px}.text-link{display:inline-flex;align-items:center;gap:17px;margin-top:15px;padding-bottom:7px;border-bottom:1px solid rgba(192,132,252,.45);color:#d9bbf3;font-size:10px;font-weight:800;letter-spacing:.09em}.text-link span{color:var(--purple-bright);font-size:15px}
.events-section{padding:94px 0 99px;background:#0e0b15;border-top:1px solid rgba(255,255,255,.055)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:320px;margin-bottom:6px;font-size:11px}.event-grid{width:min(var(--container),calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.event-card{position:relative;min-height:224px;padding:22px 19px 19px;background:linear-gradient(145deg,rgba(29,23,39,.93),rgba(18,14,25,.94));border:1px solid rgba(197,156,237,.12);overflow:hidden;transition:transform .25s var(--ease),border-color .25s,background .25s}.event-card:hover{transform:translateY(-5px);border-color:rgba(195,137,255,.45);background:linear-gradient(145deg,rgba(43,29,61,.95),rgba(19,14,27,.98))}.event-card--featured{border-color:rgba(195,137,255,.33)}.event-card::after{position:absolute;content:"";width:120px;height:120px;right:-60px;bottom:-68px;border:1px solid rgba(189,125,247,.13);border-radius:50%;box-shadow:0 0 0 14px rgba(189,125,247,.025),0 0 0 29px rgba(189,125,247,.02)}.event-card-top{display:flex;align-items:center;justify-content:space-between}.event-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(196,142,249,.27);border-radius:50%;color:#cd9bff}.event-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.event-count{color:#777083;font-size:7px;font-weight:800;letter-spacing:.16em}.event-card h3{margin:24px 0 6px;font-family:var(--serif);font-size:21px;font-weight:600}.event-card p{max-width:210px;margin:0;color:#9991a4;font-size:10px;line-height:1.7}.card-line{position:absolute;left:19px;bottom:0;width:32px;height:2px;background:var(--purple-bright);box-shadow:0 0 12px rgba(187,119,249,.8)}.events-note{width:min(var(--container),calc(100% - 64px));margin:22px auto 0;color:#a69bae;font-size:10px;letter-spacing:.03em}.events-note span{margin-right:8px;color:var(--purple-bright)}
.final-cta{position:relative;min-height:396px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 50% 120%,rgba(109,40,217,.2),transparent 62%),linear-gradient(110deg,#0d0a13,#171021 52%,#0d0a13)}.cta-lines{position:absolute;inset:0;opacity:.2;background:repeating-linear-gradient(160deg,transparent 0 68px,rgba(183,122,243,.08) 69px 70px)}.cta-content{position:relative;z-index:2;width:min(750px,calc(100% - 40px));text-align:center}.cta-content .eyebrow{justify-content:center}.final-cta h2{margin:19px 0 14px;font-size:clamp(34px,4.2vw,49px)}.final-cta p{margin-bottom:22px;color:#a89fb2;font-size:12px}.cta-content .button{margin:auto}.cta-mark{position:absolute;right:2%;bottom:-50%;width:min(330px,28vw);opacity:.08;filter:grayscale(1);mix-blend-mode:screen;pointer-events:none}.site-footer{background:#08060d}.footer-inner{width:min(var(--container),calc(100% - 64px));min-height:105px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand .brand-mark{width:39px;height:39px}.footer-brand .brand-copy strong{font-size:15px}.footer-brand .brand-copy small{font-size:7px}.footer-inner>p{margin:0;color:#776f81;font-size:9px}.footer-copy{color:#6f6878;font-size:8px;letter-spacing:.04em}
[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.header-inner,.hero,.section,.enchant-inner,.quick-stats,.event-grid,.events-note,.footer-inner{width:min(100% - 44px,var(--container))}.hero{grid-template-columns:.95fr 1.05fr;min-height:590px}.hero-visual{min-height:450px}.hero h1{font-size:clamp(40px,6vw,58px)}.hero-logo{width:125%}.site-nav{gap:20px}.site-nav>a:not(.nav-cta){font-size:11px}.server-section,.enchant-inner{gap:7%}.event-grid{grid-template-columns:repeat(2,1fr)}.event-card{min-height:196px}.boss-section{gap:7%}.boss-art{max-width:320px}}
@media(max-width:680px){html{scroll-padding-top:74px}.site-header{height:72px}.header-inner,.hero,.section,.enchant-inner,.quick-stats,.event-grid,.events-note,.footer-inner{width:calc(100% - 38px)}.brand-mark{width:41px;height:41px}.brand-copy strong{font-size:16px}.menu-toggle{display:flex;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid rgba(194,139,255,.22);border-radius:4px;background:rgba(20,14,29,.9);color:#fff;cursor:pointer}.menu-toggle span{width:17px;height:1px;background:#d2b2f1;transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-6px) rotate(-45deg)}.site-nav{position:absolute;top:71px;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 19px 16px;background:rgba(12,9,18,.98);border-bottom:1px solid var(--line);box-shadow:0 18px 25px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,visibility .2s,transform .2s}.site-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.site-nav>a:not(.nav-cta){padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.site-nav .nav-cta{margin-top:13px;text-align:center}.hero{min-height:0;grid-template-columns:1fr;padding:68px 0 42px}.hero-content{padding:0}.hero h1{margin:21px 0 15px;font-size:clamp(39px,10vw,58px)}.hero-lead{max-width:460px;font-size:13px}.hero-actions{gap:16px;margin-top:24px}.button{min-height:44px;padding:0 13px;gap:12px;font-size:9px}.button-quiet{padding-left:0;padding-right:0}.hero-tags{gap:10px;margin-top:24px;font-size:7px}.hero-tags span+span{padding-left:10px}.hero-visual{min-height:0;margin:12px -20px -4px}.hero-logo{width:min(112%,490px)}.hero-caption{right:5%;bottom:8%;padding:8px 10px;font-size:6px}.hero-caption b{font-size:7px}.hero-scroll{display:none}.quick-stats{grid-template-columns:repeat(2,1fr);padding:12px 0}.quick-stat{min-height:88px;justify-content:center;border-bottom:1px solid var(--line)}.quick-stat:nth-child(2){border-right:0}.quick-stat:nth-child(n+3){border-bottom:0}.quick-stat strong{font-size:25px}.quick-stat small{font-size:8px}.server-section{grid-template-columns:1fr;gap:33px;padding-top:77px;padding-bottom:80px}.section-intro{padding-top:0}.section h2,.enchant-section h2,.boss-copy h2{font-size:36px}.section-intro p,.enchant-copy p,.boss-copy p{font-size:12px}.feature-row{min-height:94px;grid-template-columns:25px 42px 1fr 16px;gap:9px}.feature-row h3{font-size:12px}.feature-row p{font-size:9px}.enchant-section{padding:72px 0 76px}.enchant-inner{grid-template-columns:1fr;gap:27px}.enchant-card{padding:20px 16px}.enchant-card-top{font-size:7px}.live-dot{font-size:6px}.enchant-safe{padding:20px 0 14px}.enchant-safe h3{font-size:23px}.enchant-safe h3 b{font-size:32px}.enchant-max strong{font-size:42px}.equipment-list{gap:5px}.equipment-list>div{min-height:48px;padding:0 6px;font-size:8px}.equipment-list b{font-size:9px}.equip-icon{font-size:12px}.boss-section{grid-template-columns:1fr;gap:25px;padding-top:80px;padding-bottom:83px}.boss-art{width:min(270px,82vw)}.boss-number{font-size:88px}.boss-number span{font-size:42px}.boss-copy{text-align:left}.boss-copy p{max-width:100%}.events-section{padding:72px 0 73px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:34px}.section-heading>p{margin-top:14px;font-size:10px}.event-grid{gap:9px}.event-card{min-height:177px;padding:15px 13px}.event-icon{width:36px;height:36px}.event-count{font-size:6px}.event-card h3{margin:19px 0 5px;font-size:18px}.event-card p{font-size:9px}.card-line{left:13px}.events-note{margin-top:18px;font-size:9px}.final-cta{min-height:345px}.final-cta h2{font-size:34px}.final-cta p{font-size:10px}.cta-mark{width:230px;right:-3%;bottom:-32%}.footer-inner{min-height:0;display:grid;grid-template-columns:1fr auto;gap:15px;padding:21px 0}.footer-inner>p{display:none}.footer-copy{text-align:right;font-size:7px}.footer-brand .brand-mark{width:34px;height:34px}.footer-brand .brand-copy strong{font-size:13px}}
@media(max-width:380px){.hero-actions{align-items:flex-start;flex-direction:column;gap:8px}.hero-actions .button-primary{width:100%}.hero-actions .button-quiet{min-height:32px}.hero-tags{flex-wrap:wrap}.equipment-list>div{font-size:7px}.event-card{padding-left:10px;padding-right:10px}.event-card p{font-size:8px}.card-line{left:10px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}


/* Downloads: acesso rápido ao cliente Interlude e ao patch do L2 Tom. */
.downloads-section{padding:82px 0 86px;background:linear-gradient(110deg,rgba(17,12,25,.96),rgba(22,14,33,.98) 52%,rgba(15,11,21,.98));border-top:1px solid rgba(194,139,255,.13);border-bottom:1px solid rgba(194,139,255,.13)}.downloads-inner{width:min(var(--container),calc(100% - 64px));margin:auto;display:grid;grid-template-columns:.82fr 1.18fr;column-gap:8%;align-items:center}.downloads-heading h2{margin:20px 0 16px;font-family:var(--serif);font-size:clamp(33px,3.8vw,46px);font-weight:600;line-height:1.18;letter-spacing:-.025em}.downloads-heading h2 span{color:var(--purple-bright)}.downloads-heading p{max-width:360px;color:#aaa3b6;font-size:12px;line-height:1.9}.downloads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.download-card{position:relative;min-height:225px;padding:20px;background:linear-gradient(145deg,rgba(34,26,47,.98),rgba(18,14,25,.98));border:1px solid rgba(197,156,237,.17);overflow:hidden;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.download-card:hover{transform:translateY(-4px);border-color:rgba(195,137,255,.45);box-shadow:0 15px 35px rgba(0,0,0,.22)}.download-card--patch{background:linear-gradient(145deg,rgba(42,25,57,.95),rgba(18,14,25,.98));border-color:rgba(195,137,255,.28)}.download-card-top{display:flex;justify-content:space-between;gap:8px;color:#93889f;font-size:7px;font-weight:800;letter-spacing:.12em}.download-card-top span:last-child{color:#c89cf3;text-align:right}.download-symbol{width:37px;height:37px;display:grid;place-items:center;margin-top:19px;border:1px solid rgba(196,142,249,.29);border-radius:50%;color:#d0a0ff;font-size:18px}.download-card h3{margin:13px 0 3px;font-family:var(--serif);font-size:17px;font-weight:600}.download-card p{min-height:31px;margin:0 0 12px;color:#9e95a8;font-size:9px}.download-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:37px;padding:0 11px;border:1px solid rgba(192,132,252,.38);border-radius:3px;color:#eee3fb;font-size:9px;font-weight:800;transition:background .2s,border-color .2s}.download-button span{color:var(--purple-bright);font-size:14px}.download-button:hover{background:rgba(168,85,247,.13);border-color:var(--purple-bright)}.downloads-note{grid-column:2;margin:12px 0 0;color:#91889d;font-size:8px;letter-spacing:.03em}.downloads-note span{margin-right:5px;color:var(--purple-bright)}
@media(max-width:900px){.downloads-inner{grid-template-columns:1fr;gap:24px}.downloads-heading p{max-width:560px}.downloads-note{grid-column:1;margin-top:0}}
@media(max-width:680px){.downloads-section{padding:64px 0 58px}.downloads-inner{width:calc(100% - 38px);gap:19px}.downloads-heading h2{font-size:34px}.downloads-heading p{font-size:11px}.downloads-grid{grid-template-columns:1fr;gap:9px}.download-card{min-height:0;padding:17px}.download-symbol{margin-top:14px}.download-card h3{font-size:16px}.download-card p{min-height:0;margin-bottom:12px}.download-button{min-height:40px;font-size:9px}}


/* Convite promocional de entrada para a comunidade L2 Tom no WhatsApp. */
body.modal-open{overflow:hidden}.community-modal[hidden]{display:none}.community-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(5,3,10,.82);backdrop-filter:blur(10px);animation:community-fade-in .22s ease-out}.community-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:default}.community-dialog{position:relative;z-index:1;width:min(900px,100%);min-height:460px;display:grid;grid-template-columns:.98fr 1.02fr;overflow:hidden;border:1px solid rgba(204,161,255,.36);border-radius:10px;background:linear-gradient(135deg,#171020,#0d0a13 78%);box-shadow:0 28px 100px rgba(0,0,0,.72),0 0 55px rgba(130,53,188,.2);animation:community-rise-in .32s cubic-bezier(.2,.7,.2,1)}.community-close{position:absolute;z-index:5;top:13px;right:13px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(8,5,13,.7);color:#e8dff1;cursor:pointer;transition:background .2s,transform .2s}.community-close:hover{transform:rotate(90deg);background:rgba(137,70,184,.45)}.community-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.community-art{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,rgba(131,54,187,.34),transparent 60%),linear-gradient(145deg,#1d1428,#0b0810 76%)}.community-art::before,.community-art::after{position:absolute;content:"";border:1px solid rgba(210,173,255,.2);border-radius:50%;transform:rotate(-23deg) scaleY(.7)}.community-art::before{inset:11% 8%}.community-art::after{inset:18% 14%;border-style:dashed;border-color:rgba(226,185,116,.22);transform:rotate(31deg) scaleY(.8)}.community-art-glow{position:absolute;inset:22%;border-radius:50%;background:rgba(154,61,214,.32);filter:blur(45px)}.community-art img{position:relative;z-index:1;width:116%;height:88%;object-fit:contain;filter:drop-shadow(0 15px 30px rgba(0,0,0,.42));animation:community-art-float 6s ease-in-out infinite}.community-art-label{position:absolute;z-index:2;left:20px;top:20px;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(224,187,122,.35);background:rgba(13,9,18,.72);color:#e8ca8f;font-size:7px;font-weight:800;letter-spacing:.16em}.community-art-label i{width:6px;height:6px;border-radius:50%;background:#d9b16d;box-shadow:0 0 10px rgba(242,198,112,.8)}.community-art-spark{position:absolute;z-index:2;color:#e8ce98;text-shadow:0 0 14px rgba(227,178,102,.7)}.community-art-spark--one{top:22%;right:17%;font-size:24px}.community-art-spark--two{bottom:22%;left:15%;font-size:17px;color:#d7aaff}.community-content{position:relative;display:flex;flex-direction:column;justify-content:center;padding:52px 42px 35px}.community-kicker{display:flex;align-items:center;gap:8px;color:#d6b277;font-size:8px;font-weight:800;letter-spacing:.19em}.community-kicker span{width:19px;height:1px;background:#d6b277;box-shadow:0 0 7px rgba(214,178,119,.65)}.community-content h2{margin:17px 0 12px;font-family:var(--serif);font-size:clamp(27px,3.3vw,37px);font-weight:600;line-height:1.23;letter-spacing:-.025em;color:#f4eff8}.community-content h2 em{font-style:normal;color:#c993ff}.community-content>p:not(.community-microcopy){margin:0 0 22px;color:#b4aabd;font-size:12px;line-height:1.8}.community-content>p strong{color:#f0d59e}.community-join{min-height:51px;display:flex;align-items:center;justify-content:center;gap:11px;padding:0 16px;border:1px solid rgba(182,255,216,.55);border-radius:4px;background:linear-gradient(100deg,#0ea85c,#25c86c);color:#fff;font-size:11px;font-weight:800;letter-spacing:.025em;box-shadow:0 9px 25px rgba(18,177,94,.2);transition:transform .2s,box-shadow .2s,filter .2s}.community-join:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 12px 30px rgba(18,177,94,.32)}.community-join svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.community-join b{margin-left:auto;font-size:17px;font-weight:500}.community-microcopy{margin:10px 0 0;color:#83798c;font-size:8px;text-align:center}.community-dismiss{align-self:center;margin-top:17px;padding:5px 10px;border:0;background:none;color:#9b91a5;font-size:9px;cursor:pointer;transition:color .2s}.community-dismiss:hover{color:#fff}.community-join:focus-visible,.community-close:focus-visible,.community-dismiss:focus-visible{outline:2px solid #f1d59d;outline-offset:3px}@keyframes community-fade-in{from{opacity:0}to{opacity:1}}@keyframes community-rise-in{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes community-art-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:660px){.community-modal{padding:12px}.community-dialog{width:min(440px,100%);max-height:calc(100vh - 24px);grid-template-columns:1fr;grid-template-rows:180px auto;overflow-y:auto;border-radius:8px}.community-art{min-height:180px;height:180px}.community-art img{width:min(350px,93%);height:155px}.community-art::before{inset:4% 15%}.community-art::after{inset:9% 21%}.community-art-label{top:12px;left:12px;padding:6px 8px;font-size:6px}.community-art-spark--one{top:17%;right:18%;font-size:18px}.community-art-spark--two{bottom:15%;left:15%;font-size:14px}.community-content{padding:21px 22px 17px}.community-content h2{max-width:340px;margin:12px 0 8px;font-size:27px}.community-content>p:not(.community-microcopy){margin-bottom:14px;font-size:11px}.community-join{min-height:47px}.community-dismiss{margin-top:10px}.community-close{top:9px;right:9px;width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.community-modal,.community-dialog,.community-art img{animation:none!important}}
