@font-face{font-family:Source;src:url(assets/fonts/body.woff2);font-weight:400;font-display:swap}@font-face{font-family:Source;src:url(assets/fonts/body-semibold.woff2);font-weight:600;font-display:swap}@font-face{font-family:Barlow;src:url(assets/fonts/display.woff2);font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(assets/fonts/mono.woff2);font-display:swap}
:root{--bg:#0c1119;--surface:#131c29;--line:#253143;--mint:#79e2c3;--text:#edf3f8;--muted:#a5b4c5;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.5 Source,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mint);outline-offset:5px}::selection{background:var(--mint);color:var(--bg)}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:27px;letter-spacing:-1.2px;font-weight:600}.brand img{border:1px solid #293b42;border-radius:10px}nav{display:flex;align-items:center;gap:34px;font-size:15px}nav>a:not(.button){color:var(--muted)}nav>a:hover{color:var(--mint)}.button{border:1px solid #40534f;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;font-weight:600;font-size:16px;transition:background .18s,transform .18s}.button:hover{background:#21382f;transform:translateY(-2px)}.button.primary{background:var(--mint);color:#0c231d;border-color:var(--mint)}.button.primary:hover{background:#9af0d6}.button.small{padding:10px 18px}.menu-toggle{display:none}.eyebrow,.mono,.micro,.preview-label,.hero-bottom,.step,.feature-art>span{font-family:Plex,monospace}.eyebrow{font-size:11px;letter-spacing:1.7px;display:flex;align-items:center;gap:10px;color:var(--mint)}i{font-style:normal}.eyebrow i,.local-label i,.demo-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint)}.subtle{color:var(--muted)}.mono{font-size:10px;letter-spacing:.6px}.hero{padding-top:40px}.hero-top{display:flex;justify-content:space-between}.hero-copy{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:34px 0 50px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Barlow,Impact,sans-serif;font-weight:600;line-height:1}h1{font-size:clamp(70px,7.7vw,112px);letter-spacing:-2.5px}em{font-style:normal;color:var(--mint)}.hero-aside{max-width:300px;padding-top:20px}.hero-aside p{font-size:18px;color:var(--muted);margin-bottom:25px;line-height:1.6}.micro{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.hero-aside .micro{margin-top:14px}.product-shell{border:1px solid #364558;border-radius:10px;background:#101722;box-shadow:0 28px 100px #0006;overflow:hidden}.window-bar{height:47px;background:#182130;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 16px;gap:10px}.window-brand{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.window-brand>span{color:#5e728a}.preview-label{font-size:8px;color:#91a4ba;letter-spacing:1px}.window-dots{font-size:12px;color:#7d8b9d}.product-layout{display:grid;grid-template-columns:168px 1fr;min-height:463px}.product-nav{background:#111925;border-right:1px solid var(--line);padding:24px 14px;display:flex;flex-direction:column;gap:25px}.product-nav>.mono{font-size:8px;color:#6f829b;margin-left:12px}.squad-mark{background:#20382f;color:var(--mint);border:1px solid #35584b;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;margin-left:10px;font-family:Barlow;font-size:22px}.demo-tabs{display:flex;flex-direction:column;gap:5px}.demo-tabs button{border:0;border-radius:5px;background:none;text-align:left;padding:10px 12px;color:#9daec2;font-size:12px}.demo-tabs button[aria-selected=true]{background:#213b36;color:var(--mint)}.demo-tabs button:hover{background:#1a2b36}.local-label{margin-top:auto;font-size:9px;color:#8398a7;padding:0 8px;display:flex;align-items:center;gap:7px}#demo-panel{padding:24px 25px 0;min-width:0}.demo-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;gap:15px}.demo-heading .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:8px}.demo-heading h2{font-size:29px;line-height:1.15}.pill{display:inline-block;padding:5px 9px;border:1px solid #354254;color:#b0c2d2;border-radius:4px;font-size:9px;white-space:nowrap}.review-view{display:grid;grid-template-columns:1fr 210px;gap:20px}.arena{position:relative;background:radial-gradient(ellipse at 55% 50%,#243a3c,#16242c 60%,#121c28);height:287px;border:1px solid #34464c;border-radius:6px;overflow:hidden}.arena-grid{position:absolute;inset:0;background-image:linear-gradient(#739e9c08 1px,transparent 1px),linear-gradient(90deg,#739e9c08 1px,transparent 1px);background-size:24px 24px;transform:perspective(500px) rotateX(25deg) scale(1.3)}.arena-ring{position:absolute;border:1px solid #5d8b8160;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-20deg)}.ring-one{width:250px;height:200px;box-shadow:0 0 0 15px #7fd9be03,0 0 0 50px #7fd9be02}.ring-two{width:150px;height:120px;border-style:dashed}.danger-zone{position:absolute;width:140px;height:170px;top:50px;left:44%;background:linear-gradient(90deg,#d9954555,#d9954500);clip-path:polygon(0 50%,100% 0,100% 100%);transform:rotate(-30deg)}.boss-unit{position:absolute;top:43%;left:46%;background:#453928;border:1px solid #b4955b;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font:8px Plex;color:#f3d6a2;box-shadow:0 0 25px #daac4d23}.player{position:absolute;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font:8px Plex;border:1px solid #d4b8fa;background:#856bb6;box-shadow:0 0 12px #977ee340}.p1{top:40%;left:35%;background:#c7a356}.p2{top:66%;left:46%;background:#3d8e8d}.p3{top:57%;left:30%;background:#618eb2}.p4{top:70%;left:60%}.p5{top:26%;left:60%;background:#ba7f51}.p6{top:52%;left:71%;background:#819356}.arena-caption{position:absolute;bottom:17px;left:18px;display:flex;flex-direction:column;gap:5px}.arena-caption>span,.arena-stamp{font:7px Plex;color:#809c9f;letter-spacing:1px}.arena-caption strong{font-size:14px;font-weight:600}.arena-stamp{position:absolute;top:14px;left:16px;font-size:6px}.review-rail{display:flex;flex-direction:column;gap:8px}.review-rail>.mono{font-size:8px;margin-bottom:5px}.moment{border:1px solid transparent;border-left:2px solid #334152;background:#17212e;border-radius:3px;text-align:left;padding:9px 11px;display:flex;flex-direction:column;gap:2px}.moment>span{font:8px Plex;color:#7e95a8}.moment strong{font-size:11px;font-weight:600}.moment small{font-size:9px;color:#94a7b8}.moment.selected{border-color:#416a5b;background:#1a302c;border-left:2px solid var(--mint)}.moment.selected>span{color:var(--mint)}.rail-note{font-size:11px;color:#9eb1c2;display:flex;gap:12px;align-items:center;margin:9px 0}.rail-note>span{color:var(--mint);font-size:25px}.demo-status{font-size:8px;color:#788d9f;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:14px 0;margin-top:24px;gap:15px}.demo-status>span:first-child{display:flex;align-items:center;gap:6px}.demo-status .mono{font-size:7px}.hero-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.8px;padding:25px 0;color:#8fa2b5}.hero-bottom a{color:var(--mint)}.section{padding-block:100px}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:110px;align-items:end}.intro h2,.statement h2,.download h2,.questions h2{font-size:64px;letter-spacing:-.8px;margin-top:23px}.intro>p{font-size:20px;line-height:1.65;color:var(--muted);max-width:425px;margin-bottom:6px}.workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:100px}.workflow article{border-top:1px solid #3a4b59;padding-top:22px}.step{font-size:10px;color:var(--mint);letter-spacing:1px}.feature-art{height:180px;position:relative;margin:25px 0 30px;background:linear-gradient(135deg,#15232b,#121a25);overflow:hidden;border-radius:5px;border:1px solid #21313d}.feature-art>span{position:absolute;bottom:15px;left:17px;font-size:8px;color:#8099a6;letter-spacing:1px}.art-play{position:absolute;top:37px;left:40px;border:1px solid #55786b;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;color:var(--mint);background:#1e3430;font-size:14px}.wave{position:absolute;bottom:46px;left:38px;right:30px;display:flex;gap:9px;align-items:center;height:28px;border-bottom:1px solid #3d6053}.wave i{display:block;background:#4f8c7a;width:4%;height:30%}.wave i:nth-child(2n){height:65%}.wave i:nth-child(3n){height:95%}.wave:after{content:"";position:absolute;height:105px;border-left:1px solid var(--mint);left:45%;bottom:-10px}.plan-art{padding:26px 20px}.plan-art>div{height:35px;border-bottom:1px solid #253a41;display:flex;align-items:center}.plan-art i{height:8px;width:9px;background:#a58558;display:block;margin-right:15px}.plan-art b{font:7px Plex;color:#cbdbc9;background:#425537;border:1px solid #637c4e;border-radius:3px;padding:6px 9px;margin-left:15%}.plan-art>div:nth-child(2) b{margin-left:35%;background:#2c5c50;border-color:#488f7b}.plan-art>div:nth-child(3) b{margin-left:50%;background:#4c4267;border-color:#776492}.roster-art{padding:24px 30px;display:flex;flex-direction:column;gap:9px}.roster-art>div{display:flex;gap:9px}.roster-art i{display:grid;place-items:center;width:43px;height:36px;border:1px solid #576243;background:#323b2a;border-radius:4px;font:9px Plex;color:#a7be7d}.roster-art i:nth-child(2){background:#253f3a;border-color:#476d60;color:#85c3ae}.roster-art i:nth-child(3){background:#3c304b;border-color:#655176;color:#bca4cf}.roster-art i:nth-child(4){background:#413627;border-color:#766246;color:#c4ae82}.workflow h3{font-size:30px;line-height:1.1;margin-bottom:15px}.workflow p{color:var(--muted);font-size:17px;line-height:1.65;max-width:340px}.statement{background:#111a24;border-block:1px solid var(--line)}.statement-inner{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:90px}.statement p{margin:25px 0;color:var(--muted);max-width:440px;font-size:19px;line-height:1.65}.statement-tags{display:flex;gap:20px;font-size:12px;color:var(--mint)}.orbit-mark{width:285px;height:285px;border:1px solid #375047;border-radius:50%;position:relative;display:grid;place-items:center;margin:auto;box-shadow:0 0 0 45px #79e2c305,0 0 0 90px #79e2c302}.orbit-mark:before,.orbit-mark:after{content:"";position:absolute;inset:-45px;border:1px dashed #2c4039;border-radius:50%}.orbit-mark:after{inset:45px;border-style:solid}.orbit-mark img{width:135px;height:135px;z-index:1;transform:rotate(-8deg);box-shadow:0 20px 40px #0005;border:1px solid #37594c;border-radius:32px}.download{display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center}.download p{margin-top:24px;color:var(--muted);max-width:390px}.platform{display:flex;gap:15px;align-items:center;margin-top:40px}.platform>span{font-size:35px;color:var(--mint)}.platform div{display:flex;flex-direction:column;font-size:15px}.platform div>span{font-size:12px;color:var(--muted);margin-top:4px}.download-card{background:#151f2d;border:1px solid #3b514b;border-radius:10px;padding:30px;box-shadow:0 20px 65px #0002}.download-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.download-card-top .pill{color:var(--mint);border-color:#3e695a;letter-spacing:1px}.download-card h3{font-size:36px}.download-card #release-meta{font-size:14px;margin:13px 0 25px}.download-card .button{width:100%;justify-content:space-between}.download-card .release-caution{font-family:Source;font-size:12px;line-height:1.6;margin:16px 0 0}.release-details{margin-top:22px;border-top:1px solid var(--line);padding-top:15px}.release-details summary{font-size:13px;color:#c8d8df;cursor:pointer}.release-details p{font-size:12px;line-height:1.6;margin-top:15px}.release-details dl{font-size:12px}.release-details dt{color:#8aa2ae;margin-top:10px}.release-details dd{margin:3px 0 0;overflow-wrap:anywhere;font-family:Plex;font-size:10px}.questions{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;font-weight:600;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:18px}.faq-list summary:after{content:"+";color:var(--mint);font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin-top:16px;color:var(--muted);font-size:16px;line-height:1.65;padding-right:25px}footer{border-top:1px solid var(--line);padding-block:35px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}footer>p{font-size:14px;color:var(--muted)}footer>div{display:flex;gap:25px;font-size:13px}footer small{width:100%;font-size:11px;color:#7e91a5;line-height:1.6}a[aria-disabled=true]{opacity:.6;pointer-events:none}.skip{position:absolute;left:15px;top:-100px;padding:10px;background:var(--mint);color:var(--bg);z-index:10}.skip:focus{top:10px}[hidden]{display:none!important}.plan-view,.library-view{min-height:287px}.plan-scale{display:grid;grid-template-columns:160px repeat(4,1fr);font:8px Plex;color:#8ca4b4;padding:10px 0 15px}.plan-row{display:grid;grid-template-columns:160px 1fr;font-size:10px;border-top:1px solid #273544;height:44px;align-items:center}.plan-row>div{position:relative;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent calc(25% - 1px),#233342 calc(25% - 1px),#233342 25%)}.plan-row b{position:absolute;left:var(--x);width:var(--w);top:10px;background:#274f43;border:1px solid #477b66;padding:5px 6px;border-radius:3px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-row.boss b{background:#4d402b;border-color:#8a7249}.class-dot{display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:50%}.druid{background:#ff9b56}.priest{background:#eee}.shaman{background:#74a6ed}.plan-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9cb4bd;margin-top:15px;gap:10px}.demo-footnote{font-size:9px;color:#8399ab;margin-top:18px}.library-row{padding:18px 10px;border-bottom:1px solid #2a384a;display:flex;align-items:center;gap:16px}.library-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1;font-size:12px}.library-row>div:nth-child(2)>span{font-size:10px;color:var(--muted)}.library-thumb{height:45px;width:64px;display:grid;place-items:center;font:14px Plex;border-radius:4px}.mint{background:#23463c;color:#88d9bf}.violet{background:#3a3150;color:#b9a5d6}.amber{background:#453b29;color:#d5ba83}.privacy{max-width:720px;padding-block:80px}.privacy h1{font-size:64px}.privacy h2{font-size:30px;margin:35px 0 15px}.privacy p{color:var(--muted);margin-block:16px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}h1{font-size:88px}.hero-aside{max-width:270px}.hero-copy{gap:25px}.review-view{grid-template-columns:1fr 180px;gap:14px}.product-layout{grid-template-columns:145px 1fr}#demo-panel{padding-inline:18px}.intro{gap:50px}.download{gap:45px;grid-template-columns:1fr 390px}.download h2,.intro h2,.statement h2,.questions h2{font-size:56px}.statement-inner{gap:50px}.orbit-mark{width:220px;height:220px}.workflow{gap:25px}.roster-art{padding-inline:20px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:80px;position:relative}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:14px}nav{display:none;position:absolute;z-index:5;right:0;top:70px;width:230px;border:1px solid var(--line);background:#131c29;padding:22px;border-radius:8px;box-shadow:0 20px 40px #0008;align-items:stretch;gap:20px}nav.open{display:flex;flex-direction:column}.hero{padding-top:30px}.hero-top>.mono{font-size:8px}.hero-copy{align-items:flex-start;flex-direction:column;margin:30px 0 35px;gap:18px}h1{font-size:82px}.hero-aside{max-width:100%;padding:0}.hero-aside p{max-width:450px;font-size:18px;margin-bottom:20px}.hero-aside .micro{display:inline-block;margin-left:14px}.product-layout{grid-template-columns:1fr}.product-nav{border-right:0;border-bottom:1px solid var(--line);padding:10px 14px}.product-nav>.mono,.squad-mark,.local-label{display:none}.demo-tabs{flex-direction:row}.demo-tabs button{flex:1;text-align:center}.review-view{grid-template-columns:1fr 180px}.arena{height:270px}.window-bar{height:40px;padding-inline:12px}.window-brand{font-size:10px;gap:7px}.window-dots{display:none}.preview-label{font-size:6px}.demo-heading h2{font-size:27px}.hero-bottom{font-size:7px;gap:20px;line-height:1.8}.hero-bottom a{white-space:nowrap}.section{padding-block:65px}.intro{grid-template-columns:1fr;gap:25px}.intro>p{max-width:580px}.intro h2,.download h2,.statement h2,.questions h2{font-size:56px}.workflow{gap:20px;padding-bottom:65px}.workflow h3{font-size:26px}.workflow p{font-size:15px}.feature-art{height:155px;margin:20px 0}.roster-art{padding:20px 10px}.roster-art i{width:30px;font-size:7px}.roster-art>div{gap:5px}.feature-art>span{font-size:6px;left:10px}.plan-art{padding:20px 10px}.plan-art b{font-size:5px}.statement-inner{grid-template-columns:170px 1fr;gap:50px}.orbit-mark{width:150px;height:150px}.orbit-mark img{width:85px;height:85px;border-radius:20px}.orbit-mark:before{inset:-20px}.orbit-mark:after{inset:20px}.download{grid-template-columns:1fr;gap:35px}.download-card{max-width:500px;width:100%}.download>div:first-child>p{max-width:none}.platform{margin-top:20px}.questions{grid-template-columns:1fr;gap:35px}.faq-list details:first-child{padding-top:20px}.statement-tags{font-size:10px;gap:12px}footer>div{width:100%}footer>p{font-size:12px}}
@media(max-width:540px){h1{font-size:67px;letter-spacing:-1px}.hero-top>.mono{display:none}.hero-aside .micro{display:block;margin:12px 0 0}.hero-aside p br{display:none}.review-view{grid-template-columns:1fr}.arena{height:240px}.review-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.review-rail>.mono,.rail-note{display:none}.moment{padding:7px 6px;gap:5px}.moment strong{font-size:9px;line-height:1.3}.moment small{display:none}.demo-heading{align-items:flex-start}.demo-heading .pill{display:none}.demo-heading h2{font-size:25px}#demo-panel{padding:19px 12px 0}.window-brand{font-size:9px}.window-brand img{width:20px;height:20px}.preview-label{font-size:5px;letter-spacing:.3px}.hero-bottom{flex-direction:column;gap:8px;font-size:8px}.hero-bottom a{font-size:10px}.workflow{grid-template-columns:1fr;gap:35px}.workflow article{display:grid;grid-template-columns:120px 1fr;gap:12px 20px;align-items:start}.workflow .step{grid-column:1/-1}.feature-art{grid-column:1;grid-row:2/4;height:140px;margin:3px 0}.workflow h3{font-size:28px;margin:0}.workflow p{grid-column:2;font-size:16px;line-height:1.5}.feature-art>span{display:none}.art-play{left:25px;top:20px}.wave{left:12px;right:12px;bottom:30px}.roster-art{gap:7px;padding:22px 7px}.roster-art i{width:21px;height:30px}.plan-art{padding:12px 5px}.plan-art i{width:4px;margin-right:4px}.plan-art b{font-size:4px;padding:5px 3px;margin-left:0}.plan-art>div:nth-child(2) b{margin-left:15%}.plan-art>div:nth-child(3) b{margin-left:25%}.statement-inner{grid-template-columns:1fr;gap:40px}.orbit-mark{width:140px;height:140px;margin:15px auto 5px}.statement h2,.intro h2,.download h2,.questions h2{font-size:49px}.statement p{font-size:18px}.statement-tags{font-size:11px;gap:18px}.download-card{padding:24px}.download-card h3{font-size:33px}.plan-scale{grid-template-columns:103px repeat(4,1fr);font-size:6px}.plan-row{grid-template-columns:103px 1fr;font-size:8px}.plan-row b{font-size:6px;padding:6px 3px}.plan-bottom{font-size:8px;gap:6px}.plan-bottom .pill{font-size:7px;padding:4px 6px}.library-row{padding-inline:0;gap:10px}.library-thumb{width:40px;height:40px;font-size:11px}.library-row .pill{display:none}.demo-status{font-size:7px}.demo-status .mono{font-size:6px}footer{gap:18px}.privacy h1{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.screenshot-gallery{border:1px solid #364558;border-radius:10px;background:#111925;overflow:hidden;box-shadow:0 28px 100px #0006}.gallery-heading{padding:24px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gallery-heading h2{font-size:32px;margin-top:9px}.gallery-tabs{display:flex;gap:8px;padding:0 25px 20px;flex-wrap:wrap}.gallery-tabs button{background:none;border:1px solid #344557;border-radius:5px;padding:9px 15px;font-size:14px;color:var(--muted)}.gallery-tabs button[aria-selected=true]{color:var(--mint);background:#213b36;border-color:#49705f}.screenshot-gallery figure{margin:0}.screenshot-gallery img{width:100%;height:auto;display:block;border-block:1px solid #2c3a4c}.screenshot-gallery figcaption{padding:13px 20px;color:var(--muted);font-size:12px}.feature-capture{display:block;margin:25px 0 30px;border:1px solid #334458;border-radius:6px;overflow:hidden}.feature-capture img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover;object-position:top left}.account-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-block:80px;align-items:start}.account-intro h1{font-size:76px;margin-top:24px;letter-spacing:-1.5px}.account-intro>p{color:var(--muted);margin-top:24px;max-width:390px}.account-intro figure{margin:35px 0 0}.account-intro figure img{width:100%;border:1px solid #3b4c5e;border-radius:6px}.account-intro figcaption{color:var(--muted);font-size:11px;margin-top:10px}.account-card{background:#151f2d;border:1px solid #3b514b;border-radius:10px;padding:32px}.account-card h2{font-size:42px;line-height:1.1;margin-top:18px}.auth-status{color:var(--mint);font-size:15px;line-height:1.6;margin-block:18px;min-height:24px}.auth-status.error{color:#f2b1a7}.form-row{margin-bottom:20px}.form-row label{display:block;font-size:15px;margin-bottom:7px;color:#c6d5e2}.form-row input{width:100%;background:#0e1621;border:1px solid #405367;border-radius:5px;padding:12px;color:var(--text);font:17px Source;min-height:48px}.form-row input:focus{outline:2px solid var(--mint);outline-offset:2px}.form-row small{color:var(--muted);font-size:12px;display:block;margin-top:8px}.account-card form>.button{width:100%;cursor:pointer}.account-card button:disabled{opacity:.6;cursor:wait}.auth-switch{display:flex;gap:12px;margin-top:25px;border-bottom:1px solid #344458}.auth-switch button{background:none;border:0;padding:10px 0 12px;font-size:15px;color:var(--muted)}.auth-switch button[aria-pressed=true]{color:var(--mint);border-bottom:2px solid var(--mint)}.text-button{display:block;background:none;border:0;padding:0;color:var(--mint);font-size:14px;text-align:left;cursor:pointer;margin-top:18px}.account-note{color:var(--muted);font-size:13px;line-height:1.6;padding-top:22px;margin-top:25px;border-top:1px solid var(--line)}.privacy-link{display:inline-block;font-size:12px;color:#b7ccc8;margin-top:15px}.account-label{font:10px Plex;letter-spacing:1px;color:var(--muted)}.account-email{font-size:19px;overflow-wrap:anywhere;margin:6px 0 24px}.access-panel{border:1px solid #385146;border-radius:6px;padding:20px;background:#122920}.access-panel h3{font-size:32px;margin:12px 0}.access-panel p{font-size:15px;color:#b1c7bf;line-height:1.6}.account-actions{display:flex;flex-direction:column;gap:12px;margin-top:25px}.account-actions .text-button{margin-top:4px}.privacy p a:not(.button){text-decoration:underline;color:var(--mint)}
@media(max-width:800px){.account-layout{gap:35px;grid-template-columns:1fr;padding-block:45px}.account-intro h1{font-size:58px}.account-intro figure{display:none}.account-card{max-width:540px;width:100%}.account-intro h1 br{display:none}.account-intro h1 br:after{content:" "}.account-intro h1 em{display:block}.gallery-heading{padding:20px}.gallery-tabs{padding-inline:20px}.gallery-heading h2{font-size:29px}}
@media(max-width:540px){.gallery-heading .pill{display:none}.gallery-tabs{gap:6px}.gallery-tabs button{font-size:12px;padding:9px 11px}.screenshot-gallery figcaption{font-size:11px;padding:12px}.workflow .feature-capture{grid-column:1;grid-row:2/4;margin:3px 0}.workflow .feature-capture img{aspect-ratio:1;object-fit:cover}.account-intro h1{font-size:52px}.account-card{padding:24px}.account-card h2{font-size:36px}}
@media(max-width:800px){.account-intro h1 br{display:initial}}
