:root{--bg:#080b10;--surface:#0d121a;--surface-2:#111923;--line:#202b36;--text:#e8f0ef;--muted:#7c8993;--cyan:#48e4d2;--cyan-dim:#173b3d;--white:#f4f8f7;--mono:"DM Mono",monospace;--sans:"Space Grotesk",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans)}button{font:inherit}.app-shell{min-height:100vh;display:flex;background:radial-gradient(circle at 72% 8%,rgba(21,74,76,.13),transparent 30%)}.sidebar{width:248px;min-height:100vh;padding:28px 18px 22px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:rgba(9,13,18,.84)}.brand{display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--white);text-decoration:none}.brand strong,.brand small{display:block}.brand strong{font-size:15px;letter-spacing:-.05em}.brand small{margin-top:2px;color:var(--muted);font:8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.ml-logo{display:flex;align-items:baseline;font-size:26px;line-height:.8;letter-spacing:-.2em;font-weight:700}.ml-logo b{color:#f3f8f7;text-shadow:0 0 12px #fff2;font-weight:700}.ml-logo i{font-style:normal;color:transparent;background:linear-gradient(145deg,#ccfff8,#49e4d3 52%,#158c8d);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 16px #48e4d255}.side-label{margin:73px 12px 17px;color:#4c5d66;font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase}.side-nav{display:grid;gap:5px}.side-link{border:1px solid transparent;background:transparent;color:#71808a;cursor:pointer;text-align:left;padding:12px 12px;border-radius:5px;font-size:12px;transition:.2s}.side-link:hover{color:var(--text);background:#ffffff05}.side-link.active{color:var(--cyan);background:linear-gradient(90deg,#143336,transparent);border-color:#21484a}.side-link em{float:right;color:#40515a;font:9px var(--mono);font-style:normal}.nav-icon{display:inline-block;width:26px;color:inherit;font-size:15px}.sidebar-bottom{margin-top:auto}.build-card{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid var(--line);border-radius:4px;background:#0c1117}.build-card small,.build-card b,.user-card small,.user-card b{display:block}.build-card small,.user-card small{color:#66737c;font:8px var(--mono);text-transform:uppercase;letter-spacing:.08em}.build-card b{margin-top:2px;color:var(--cyan);font-size:10px;font-weight:500}.version{margin-left:auto;color:#52636a;font:9px var(--mono)}.tiny-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.user-card{display:flex;align-items:center;gap:9px;margin-top:22px;padding:0 4px}.user-card b{font-size:11px;font-weight:500}.user-card button{margin-left:auto;background:none;color:#65747d;border:0;letter-spacing:2px;cursor:pointer}.avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#e9f6f3,#36bbae);color:#07181a;font:bold 9px var(--mono)}.avatar.small{width:23px;height:23px;font-size:7px}.main-content{width:calc(100% - 248px);max-width:1440px;padding:0 5.2vw;display:flex;flex-direction:column}.topbar{height:83px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.breadcrumbs{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#607079}.breadcrumbs b{margin:0 9px;color:#34444d}.breadcrumbs strong{color:var(--text);font-weight:400}.top-actions{display:flex;align-items:center;gap:19px;color:#67767f;font:10px var(--mono)}.clock{color:#85969c}.icon-btn{position:relative;border:0;background:none;color:#75858c;font-size:19px;cursor:pointer}.icon-btn i{position:absolute;top:0;right:0;width:5px;height:5px;border-radius:50%;background:var(--cyan)}.profile-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:4px;background:#0d131a;color:#a7b5b7;padding:5px 9px;font:10px var(--mono)}.page{padding:65px 0 50px;animation:appear .35s ease}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:37px}.eyebrow{margin:0 0 13px;color:var(--cyan);font:9px var(--mono);letter-spacing:.16em;text-transform:uppercase}.page h1{margin:0;font-size:clamp(36px,5vw,66px);line-height:.95;letter-spacing:-.08em;font-weight:600}.page h1 em,.connection-copy h2 em,.profile-box h2 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.subheading{margin:18px 0 0;color:var(--muted);font-size:12px}.date-stamp,.platform-badge{color:#65747c;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.platform-badge i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--cyan)}.connection-card{min-height:265px;display:flex;justify-content:space-between;align-items:center;padding:38px 46px;background:linear-gradient(110deg,#111b24,#101a1e);border:1px solid var(--line);position:relative;overflow:hidden}.connection-card:after{content:"";position:absolute;width:420px;height:420px;right:18%;top:-180px;border:1px solid #48e4d215;border-radius:50%;box-shadow:0 0 0 55px #48e4d209,0 0 0 110px #48e4d205}.live-line{color:#7e9297;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.live-line i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#69777a}.connection-copy{position:relative;z-index:1}.connection-copy h2{margin:22px 0 8px;font-size:34px;letter-spacing:-.07em}.connection-copy p{margin:0 0 25px;color:var(--muted);font-size:12px}.outline-btn,.full-btn{border:1px solid #496268;background:transparent;color:#c7d8d5;padding:11px 14px;cursor:pointer;font:10px var(--mono);transition:.2s}.outline-btn:hover,.full-btn:hover{border-color:var(--cyan);color:var(--cyan)}.outline-btn b{margin-left:26px;color:var(--cyan);font-size:15px}.radar{position:relative;z-index:1;width:190px;height:190px;border-radius:50%;display:grid;place-items:center}.radar-ring{position:absolute;border:1px solid #48e4d21f;border-radius:50%}.ring-a{inset:0}.ring-b{inset:24px}.ring-c{inset:54px;border-color:#48e4d264}.radar-core{width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 30px 8px #48e4d277}.radar small{position:absolute;bottom:4px;color:#506168;font:8px var(--mono);letter-spacing:.15em}.section-head{display:flex;justify-content:space-between;align-items:center;margin:35px 0 14px}.section-head h3{margin:0;font-size:13px;font-weight:500}.section-head span{color:#586a72;font:9px var(--mono);text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:21px;border:1px solid var(--line);background:#0c1117}.metric>span{display:block;color:#66757d;font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin:20px 0 11px;color:#c9d4d2;font:21px var(--mono);font-weight:400}.metric small{color:#52616a;font:9px var(--mono)}.metric.accent strong{color:var(--cyan);font-size:16px}.metric.accent .tiny-dot{margin-right:6px}.footer{display:flex;gap:18px;margin-top:auto;padding:20px 0;color:#46545c;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}.footer-line{height:1px;flex:1;margin:auto 0;background:var(--line)}.roblox-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.game-card,.profile-box,.settings-box,.profile-list{border:1px solid var(--line);background:#0d131a}.game-art{height:185px;position:relative;overflow:hidden;background:linear-gradient(125deg,#162a34,#0a4b4c);display:grid;place-items:center}.game-art:before{content:"";position:absolute;width:250px;height:250px;border:1px solid #78f4e52e;transform:rotate(45deg);box-shadow:0 0 0 34px #78f4e514,0 0 0 68px #78f4e509}.roblox-mark{position:relative;font:700 68px var(--sans);color:#eafffb;transform:rotate(45deg);text-shadow:0 0 22px #48e4d2}.game-info{display:flex;justify-content:space-between;align-items:flex-start;padding:22px}.game-info h2,.profile-box h2{margin:7px 0 0;font-size:28px;letter-spacing:-.07em}.game-version{color:#65757c;font:9px var(--mono)}.full-btn{margin:0 22px 22px;width:calc(100% - 44px);text-align:left}.full-btn b{float:right;color:var(--cyan);font-size:16px}.profile-box{padding:26px}.profile-box .outline-btn{margin-top:25px}.profile-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line);color:#6d7a81;font:9px var(--mono);text-transform:uppercase}.profile-row b{color:#c6d8d5;font-weight:400}.profile-list{max-width:780px}.saved-profile{display:flex;align-items:center;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.saved-profile h2{margin:0;font-size:17px;font-weight:500}.saved-profile p{margin:7px 0 0;color:#69787f;font:10px var(--mono)}.saved-profile>b{margin-left:auto;color:#587179;font:9px var(--mono);text-transform:uppercase}.saved-profile.selected{background:#112629}.saved-profile.selected>b{color:var(--cyan)}.profile-number{color:var(--cyan);font:10px var(--mono)}.add-profile{margin:18px 22px;padding:13px;background:transparent;border:1px dashed #31444b;color:#718188;cursor:pointer;font:10px var(--mono)}.changelog-list{display:grid;gap:14px;max-width:800px}.changelog-entry{flex:1;padding:24px 26px;border:1px solid var(--line);background:linear-gradient(150deg,#0e151d,#0b1016);border-left:2px solid var(--cyan)}.changelog-head{display:flex;align-items:center;gap:14px}.changelog-version{color:var(--cyan);font:11px var(--mono);letter-spacing:.04em}.changelog-date{color:#5b6b72;font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em}.changelog-tag{margin-left:auto;padding:5px 8px;border:1px solid var(--cyan);border-radius:2px;color:var(--cyan);font:8px var(--mono);text-transform:uppercase}.changelog-entry h2{margin:16px 0 12px;font-size:15px;font-weight:500;letter-spacing:-.02em}.changelog-entry ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.changelog-entry li{color:#b9c9c7;font-size:11px;line-height:1.5}.changelog-entry li:before{content:"✓";margin-right:11px;color:var(--cyan)}@keyframes appear{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:760px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;height:auto;padding:18px;display:block;border-right:0;border-bottom:1px solid var(--line)}.side-label,.sidebar-bottom{display:none}.side-nav{display:flex;overflow:auto;margin-top:23px}.side-link{min-width:120px;padding:10px 9px}.side-link em{display:none}.main-content{width:100%;padding:0 18px}.topbar{height:64px}.clock,.icon-btn{display:none}.top-actions{margin-left:auto}.page{padding:39px 0 35px}.page-heading{display:block;margin-bottom:25px}.date-stamp,.platform-badge{display:block;margin-top:21px}.connection-card{padding:28px 22px;min-height:380px;display:block}.connection-copy h2{font-size:29px}.radar{position:absolute;right:-10px;bottom:-5px;opacity:.45}.metric-grid,.roblox-grid{grid-template-columns:1fr}.metric-grid{gap:7px}.metric{padding:16px}.metric strong{margin:13px 0 8px}.footer{font-size:7px}.footer span:first-child{display:none}.game-art{height:150px}.saved-profile{padding:19px 15px;gap:12px}.saved-profile h2{font-size:14px}.saved-profile p{font-size:8px}.profile-box{padding:22px}.settings-box label{padding:18px 16px}}
@media(max-width:760px){.local-time{font-size:10px}.local-time small{font-size:7px}.download-hero{min-height:470px;display:block;padding:28px 22px}.download-copy h2{font-size:32px}.download-actions{align-items:flex-start;flex-direction:column;gap:12px}.anime-focus{top:auto;bottom:0;width:100%;height:48%;clip-path:polygon(21% 0,100% 0,100% 100%,0 100%);opacity:.75}.focus-ring{width:100px;height:100px;right:14%;top:17%}.focus-label{right:8%;bottom:15%}}
@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}.promo-video{padding:14px}.promo-video h2{font-size:17px}.price-card{padding:20px}}
@media(max-width:760px){.promo-video{display:block;min-height:0}.video-preview{width:100%;height:125px;margin-bottom:16px}.video-time{display:block;margin-top:14px;padding:0}.price-card p{min-height:0}}
@media(max-width:760px){.anime-guide{left:-22px;bottom:-38px;width:115px;height:145px;opacity:.7}.guide-note{font-size:7px;left:0}.guide-arrow{right:-22px;top:42px;font-size:22px}.pricing-grid{padding-left:25px}}
.anime-guide{left:-52px;bottom:-18px;width:205px;height:260px;overflow:visible}.guide-image{inset:8px 0 0;background-color:#0e171d;background-blend-mode:multiply;background-position:center bottom;background-size:contain;mix-blend-mode:normal;filter:saturate(.86) contrast(1.08);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 91%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 91%,transparent 100%)}.guide-note{top:0;left:22px;z-index:2}.guide-arrow{right:-26px;top:54px;z-index:3}.pricing-grid{padding-left:105px}
@media(max-width:760px){.faq-list{grid-template-columns:1fr}.faq-question{gap:12px;padding:16px 14px}.faq-question h3{font-size:12px}.faq-answer p{padding:0 14px}.faq-search{padding:10px 13px}}
.anime-guide{left:0;top:0;bottom:auto;width:25%;height:100%;overflow:hidden;opacity:.9}.guide-image{inset:0;background-color:#10191f;background-position:center bottom;background-size:cover;background-blend-mode:multiply;filter:saturate(.82) contrast(1.06);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 80%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 80%,transparent 100%)}.guide-note,.guide-arrow{display:none}.pricing-grid{padding-left:25%;gap:14px}
@media(max-width:760px){.anime-guide{left:0;top:0;width:29%;height:100%;bottom:auto;opacity:.55}.guide-image{inset:0;background-size:cover}.pricing-grid{padding-left:31%;gap:10px}}
.anime-guide{left:0;top:0;width:25%;height:100%;bottom:auto;background:#fff;opacity:1;overflow:hidden;z-index:1}.guide-image{inset:0;background-color:#fff;background-blend-mode:normal;background-position:center bottom;background-size:cover;filter:none;mask-image:none;-webkit-mask-image:none}.guide-note,.guide-arrow{display:block}.guide-note{top:12px;left:14px;color:#17262a}.guide-arrow{right:-12px;top:52px;color:#159392;text-shadow:none}.pricing-grid{position:relative;z-index:2;padding-left:25%}
@media(max-width:760px){.anime-guide{width:29%;opacity:1}.guide-image{background-size:cover}.guide-note{font-size:7px;left:5px}.guide-arrow{right:-15px;top:42px}.pricing-grid{padding-left:31%}}
.pricing-stage{position:relative;min-height:350px;padding:0;overflow:hidden}.anime-guide{position:absolute;inset:0;width:100%;height:100%;background:#fff;opacity:1;z-index:0}.guide-image{inset:0;background:#fff url("assets/girl.jpg") center/cover no-repeat;filter:none}.guide-note,.guide-arrow{display:none}.pricing-grid{position:relative;z-index:2;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:26px 26px 26px 34%}.pricing-stage:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.06) 0%,rgba(8,16,21,.48) 29%,rgba(8,16,21,.88) 48%,rgba(8,16,21,.96) 100%);pointer-events:none}.price-card{background:rgba(13,19,26,.92);backdrop-filter:blur(5px)}
@media(max-width:760px){.pricing-stage{min-height:0}.anime-guide{inset:0;width:100%;height:100%}.guide-image{background-size:cover;background-position:35% center}.pricing-grid{grid-template-columns:1fr;padding:22px 15px 22px 30%;gap:10px}.pricing-stage:after{background:linear-gradient(90deg,rgba(8,16,21,.2),rgba(8,16,21,.88) 42%,rgba(8,16,21,.96))}}
#roblox{position:relative;isolation:isolate;overflow:hidden;margin-left:-5.2vw;margin-right:-5.2vw;padding-left:5.2vw;padding-right:5.2vw}#roblox:before{content:"";position:absolute;inset:0;z-index:-2;background:#fff url("assets/girl.jpg") center/cover no-repeat;opacity:.42}#roblox:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080b10e8 0%,#080b10d9 37%,#080b10ee 100%);pointer-events:none}.pricing-stage{min-height:0;overflow:visible;padding:0}.anime-guide{display:none}.pricing-stage:after{display:none}.pricing-grid{padding:0;grid-template-columns:1fr 1fr}.price-card{background:rgba(13,19,26,.94)}
@media(max-width:760px){#roblox{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}#roblox:before{background-position:center;background-size:auto 100%;opacity:.32}.pricing-grid{grid-template-columns:1fr;padding:0}.page-heading,.promo-video,.pricing-stage{position:relative;z-index:2}}
#roblox{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow:visible}#roblox:before,#roblox:after{display:none}.price-card.featured{isolation:isolate;overflow:hidden}.price-card.featured:before{content:"";position:absolute;inset:-22px;z-index:-2;background:url("assets/girl.jpg") center/cover no-repeat;filter:blur(13px);transform:scale(1.08);opacity:.44}.price-card.featured:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(145deg,rgba(8,28,31,.74),rgba(8,14,20,.94) 78%);pointer-events:none}.price-card.featured>*{position:relative}.price-card.featured .price-btn{position:relative;z-index:2}
@media(max-width:760px){#roblox{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.price-card.featured:before{opacity:.35;filter:blur(10px)}}
:root{--download-accent:#48e4d2}.local-time{text-align:right;color:var(--text);font:12px var(--mono);letter-spacing:.05em}.local-time small{display:block;margin-top:3px;color:#586971;font:8px var(--mono);letter-spacing:.12em}.download-hero{min-height:327px;display:flex;justify-content:space-between;align-items:center;padding:38px 46px;background:linear-gradient(105deg,#111b24 0%,#10191f 55%,#102d31 100%);border:1px solid var(--line);position:relative;overflow:hidden}.download-hero:after{content:"";position:absolute;width:500px;height:500px;right:3%;top:-300px;border:1px solid #48e4d21d;border-radius:50%;box-shadow:0 0 0 55px #48e4d209,0 0 0 110px #48e4d205}.download-copy{position:relative;z-index:2}.download-copy h2{margin:21px 0 9px;font-size:38px;line-height:1;letter-spacing:-.08em}.download-copy p{max-width:330px;margin:0 0 24px;color:var(--muted);font-size:12px;line-height:1.6}.download-actions{display:flex;align-items:center;gap:15px}.download-btn{display:inline-flex;align-items:center;gap:33px;padding:12px 15px;border:1px solid var(--cyan);background:var(--cyan);color:#071719;text-decoration:none;font:10px var(--mono);font-weight:500}.download-btn b{font-size:17px}.download-actions>span{color:#63747b;font:8px var(--mono);line-height:1.6;text-transform:uppercase}.anime-focus{position:absolute;right:0;top:0;width:49%;height:100%;background-image:linear-gradient(90deg,#10191f 0%,rgba(16,25,31,.25) 45%,rgba(16,25,31,.12) 100%),url("assets/hero.jpeg");background-size:cover;background-position:center 28%;filter:saturate(.72);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.image-wash{position:absolute;inset:0;background:linear-gradient(180deg,rgba(72,228,210,.04),rgba(4,11,15,.28))}.focus-ring{position:absolute;right:16%;top:23%;width:150px;height:150px;border:1px solid #74f4e83e;border-radius:50%;box-shadow:0 0 0 24px #48e4d20b,0 0 0 48px #48e4d207}.focus-label{position:absolute;right:9%;bottom:20%;color:#c7eee9;font:8px var(--mono);letter-spacing:.2em;line-height:1.8;text-align:right}.focus-label b{color:var(--cyan);font-weight:400}
/* ML mark: mint M, white L on a black tile. */
.ml-logo{padding:4px 6px 5px 5px;background:#000;border-radius:2px;box-shadow:0 0 12px #000;font-size:18px}
.ml-logo b{color:transparent!important;background:linear-gradient(145deg,#cffff8 0%,#48e4d2 48%,#159392 100%);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 16px #48e4d255!important}
.ml-logo i{color:#f5faf9!important;background:none!important;text-shadow:0 0 12px #ffffff33!important}
/* Keep the overview compact enough for a single desktop viewport. */
.page{padding-top:36px;padding-bottom:18px}.download-hero{min-height:270px}.metric{padding:16px}.metric strong{margin:13px 0 8px;font-size:18px}
/* Align the mark and navigation numerals cleanly. */
.ml-logo{gap:1px;letter-spacing:-.08em;font-weight:900;-webkit-text-stroke:.35px currentColor}
.ml-logo b,.ml-logo i{font-weight:900}
.promo-video{display:flex;align-items:center;gap:20px;padding:17px 22px;margin-bottom:14px;border:1px solid var(--line);background:linear-gradient(100deg,#101b22,#102b2d);position:relative}.play-button{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--cyan);color:#061719;font-size:14px;padding-left:2px}.promo-video h2{margin:5px 0 0;font-size:20px;letter-spacing:-.06em}.promo-video h2 em{color:var(--cyan);font-family:Georgia,serif;font-weight:400}.promo-video p{margin:4px 0 0;color:var(--muted);font-size:10px}.video-time{margin-left:auto;color:#6f858b;font:9px var(--mono)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-card{position:relative;padding:25px;border:1px solid var(--line);background:#0d131a}.price-card.featured{border-color:#318f8b;background:linear-gradient(145deg,#102528,#0d131a)}.price-label{color:var(--cyan);font:9px var(--mono);letter-spacing:.14em;text-transform:uppercase}.price-card h2{margin:20px 0 8px;font:500 39px var(--mono);letter-spacing:-.08em}.price-card h2 small{color:#74858b;font:10px var(--mono);letter-spacing:0}.price-card p{color:var(--muted);font-size:11px}.price-card ul{display:grid;gap:10px;margin:24px 0;padding:0;list-style:none;color:#c3d3d1;font:10px var(--mono)}.price-card li:before{content:"✓";margin-right:10px;color:var(--cyan)}.price-card li.disabled{color:#56636a}.price-card li.disabled:before{content:"×";color:#56636a}.price-btn{width:100%;padding:12px;border:1px solid #3f686b;background:transparent;color:#d4e9e5;text-align:left;cursor:pointer;font:10px var(--mono)}.price-btn b{float:right;color:var(--cyan);font-size:15px}.featured .price-btn{border-color:var(--cyan);background:var(--cyan);color:#061719}.featured .price-btn b{color:#061719}.popular{position:absolute;top:22px;right:22px;padding:5px 7px;color:#061719;background:var(--cyan);font:8px var(--mono);text-transform:uppercase}
.side-link{display:flex;align-items:center}
.side-link em{width:22px;margin-left:auto;text-align:right}
.download-btn{border-radius:2px;background:transparent;color:#d9fffa;box-shadow:inset 0 -2px 0 #48e4d2;transition:background .2s,color .2s,transform .2s}.download-btn:hover{background:var(--cyan);color:#071719;transform:translateY(-2px)}
.download-btn{min-width:155px;justify-content:space-between;gap:18px;padding:11px 13px;border:0;border-radius:4px;background:linear-gradient(110deg,#8dfff2 0%,#48e4d2 48%,#29b8b3 100%);color:#061719;font:600 9px var(--mono);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px #48e4d233,inset 0 1px #ffffffaa}.download-btn b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#071b1d;color:#8dfff2;font-size:14px;line-height:1}.download-btn:hover{background:linear-gradient(110deg,#c3fff9,#58f2df);color:#061719;transform:translateY(-2px);box-shadow:0 10px 22px #48e4d255}.download-btn:active{transform:translateY(0)}
.promo-video{min-height:150px;padding:15px;border-color:#2a444a;background:linear-gradient(110deg,#0d151d,#102b2e);text-decoration:none;transition:.2s}.promo-video:hover{border-color:var(--cyan);transform:translateY(-2px)}.video-preview{width:215px;height:118px;background:linear-gradient(135deg,#144549,#071517)}.video-grid{background-size:24px 24px}.video-time b{color:var(--cyan)}.price-card{box-shadow:0 18px 35px #0002}.price-card:hover{border-color:#3c6f71}.price-top{display:flex;justify-content:space-between}.price-icon{color:var(--cyan);font-size:20px}.price-card p{min-height:32px}
.pricing-stage{position:relative}.anime-guide{position:absolute;z-index:2;left:-86px;bottom:-8px;width:190px;height:230px;pointer-events:none}.guide-image{position:absolute;inset:0;background-image:linear-gradient(90deg,transparent 35%,rgba(9,16,21,.12)),url("assets/girl.jpg");background-size:contain;background-position:center bottom;background-repeat:no-repeat;filter:saturate(.8)}.guide-note{position:absolute;top:7px;left:8px;color:#b5e9e3;font:8px var(--mono);letter-spacing:.1em;line-height:1.5;text-transform:uppercase;transform:rotate(-8deg)}.guide-note b{color:var(--cyan);font-weight:400}.guide-arrow{position:absolute;right:-5px;top:45px;color:var(--cyan);font-size:28px;transform:rotate(4deg);text-shadow:0 0 13px #48e4d2}.pricing-grid{position:relative}.price-btn{display:flex;align-items:center;justify-content:space-between;min-height:43px;padding:12px 14px;border-radius:3px;letter-spacing:.05em;text-transform:uppercase;transition:.2s}.price-btn b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:15px}.free-cta{border-color:#41676c;background:#122329;color:#b7d9d6}.free-cta b{background:#48e4d2;color:#071719}.free-cta:hover{border-color:var(--cyan);background:#173338;transform:translateY(-2px)}.lifetime-cta{border-color:var(--cyan);background:linear-gradient(110deg,#8dfff2,#48e4d2);color:#061719;box-shadow:0 7px 18px #48e4d22a}.lifetime-cta b{background:#071b1d;color:#8dfff2}.lifetime-cta:hover{background:linear-gradient(110deg,#c4fff9,#58f2df);transform:translateY(-2px)}
.price-card.featured:before{filter:blur(2px)!important;transform:scale(1.02)!important;opacity:.52!important}
.video-preview{background-image:linear-gradient(90deg,rgba(6,18,22,.28),rgba(6,18,22,.05)),url("https://img.youtube.com/vi/uDF8qeDTQ8E/maxresdefault.jpg");background-size:cover;background-position:center}
.lifetime-cta b{width:auto;height:auto;border-radius:0;background:transparent;color:#061719;font-size:15px}
.price-btn{background:rgba(255,255,255,.04);border:1px solid rgba(93,240,223,.35);border-radius:5px;backdrop-filter:blur(4px);color:#e4fffb;font-size:9px;letter-spacing:.08em;box-shadow:none}.price-btn b{width:20px;height:20px;border-radius:50%;background:transparent;color:var(--cyan);border:1px solid rgba(93,240,223,.45);font-size:14px}.free-cta:hover,.lifetime-cta:hover{border-color:var(--cyan);background:rgba(93,240,223,.1);transform:translateY(-2px)}.free-cta{color:#e4fffb}.lifetime-cta{background:rgba(93,240,223,.14);border-color:var(--cyan);color:#e4fffb;box-shadow:0 0 20px rgba(72,228,210,.12)}.lifetime-cta b{color:var(--cyan);border-color:var(--cyan)}.lifetime-cta:hover{background:rgba(93,240,223,.22)}
.video-preview .play-button{display:none}.video-preview:before,.video-preview:after{display:none}.video-preview .video-grid{display:none}
.faq-search{display:flex;align-items:center;gap:12px;max-width:780px;margin-bottom:22px;padding:12px 16px;border:1px solid var(--line);background:#0d131a;color:#8ca0a5;transition:border-color .2s}.faq-search:focus-within{border-color:#318f8b}.faq-search-icon{color:var(--cyan);font-size:18px}.faq-search input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font:11px var(--mono)}.faq-search input::placeholder{color:#5b6b72}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:1000px;margin:0 auto;text-align:center;align-items:stretch}.faq-item{display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(150deg,#0e151d,#0b1016);overflow:hidden;transition:border-color .25s}.faq-item.open{border-color:#318f8b}.faq-question{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;padding:19px 21px;background:transparent;border:0;color:var(--text);cursor:pointer;text-align:center;flex:1}.faq-question h3{margin:0;font-size:13px;font-weight:500;letter-spacing:-.02em}.faq-index{color:#49616a;font:9px var(--mono);min-width:20px}.faq-item.open .faq-index{color:var(--cyan)}.faq-toggle{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid #3a5b60;border-radius:50%;color:var(--cyan);font:13px var(--mono);line-height:1;transition:transform .3s,background .3s,color .3s}.faq-item.open .faq-toggle{transform:rotate(180deg);background:var(--cyan);color:#061719;border-color:var(--cyan)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;overflow:hidden}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer p{margin:0;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.75;padding:0 26px;text-align:center}.faq-item.open .faq-answer p{padding:0 26px 20px}
.promo-video{min-height:112px;padding:11px 15px}.video-preview{width:170px;height:90px}.promo-video h2{font-size:19px}.promo-video p{margin-top:4px}
@media(max-width:760px){.promo-video{min-height:0;padding:10px}.video-preview{width:100%;height:105px}}
.logo-img{width:36px;height:36px;object-fit:contain;border-radius:4px;display:block}
.logo-img{width:56px;height:56px;object-fit:contain;border-radius:8px;display:block;image-rendering:auto;filter:saturate(1.15) contrast(1.08)}
.logo-img{width:44px;height:44px}.brand{align-items:center}
.download-actions>span{font-size:10px}.download-actions>span b{color:var(--text)}
.side-label{margin-top:28px;margin-bottom:14px}
.price-card.featured:hover{border-color:#48e4d2;box-shadow:0 18px 35px #48e4d21f}
.price-card:hover{border-color:#48e4d2;box-shadow:0 18px 35px #48e4d21f}
body{-webkit-user-select:none;user-select:none}.subheading,.download-copy p,.video-copy p,.price-card p,.metric small,.metric strong{user-select:text;-webkit-user-select:text}
.download-actions>span b{color:#63747b;font-weight:inherit}
.download-btn{padding-left:20px}
.status-list{display:grid;gap:10px;max-width:800px}.status-item{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid var(--line);background:linear-gradient(150deg,#0e151d,#0b1016)}.status-item b{display:block;font-size:12px;font-weight:500}.status-item small{display:block;margin-top:4px;color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.status-item em{margin-left:auto;color:var(--cyan);font:9px var(--mono);font-style:normal}.status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:#3ddc84;box-shadow:0 0 10px #3ddc8488}
.version-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:860px}@media(max-width:760px){.version-grid{grid-template-columns:1fr}}.version-card{padding:26px;border:1px solid var(--line);background:linear-gradient(150deg,#0e151d,#0b1016);transition:border-color .25s}.version-card:hover{border-color:var(--cyan)}.version-card h2{margin:20px 0 10px;font:500 26px var(--mono);letter-spacing:-.06em;color:var(--cyan);word-break:break-all}.version-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.version-card small{display:block;margin-top:18px;color:#5b6b72;font:8px var(--mono);letter-spacing:.1em;text-transform:uppercase}
