:root{color-scheme:dark;--bg:#09060f;--panel:#100d19;--panel2:#14101e;--line:rgba(225,208,246,.105);--muted:#9994a9;--text:#f7f4fb;--pink:#f02769;--violet:#9724c5;--cyan:#4ce2e3;--green:#73edb0;--font:"DM Sans",sans-serif;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);font:14px var(--font);background:radial-gradient(ellipse at 15% 3%,rgba(232,28,99,.16),transparent 31%),radial-gradient(ellipse at 85% 35%,rgba(91,42,165,.16),transparent 33%),linear-gradient(150deg,#0a0711,#09060f 65%);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}#account-stars{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.62}.account-glow{position:fixed;width:340px;height:340px;filter:blur(110px);border-radius:50%;pointer-events:none;z-index:0;opacity:.13;animation:drift 14s ease-in-out infinite alternate}.account-glow--one{background:#f02769;top:22%;left:-220px}.account-glow--two{background:#6d3be8;right:-230px;bottom:4%;animation-delay:-6s}@keyframes drift{to{transform:translate(80px,-35px) scale(1.2)}}.ac-topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);position:relative;z-index:2;background:rgba(9,6,15,.58);backdrop-filter:blur(16px)}.ac-brand{display:flex;align-items:center;gap:10px;font:700 21px var(--display);letter-spacing:-.8px}.ac-brand img{width:37px;height:37px;object-fit:contain;border:1px solid rgba(240,39,105,.45);border-radius:12px;box-shadow:0 0 22px #f0276923}.ac-brand-dot{color:var(--pink)}.ac-brand i{font:700 8px var(--font);font-style:normal;letter-spacing:1.6px;color:#8d879e;border-left:1px solid var(--line);padding-left:13px;margin-left:4px}.ac-topbar-right{display:flex;align-items:center;gap:24px}.ac-presence{font-size:8px;letter-spacing:1.15px;color:#aaa5b7;display:flex;align-items:center;gap:8px}.ac-presence i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.ac-presence b{color:var(--green);font-size:8px}.ac-return{border:1px solid var(--line);border-radius:8px;padding:10px 13px;color:#ddd8e7;font-size:11px;transition:.2s}.ac-return:hover{border-color:#f0276977;color:white;transform:translateY(-1px)}.ac-layout{width:min(1320px,calc(100% - 48px));margin:38px auto 70px;position:relative;z-index:1;min-height:70vh}.ac-loading{display:grid;place-items:center;min-height:65vh;color:var(--muted);font-size:12px}.ac-spinner{width:32px;height:32px;border:2px solid #ffffff16;border-top-color:var(--pink);border-right-color:var(--cyan);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ac-shell{display:grid;grid-template-columns:238px minmax(0,1fr);gap:26px;animation:enter .55s ease both}@keyframes enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ac-side{position:sticky;top:22px;height:max-content;border:1px solid var(--line);border-radius:15px;background:linear-gradient(160deg,rgba(22,16,31,.88),rgba(12,10,18,.76));padding:16px;backdrop-filter:blur(15px);box-shadow:0 22px 70px #0002}.ac-user-card{padding:10px 8px 19px;border-bottom:1px solid var(--line);margin-bottom:13px;display:flex;align-items:center;gap:11px}.ac-avatar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font:700 17px var(--display);color:#fff;background:linear-gradient(140deg,#ef245f,#811dc0);box-shadow:0 0 28px #e52b712e;border:1px solid #ff99c344}.ac-user-card b,.ac-user-card small{display:block}.ac-user-card b{font-size:12px;max-width:142px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-user-card small{font-size:9px;color:var(--muted);margin-top:4px}.ac-nav-label{font-size:8px;letter-spacing:1.3px;color:#777286;padding:8px 10px 7px}.ac-nav{display:grid;gap:5px}.ac-nav button{border:1px solid transparent;background:transparent;color:#aaa5b8;text-align:left;padding:11px 10px;border-radius:8px;cursor:pointer;display:flex;gap:11px;align-items:center;font-size:11px;transition:.2s}.ac-nav button:hover{background:#ffffff08;color:white}.ac-nav button.active{color:white;border-color:#f0276934;background:linear-gradient(100deg,#f027691b,#9329c215);box-shadow:inset 2px 0 #f02769}.ac-nav-icon{width:18px;text-align:center;font-size:15px;color:#c6bbd6}.ac-side-foot{margin-top:20px;border-top:1px solid var(--line);padding:14px 9px 1px;color:#827d90;font-size:9px;line-height:1.65}.ac-main{min-width:0}.ac-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 23px}.ac-kicker{font-size:9px;letter-spacing:1.65px;font-weight:700;color:#c5bdcf;display:flex;align-items:center;gap:9px}.ac-kicker:before{content:"";width:15px;height:1px;background:linear-gradient(90deg,var(--pink),var(--violet));box-shadow:0 0 9px var(--pink)}.ac-heading-row h1{font:600 clamp(28px,3vw,39px)/1.1 var(--display);letter-spacing:-1.7px;margin:10px 0 6px}.ac-heading-row p{font-size:11px;color:var(--muted);margin:0}.ac-live-pill{border:1px solid #67e5b832;background:#52e6a20c;border-radius:20px;padding:8px 11px;color:#a5efca;font-size:9px;white-space:nowrap}.ac-live-pill i{width:5px;height:5px;display:inline-block;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 9px var(--green)}.ac-hero-card{position:relative;overflow:hidden;min-height:216px;border:1px solid #e5487839;border-radius:16px;padding:28px 31px;display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;background:linear-gradient(112deg,rgba(73,12,43,.7),rgba(23,13,34,.85) 53%,rgba(27,15,43,.78));box-shadow:0 18px 55px #0003,inset 0 1px #ffffff08}.ac-hero-card:before{content:"";position:absolute;width:450px;height:250px;right:7%;top:-155px;border-radius:50%;border:1px solid #fa477c28;box-shadow:0 0 0 18px #fa477c08,0 0 0 42px #a52ac808;transform:rotate(-16deg)}.ac-hero-copy{position:relative;z-index:1}.ac-hero-copy .ac-kicker{color:#f49bb7}.ac-hero-copy h2{font:600 27px/1.12 var(--display);letter-spacing:-1px;margin:13px 0 8px}.ac-hero-copy p{max-width:480px;color:#bbb3c6;font-size:11px;line-height:1.7;margin:0}.ac-hero-art{height:160px;display:grid;place-items:center;position:relative;z-index:1}.ac-hero-art img{width:148px;height:148px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 20px #f0276934);animation:float 5s ease-in-out infinite}.ac-hero-art:before,.ac-hero-art:after{content:"";position:absolute;width:190px;height:75px;border:1px solid #f13b9d7a;border-radius:50%;transform:rotate(-24deg);animation:orbit 12s linear infinite}.ac-hero-art:after{width:208px;height:87px;border-color:#43dae65e;transform:rotate(30deg);animation-direction:reverse}@keyframes float{50%{transform:translateY(-7px)}}@keyframes orbit{to{rotate:360deg}}.ac-hero-art .ac-star{position:absolute;color:var(--cyan);font-size:14px;text-shadow:0 0 12px currentColor;animation:twinkle 2s ease-in-out infinite alternate}.ac-star.s1{top:12px;right:26px}.ac-star.s2{bottom:16px;left:17px;color:#f45fa1;animation-delay:.8s}@keyframes twinkle{to{opacity:.3;transform:scale(.72)}}.ac-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 20px}.ac-stat{position:relative;overflow:hidden;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,rgba(24,19,34,.83),rgba(15,12,22,.75));transition:transform .2s,border-color .2s}.ac-stat:hover{transform:translateY(-3px);border-color:#de477c51}.ac-stat:after{content:"";position:absolute;width:76px;height:76px;right:-30px;top:-35px;border-radius:50%;background:var(--stat-glow,#e52c74);filter:blur(35px);opacity:.3}.ac-stat span{font-size:9px;color:#a49db1;display:block}.ac-stat strong{font:600 24px var(--display);display:block;margin-top:7px;letter-spacing:-.5px}.ac-stat small{font-size:8px;color:#807a8f}.ac-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:14px}.ac-panel{border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,rgba(22,18,30,.88),rgba(13,11,19,.86));padding:19px;min-width:0}.ac-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ac-panel-head h3{font:600 14px var(--display);margin:0}.ac-panel-head button,.ac-text-button{border:0;background:none;color:#f07ca2;font-size:9px;cursor:pointer}.ac-panel-head button:hover,.ac-text-button:hover{color:white}.ac-list{display:grid}.ac-resource-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 0;border-top:1px solid #ffffff0b}.ac-resource-icon{width:38px;height:38px;border:1px solid #f0276936;background:linear-gradient(145deg,#38142e,#15101e);border-radius:10px;display:grid;place-items:center;color:#ff76a0;font:600 12px var(--display)}.ac-resource-row b,.ac-resource-row small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-resource-row b{font-size:10px}.ac-resource-row small{font-size:8px;color:var(--muted);margin-top:4px}.ac-mini-button{border:1px solid #ffffff1b;background:#ffffff08;padding:8px 10px;border-radius:7px;font-size:8px;cursor:pointer;transition:.2s}.ac-mini-button:hover{border-color:#f0276977;background:#f0276914}.ac-empty{padding:19px 14px;border:1px dashed #ffffff20;border-radius:10px;text-align:center;color:#aaa4b7;font-size:10px;line-height:1.6}.ac-empty .ac-empty-icon{font-size:21px;color:#f05a91;margin-bottom:6px}.ac-empty a{color:#f078a0;text-decoration:underline;text-underline-offset:3px}.ac-shortcut{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #ffffff0b;color:#ada7b9;font-size:9px}.ac-shortcut span:first-child{width:26px;height:26px;border-radius:8px;background:#ffffff0a;display:grid;place-items:center;color:var(--cyan)}.ac-shortcut b{margin-left:auto;color:#e1dbe8;font-size:9px}.ac-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ac-product{border:1px solid var(--line);border-radius:11px;padding:14px;background:linear-gradient(150deg,#1c1725,#100d17);transition:.2s;min-width:0}.ac-product:hover{transform:translateY(-3px);border-color:#ec4b8259}.ac-product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.ac-tag{color:#ec8aaa;font-size:8px;letter-spacing:.6px;text-transform:uppercase}.ac-product h3{font:600 13px var(--display);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-product p{color:#9c96a9;font-size:9px;line-height:1.55;min-height:28px;margin:0 0 12px}.ac-product-foot{display:flex;align-items:center;justify-content:space-between;color:#c6bfce;font-size:9px}.ac-product-foot strong{color:#86e5bc}.ac-icon-button{border:1px solid #ffffff19;background:#ffffff08;width:28px;height:28px;border-radius:8px;cursor:pointer}.ac-icon-button.saved{color:#ff6097;border-color:#f0276955;background:#f0276917}.ac-section{animation:enter .35s ease both}.ac-toolbar{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:15px}.ac-search{display:flex;align-items:center;gap:8px;width:min(330px,100%);height:38px;padding:0 12px;border:1px solid var(--line);background:#100d19;border-radius:8px;color:#837d91}.ac-search input{border:0;outline:0;background:none;color:white;min-width:0;flex:1;font-size:10px}.ac-search input::placeholder{color:#777183}.ac-filter{border:1px solid var(--line);background:#100d19;color:#a9a3b4;padding:10px;border-radius:8px;font-size:9px}.ac-profile-grid{display:grid;grid-template-columns:1fr .8fr;gap:14px}.ac-form{display:grid;gap:12px}.ac-form label{display:grid;gap:6px;color:#aaa4b6;font-size:9px}.ac-form input{border:1px solid #ffffff19;border-radius:8px;background:#0b0811;color:white;padding:12px;font-size:11px;outline:0}.ac-form input:focus{border-color:#ed4780;box-shadow:0 0 0 3px #ed478015}.ac-form input:disabled{color:#8c8795}.ac-primary{border:0;border-radius:8px;color:white;background:linear-gradient(100deg,#ee2c68,#9824bd);padding:11px 15px;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 8px 25px #e52b7125;transition:.2s}.ac-primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #e52b7140}.ac-primary:disabled{opacity:.55;cursor:wait}.ac-danger{border:1px solid #fb5d7744;background:#fb5d770a;color:#ff9aaa;border-radius:8px;padding:10px 12px;font-size:9px;cursor:pointer}.ac-alert{font-size:10px;color:#8ce8b5;min-height:15px}.ac-alert.error{color:#ff8ea5}.ac-details{color:#a9a3b4;font-size:10px;line-height:1.75}.ac-details b{color:#f0eaf5}.ac-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;border-top:1px solid var(--line);padding:15px 2px;color:#777184;font-size:8px;letter-spacing:.25px}.ac-footer button{border:0;background:none;color:#978fa2;font-size:8px;cursor:pointer}.ac-footer button:hover{color:#f37b9f}.ac-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;z-index:5;padding:12px 17px;border-radius:10px;border:1px solid #f0276944;background:#17101e;box-shadow:0 12px 40px #0008;color:#f6ecf5;font-size:10px;transition:.25s}.ac-toast.show{opacity:1;transform:translate(-50%,0)}.ac-auth-wrap{min-height:78vh;display:grid;place-items:center}.ac-auth{width:min(465px,100%);border:1px solid #ed3e753b;border-radius:17px;background:linear-gradient(145deg,#19111fef,#0d0a13ef);padding:31px;box-shadow:0 30px 100px #0006;position:relative;overflow:hidden}.ac-auth:before{content:"";position:absolute;width:180px;height:180px;right:-90px;top:-100px;background:#e72d73;filter:blur(85px);opacity:.3}.ac-auth>*{position:relative}.ac-auth-mark{display:flex;align-items:center;gap:10px;color:#c7c0ce;font-size:9px;letter-spacing:1.4px}.ac-auth-mark img{width:34px;height:34px;object-fit:contain}.ac-auth h1{font:600 29px var(--display);letter-spacing:-.8px;margin:22px 0 7px}.ac-auth>p{color:#aaa4b5;font-size:10px;line-height:1.7;margin-bottom:21px}.ac-auth .ac-form{margin-top:15px}.ac-auth-links{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.ac-auth-links button{border:0;background:none;color:#ed7fa2;font-size:9px;cursor:pointer}.ac-checkline{display:flex!important;grid-template-columns:16px 1fr;align-items:start;gap:8px!important;line-height:1.5}.ac-checkline input{padding:0;margin:0;width:15px;height:15px;accent-color:var(--pink)}.ac-checkline a{color:#f486a9;text-decoration:underline}.ac-egg{position:fixed;inset:0;display:none;place-items:center;background:#06030ddd;backdrop-filter:blur(12px);z-index:20}.ac-egg.open{display:grid;animation:fade .25s ease}@keyframes fade{from{opacity:0}to{opacity:1}}.ac-egg-card{width:min(390px,calc(100% - 30px));text-align:center;border:1px solid #f0276966;border-radius:18px;padding:32px;background:radial-gradient(ellipse at top,#5b123a,#150d1e 68%);box-shadow:0 0 90px #f0276922}.ac-egg-orbit{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 17px;border:1px solid #42e2e2a6;border-radius:50%;color:#57e5e3;font-size:25px;box-shadow:0 0 35px #42e2e230;animation:orbit 5s linear infinite}.ac-egg-card small{font-size:8px;letter-spacing:1.7px;color:#f485a7}.ac-egg-card h2{font:600 24px var(--display);margin:10px 0}.ac-egg-card p{font-size:10px;color:#b5aabc}.ac-egg-card button{margin-top:12px;border:1px solid #ffffff20;background:#ffffff0a;border-radius:8px;padding:10px 13px;font-size:9px;cursor:pointer}.ac-egg-card button:hover{border-color:#f02769}.ac-success{padding:13px 14px;border:1px solid #67e5b832;border-radius:9px;color:#9debc1;background:#52e6a20c;font-size:10px;line-height:1.55;margin:12px 0}.ac-fade-in{animation:enter .4s ease both}@media(max-width:900px){.ac-layout{width:min(100% - 34px,740px);margin-top:25px}.ac-shell{grid-template-columns:1fr;gap:15px}.ac-side{position:static;padding:12px}.ac-user-card{padding:3px 5px 12px;margin-bottom:8px}.ac-nav{display:flex;overflow:auto;scrollbar-width:none}.ac-nav::-webkit-scrollbar{display:none}.ac-nav button{flex:0 0 auto;padding:10px}.ac-nav-label,.ac-side-foot{display:none}.ac-panels{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ac-topbar{height:64px;padding:0 17px}.ac-brand{font-size:18px}.ac-brand img{width:32px;height:32px}.ac-brand i,.ac-presence{display:none}.ac-return{padding:9px 10px;font-size:10px}.ac-layout{width:calc(100% - 28px);margin-top:17px}.ac-heading-row{align-items:flex-start;margin-bottom:15px}.ac-heading-row h1{font-size:29px}.ac-live-pill{font-size:8px;padding:7px 8px}.ac-hero-card{grid-template-columns:1fr;min-height:0;padding:22px}.ac-hero-copy h2{font-size:23px}.ac-hero-art{position:absolute;right:-40px;bottom:-42px;opacity:.28;transform:scale(.85)}.ac-hero-copy{max-width:83%}.ac-stats{gap:7px;margin:10px 0 13px}.ac-stat{padding:12px 10px}.ac-stat strong{font-size:20px}.ac-stat span{font-size:8px}.ac-stat small{font-size:7px}.ac-panels,.ac-profile-grid{grid-template-columns:1fr}.ac-panel{padding:15px}.ac-resource-grid{grid-template-columns:1fr}.ac-toolbar{align-items:stretch}.ac-search{width:100%}.ac-topbar-right{gap:0}.ac-footer{gap:12px;flex-wrap:wrap}.ac-auth{padding:25px 21px}.ac-nav button{font-size:10px}.ac-user-card b{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.ac-count{margin-left:auto;color:#f489ac;font-size:8px}.ac-note{margin-top:13px;color:#898295;font-size:9px;line-height:1.6;padding:10px 3px}.ac-alert.error{color:#ff8ea5}
.ac-auth-wrap{min-height:78vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,455px);align-items:center;gap:clamp(32px,7vw,104px);width:min(1120px,100%);margin:auto;padding:30px 0}.ac-auth-stage{position:relative;min-height:500px;padding:26px 8px 18px;display:flex;flex-direction:column;justify-content:center;animation:enter .65s ease both}.ac-stage-overline{display:flex;align-items:center;gap:9px;color:#c2b8cb;font-size:8px;font-weight:700;letter-spacing:1.8px}.ac-stage-overline i{width:6px;height:6px;background:var(--pink);border-radius:50%;box-shadow:0 0 12px var(--pink)}.ac-stage-overline span{color:#f26a9e}.ac-stage-visual{position:relative;isolation:isolate;height:225px;margin:21px 0 9px;display:grid;place-items:center}.ac-stage-visual:before{content:"";position:absolute;z-index:-1;width:250px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(197,24,95,.18),rgba(117,32,172,.11) 45%,transparent 75%);filter:blur(15px)}.ac-stage-visual>img{position:relative;width:min(100%,560px);height:200px;object-fit:contain;filter:drop-shadow(0 10px 38px rgba(229,30,102,.17));animation:float 6s ease-in-out infinite}.ac-stage-orbit{position:absolute;border:1px solid rgba(245,64,130,.26);border-radius:50%;pointer-events:none}.ac-stage-orbit.orbit-a{width:290px;height:88px;transform:rotate(-16deg);animation:orbit 22s linear infinite}.ac-stage-orbit.orbit-b{width:336px;height:110px;border-color:rgba(71,219,224,.18);transform:rotate(22deg);animation:orbit 30s linear infinite reverse}.ac-stage-spark{position:absolute;color:var(--cyan);font-size:18px;text-shadow:0 0 14px currentColor;animation:twinkle 2.5s ease-in-out infinite alternate}.ac-stage-spark.spark-a{right:13%;top:17%}.ac-stage-spark.spark-b{left:14%;bottom:14%;color:#ef5b9e;animation-delay:.8s}.ac-auth-stage h2{font:600 clamp(35px,4.7vw,55px)/1.03 var(--display);letter-spacing:-2.3px;margin:7px 0 13px}.ac-auth-stage h2 span{background:linear-gradient(95deg,#f04477,#d62f9c 53%,#9e49d4);color:transparent;background-clip:text}.ac-auth-stage>p{max-width:505px;color:#aaa2b5;font-size:11px;line-height:1.85;margin:0}.ac-stage-features{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px}.ac-stage-features span{color:#9a92a5;font-size:8px;letter-spacing:.65px}.ac-stage-features i{font-style:normal;color:#f06a9d;margin-right:6px}.ac-stage-signature{display:flex;align-items:center;gap:8px;margin-top:31px;color:#827a8d;font-size:7px;letter-spacing:1.2px}.ac-stage-signature span:last-child{color:#aaa1b5}.ac-sig-line{width:23px;height:1px;background:linear-gradient(90deg,var(--pink),transparent)}.ac-auth{width:100%;padding:31px;border-color:rgba(237,57,121,.28);background:linear-gradient(145deg,rgba(25,18,31,.92),rgba(12,9,17,.91));box-shadow:0 28px 100px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(20px)}.ac-auth:before{opacity:.25}.ac-auth h1{font-size:28px}.ac-auth-mark{letter-spacing:1.55px}.ac-auth-links{font-size:9px}.ac-auth-links button{transition:color .2s}.ac-auth-links button:hover{color:#fff}.ac-primary{min-height:44px;font-size:10px;letter-spacing:.15px}.ac-primary span{margin-left:5px}.ac-checkline a:hover{color:#fff}
@media(max-width:840px){.ac-auth-wrap{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:25px}.ac-auth-stage h2{font-size:38px}.ac-stage-visual{height:190px}.ac-stage-visual>img{height:170px}.ac-stage-orbit.orbit-a{width:230px}.ac-stage-orbit.orbit-b{width:270px}}
@media(max-width:650px){.ac-auth-wrap{grid-template-columns:1fr;width:100%;padding:13px 0 30px;gap:3px}.ac-auth-stage{min-height:0;padding:18px 5px 20px}.ac-stage-overline{font-size:7px}.ac-stage-visual{position:absolute;right:-11px;top:1px;width:145px;height:125px;margin:0;opacity:.64}.ac-stage-visual>img{width:145px;height:115px}.ac-stage-orbit.orbit-a{width:120px;height:45px}.ac-stage-orbit.orbit-b{width:135px;height:52px}.ac-stage-spark{font-size:11px}.ac-auth-stage h2{font-size:31px;letter-spacing:-1.4px;margin:22px 0 8px;max-width:310px}.ac-auth-stage>p{max-width:380px;font-size:9px}.ac-stage-features{gap:13px;margin-top:15px}.ac-stage-signature{margin-top:16px;font-size:6px}.ac-auth{margin-top:3px;padding:24px 21px}.ac-auth h1{font-size:25px}}
.ac-shell{perspective:1200px}.ac-side,.ac-panel,.ac-stat,.ac-hero-card{backdrop-filter:blur(18px);box-shadow:0 20px 65px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035)}.ac-side{border-color:rgba(235,210,255,.13)}.ac-nav button{position:relative;overflow:hidden}.ac-nav button.active:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(240,39,105,.08),transparent 75%);pointer-events:none}.ac-hero-card{isolation:isolate}.ac-hero-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(112deg,rgba(245,30,102,.055),transparent 48%,rgba(74,219,228,.035));pointer-events:none}.ac-stat{transform-style:preserve-3d}.ac-stat:hover{transform:translateY(-4px) rotateX(2deg);box-shadow:0 18px 45px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.05)}
.ac-easter-banner{margin:0 0 15px;border:1px solid rgba(113,205,242,.19);border-radius:13px;background:linear-gradient(105deg,rgba(36,24,52,.82),rgba(14,18,33,.72));box-shadow:inset 0 1px rgba(255,255,255,.04);overflow:hidden;position:relative}.ac-easter-banner:before{content:"";position:absolute;inset:-80% auto -80% -22%;width:40%;transform:rotate(17deg);background:linear-gradient(90deg,transparent,rgba(221,128,255,.07),transparent);animation:signal-sweep 8s ease-in-out infinite}.ac-easter-state{position:relative;display:flex;align-items:center;gap:13px;min-height:70px;padding:13px 17px}.ac-easter-symbol{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;color:#8bf5f0;font-size:21px;background:linear-gradient(145deg,rgba(71,224,229,.16),rgba(202,52,156,.12));border:1px solid rgba(92,227,230,.27);text-shadow:0 0 17px #58e2e8;box-shadow:0 0 22px rgba(67,220,230,.1)}.ac-easter-state>span:nth-child(2){display:grid;gap:4px;min-width:0}.ac-easter-state b{font:600 11px var(--display);color:#f5f1fa}.ac-easter-state small{font-size:9px;color:#a7a0b3;line-height:1.55}.ac-easter-state small strong{color:#ff9ec0;letter-spacing:.4px}.ac-easter-hint{margin-left:auto;color:#72dfe2;font-size:7px;letter-spacing:1.4px;white-space:nowrap}.ac-easter-state.won{background:linear-gradient(100deg,rgba(232,34,106,.07),rgba(119,42,182,.05))}.ac-easter-state.won .ac-easter-symbol{color:#ff7dac;border-color:rgba(245,85,150,.36);text-shadow:0 0 17px #ed3a83}.ac-easter-copy{margin-left:auto;border:1px solid rgba(240,79,139,.35);border-radius:8px;background:rgba(230,41,111,.1);color:#ffb0cb;padding:9px 12px;font-size:9px;cursor:pointer;white-space:nowrap;transition:.2s}.ac-easter-copy:hover{background:rgba(230,41,111,.2);border-color:#ef4f8e;transform:translateY(-1px)}
.ac-shooting-star{position:fixed;z-index:7;left:-72px;top:17vh;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(99,232,237,.52);border-radius:50%;background:radial-gradient(circle,rgba(72,220,231,.25),rgba(115,35,151,.24) 52%,rgba(10,8,17,.72));color:#c3ffff;font-size:22px;cursor:pointer;opacity:0;filter:drop-shadow(0 0 12px rgba(70,226,232,.78));animation:shooting-flight 13s cubic-bezier(.22,.6,.32,1) 4s infinite}.ac-shooting-star:before{content:"";position:absolute;right:35px;top:50%;width:180px;height:2px;transform:translateY(-50%) rotate(-22deg);transform-origin:right center;background:linear-gradient(90deg,transparent,rgba(237,74,151,.06) 48%,rgba(104,240,244,.88));filter:blur(.3px);box-shadow:0 0 13px rgba(80,228,233,.62)}.ac-shooting-star:after{content:"";position:absolute;inset:-9px;border:1px solid rgba(229,84,167,.26);border-radius:50%;animation:star-pulse 1.8s ease-in-out infinite}.ac-shooting-star span{position:relative;z-index:1;text-shadow:0 0 14px #66f5ff;animation:star-spin 4s linear infinite}.ac-shooting-star:hover{animation-play-state:paused;opacity:1!important;transform:scale(1.16);background:radial-gradient(circle,rgba(76,235,238,.42),rgba(115,35,151,.28) 56%,rgba(10,8,17,.8))}.ac-shooting-star:focus-visible{opacity:1;outline:2px solid white;outline-offset:5px}.ac-shooting-star:disabled{cursor:wait;animation-play-state:paused;opacity:.5}.ac-egg-card{position:relative;overflow:hidden;border-color:rgba(82,225,231,.42);background:radial-gradient(ellipse at 10% 0%,rgba(42,118,133,.42),transparent 45%),radial-gradient(ellipse at 90% 100%,rgba(181,32,111,.24),transparent 45%),linear-gradient(145deg,#1a1428,#0c0914 72%);box-shadow:0 0 70px rgba(66,211,223,.15),0 34px 100px #0009, inset 0 1px rgba(255,255,255,.08);animation:egg-arrive .45s cubic-bezier(.2,.8,.2,1) both}.ac-egg-card.discount{border-color:rgba(244,78,144,.55);box-shadow:0 0 70px rgba(238,53,126,.2),0 34px 100px #0009,inset 0 1px rgba(255,255,255,.08)}.ac-egg-card p{line-height:1.7}.ac-egg-card button{transition:.2s}.ac-egg-card button:hover{background:rgba(235,57,123,.15);transform:translateY(-1px)}.ac-egg-code{margin:12px auto 0;color:#ffb3d0;font:700 16px var(--display);letter-spacing:1.5px}.ac-egg-card button[hidden]{display:none!important}
@keyframes shooting-flight{0%,62%{opacity:0;transform:translate3d(0,-3vh,0) rotate(-18deg)}64%{opacity:1}68%{opacity:.96;transform:translate3d(20vw,5vh,0) rotate(-18deg)}82%{opacity:1;transform:translate3d(58vw,23vh,0) rotate(-18deg)}97%,100%{opacity:0;transform:translate3d(calc(100vw + 160px),44vh,0) rotate(-18deg)}}@keyframes star-pulse{50%{transform:scale(1.22);opacity:.4}}@keyframes star-spin{to{rotate:360deg}}@keyframes signal-sweep{0%,48%{left:-30%}90%,100%{left:110%}}@keyframes egg-arrive{from{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:650px){.ac-easter-state{min-height:66px;padding:11px;gap:10px}.ac-easter-symbol{width:34px;height:34px;flex-basis:34px}.ac-easter-state small{font-size:8px}.ac-easter-hint{font-size:6px}.ac-easter-copy{font-size:8px;padding:8px}.ac-shooting-star{top:22vh;width:48px;height:48px}.ac-shooting-star:before{width:138px}}
@media(prefers-reduced-motion:reduce){.ac-shooting-star,.ac-shooting-star:after,.ac-shooting-star span,.ac-easter-banner:before{animation:none!important}.ac-shooting-star{opacity:.9;left:auto;right:20px;top:88px}}
#client-app .ac-shell{perspective:none}#client-app>.ac-shooting-star{position:fixed;z-index:15;left:-66px;top:10vh;width:58px;height:58px;opacity:0;animation:shooting-flight 7s linear .75s infinite;will-change:transform,opacity}.ac-shooting-star:before{width:205px;height:3px;background:linear-gradient(90deg,transparent,rgba(237,74,151,.13) 44%,rgba(104,240,244,.98));box-shadow:0 0 16px rgba(80,228,233,.8)}.ac-shooting-star:after{inset:-11px}.ac-shooting-star span{font-size:25px}
@keyframes shooting-flight{0%,4%{opacity:0;transform:translate3d(0,-2vh,0) rotate(-18deg)}9%{opacity:1;transform:translate3d(8vw,3vh,0) rotate(-18deg)}42%{opacity:1;transform:translate3d(43vw,20vh,0) rotate(-18deg)}73%{opacity:1;transform:translate3d(83vw,39vh,0) rotate(-18deg)}82%{opacity:.9;transform:translate3d(calc(100vw + 130px),47vh,0) rotate(-18deg)}83%,100%{opacity:0;transform:translate3d(calc(100vw + 130px),47vh,0) rotate(-18deg)}}
@media(prefers-reduced-motion:reduce){#client-app>.ac-shooting-star{animation:none!important;opacity:1;left:auto;right:20px;top:88px}}

/* Account area: keep the Renyx palette, with a quieter and more personal finish. */
#account-stars{opacity:.52}
.ac-stage-orbit{display:none}
.ac-stage-visual:before{opacity:.55;filter:blur(22px)}
.ac-stage-visual>img{animation:none;filter:drop-shadow(0 8px 24px rgba(197,36,101,.11))}
.ac-stage-spark{font-size:13px;text-shadow:none;opacity:.72}
.ac-stage-overline,.ac-stage-features span,.ac-stage-signature{letter-spacing:.8px}
.ac-auth-stage h2{font-weight:600;letter-spacing:-1.5px}
.ac-auth-stage h2 span{background:none;color:#e85a91;-webkit-text-fill-color:currentColor}
.ac-auth-stage>p{font-size:12px;line-height:1.8;color:#b6adb9}
.ac-auth{border-radius:10px;background:rgba(18,14,22,.94);border-color:#352a37;box-shadow:0 20px 60px rgba(0,0,0,.32);backdrop-filter:blur(8px)}
.ac-auth:before{opacity:.12;filter:blur(95px)}
.ac-auth-mark{letter-spacing:1px}
.ac-primary{border-radius:6px;box-shadow:none;background:#d93979;transition:background .18s}
.ac-primary:hover{background:#e94b89;box-shadow:none;transform:none}
.ac-auth-links button{color:#dd83a3}
.ac-side,.ac-panel,.ac-stat,.ac-hero-card{backdrop-filter:blur(8px);box-shadow:0 14px 42px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.025)}
.ac-stat:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,0,0,.24)}

/* Client dashboard: calmer hierarchy, real account activity, and useful next steps. */
.ac-heading-row h1{max-width:780px;letter-spacing:-1.9px}
.ac-hero-card--client{min-height:246px;padding:32px 36px;border-color:rgba(233,68,126,.25);background:linear-gradient(112deg,rgba(62,13,39,.55),rgba(19,14,29,.72) 49%,rgba(10,18,28,.67));}
.ac-hero-card--client:before{right:5%;top:-174px;opacity:.7}
.ac-hero-card--client .ac-hero-copy{max-width:590px}
.ac-hero-card--client .ac-hero-copy h2{max-width:530px;font-size:clamp(25px,3vw,34px);letter-spacing:-1.5px}
.ac-hero-card--client .ac-hero-copy p{max-width:460px;font-size:12px}
.ac-hero-actions{display:flex;align-items:center;gap:19px;margin-top:20px;flex-wrap:wrap}
.ac-hero-action{display:inline-flex;align-items:center;gap:18px;min-height:39px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(100deg,#e72168,#9d29ba);color:white;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 8px 24px rgba(194,30,105,.16);transition:transform .2s,box-shadow .2s}
.ac-hero-action:hover{transform:translateY(-2px);box-shadow:0 11px 28px rgba(194,30,105,.27)}
.ac-hero-action span,.ac-hero-link span{font-size:14px}
.ac-hero-link{display:inline-flex;align-items:center;gap:8px;color:#c1b6c8;font-size:10px;transition:color .2s}
.ac-hero-link:hover{color:#fff}
.ac-hero-card--client .ac-hero-art img{width:142px;height:142px}
.ac-art-caption{position:absolute;bottom:1px;color:#8f859a;font-size:7px;letter-spacing:1.6px;white-space:nowrap}
.ac-hero-index{position:absolute;right:24px;bottom:18px;color:#86788f;font:600 9px var(--display);letter-spacing:2px}
.ac-hero-index span{color:#e74682;margin:0 4px}
.ac-stats--client{gap:11px;margin:13px 0 17px}
.ac-stats--client .ac-stat{min-height:96px;padding:15px 17px;border-radius:11px;background:linear-gradient(145deg,rgba(25,20,35,.79),rgba(14,12,21,.72))}
.ac-stats--client .ac-stat strong{font-size:26px}
.ac-stats--client .ac-stat .ac-stat-date{font-size:19px;letter-spacing:-.3px}
.ac-stats--client .ac-stat small{font-size:9px}
.ac-panels--client{grid-template-columns:minmax(0,1.2fr) minmax(255px,.8fr);align-items:start;gap:14px}
.ac-dashboard-side{display:grid;gap:13px;min-width:0}
.ac-panels--client .ac-panel{padding:18px}
.ac-panels--client .ac-panel-head{align-items:flex-end;margin-bottom:13px}
.ac-panels--client .ac-panel-head h3,.ac-library-toolbar h3{font:600 15px var(--display);letter-spacing:-.3px;margin:5px 0 0}
.ac-eyebrow{display:block;color:#91879c;font-size:7px;font-weight:700;letter-spacing:1.45px}
.ac-panels--client .ac-panel-head button{font-size:9px;white-space:nowrap}
.ac-panels--client .ac-panel-head button span{margin-left:4px}
.ac-start-panel{position:relative;overflow:hidden}
.ac-start-panel:after{content:"";position:absolute;width:125px;height:125px;right:-76px;top:-86px;border:1px solid rgba(214,59,127,.19);border-radius:50%;box-shadow:0 0 0 15px rgba(175,52,171,.035),0 0 0 31px rgba(86,204,216,.025);pointer-events:none}
.ac-start-count{display:grid;place-items:center;min-width:39px;height:27px;border:1px solid rgba(238,89,151,.2);border-radius:7px;color:#f18ab2;font:600 10px var(--display);background:rgba(235,41,112,.06)}
.ac-start-steps{display:grid}
.ac-start-step{display:grid;grid-template-columns:27px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;padding:11px 0;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;text-align:left;color:inherit;cursor:pointer}
.ac-start-step:first-child{border-top:0}
.ac-step-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#b8a9c0;background:rgba(255,255,255,.035);font:600 8px var(--display)}
.ac-start-step.done .ac-step-mark{color:#9fe9c4;border-color:rgba(112,224,172,.2);background:rgba(82,214,159,.08)}
.ac-start-step b,.ac-start-step small{display:block}
.ac-start-step b{font-size:9px;font-weight:600;color:#e8e1eb}
.ac-start-step small{margin-top:3px;color:#92899c;font-size:8px;line-height:1.5}
.ac-start-step>i{font-size:12px;font-style:normal;color:#9e91a6;transition:transform .2s,color .2s}
.ac-start-step:hover>i{transform:translate(2px,-2px);color:#f18ab2}
.ac-quick-panel .ac-panel-head{margin-bottom:8px}
.ac-quick-panel .ac-shortcut{padding:9px 0;font-size:9px}
.ac-quick-panel .ac-shortcut b{font-size:8px;color:#d7cbdc}
.ac-library-panel{padding:21px!important}
.ac-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.ac-library-search{display:flex;align-items:center;gap:9px;width:min(300px,52%);height:38px;padding:0 10px;border:1px solid rgba(231,216,244,.12);border-radius:8px;background:rgba(5,5,12,.3);color:#a79bad;transition:border-color .2s,background .2s}
.ac-library-search:focus-within{border-color:rgba(224,66,132,.55);background:rgba(5,5,12,.48)}
.ac-library-search>span{font-size:17px}
.ac-library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#f6f1f8;font-size:10px}
.ac-library-search input::placeholder{color:#81798c}
.ac-library-search kbd{padding:3px 5px;border:1px solid rgba(255,255,255,.09);border-radius:4px;color:#80788b;font-size:8px}
.ac-library-no-results{padding:24px 8px;color:#aaa0b2;text-align:center;font-size:10px}
.ac-resource-row[hidden]{display:none}
.ac-resource-row{transition:background .18s}
.ac-resource-row:hover{background:linear-gradient(90deg,rgba(221,43,113,.045),transparent);}
.ac-resource-row b{font-size:11px}
.ac-resource-row small{font-size:9px}
.ac-mini-button{font-size:9px}
@media(max-width:900px){.ac-panels--client{grid-template-columns:1fr 1fr}.ac-hero-card--client{grid-template-columns:minmax(0,1fr) 170px;padding:28px}.ac-hero-index{right:17px}}
@media(max-width:650px){.ac-heading-row h1{font-size:27px;letter-spacing:-1.2px}.ac-hero-card--client{grid-template-columns:1fr;min-height:230px;padding:22px}.ac-hero-card--client .ac-hero-copy{max-width:88%}.ac-hero-card--client .ac-hero-copy h2{font-size:24px}.ac-hero-card--client .ac-hero-copy p{font-size:10px}.ac-hero-actions{gap:13px;margin-top:16px}.ac-hero-action{min-height:36px;padding:0 11px;font-size:9px}.ac-hero-link{font-size:9px}.ac-hero-card--client .ac-hero-art{right:-44px;bottom:-36px;opacity:.2}.ac-hero-index{right:13px;bottom:12px;font-size:7px}.ac-stats--client{gap:6px}.ac-stats--client .ac-stat{min-height:88px;padding:11px 8px}.ac-stats--client .ac-stat strong{font-size:21px}.ac-stats--client .ac-stat .ac-stat-date{font-size:12px}.ac-stats--client .ac-stat span{font-size:7px}.ac-stats--client .ac-stat small{font-size:7px}.ac-panels--client{grid-template-columns:1fr}.ac-panels--client .ac-panel{padding:15px}.ac-library-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.ac-library-search{width:100%}.ac-resource-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.ac-resource-icon{width:32px;height:32px}.ac-mini-button{padding:7px;font-size:8px}}
@media(prefers-reduced-motion:reduce){.ac-hero-action,.ac-start-step>i,.ac-resource-row{transition:none}}

/* The shooting star is a rare event, with randomized timing and trajectory. */
#client-app>.ac-shooting-star{left:-74px;top:18vh;width:48px;height:48px;opacity:0;animation:none!important;filter:drop-shadow(0 0 5px rgba(70,226,232,.35));background:radial-gradient(circle,rgba(72,220,231,.12),rgba(115,35,151,.12) 52%,rgba(10,8,17,.52));border-color:rgba(99,232,237,.25);transition:opacity .25s,filter .25s,background .25s}
#client-app>.ac-shooting-star:before{width:145px;height:2px;opacity:.58;background:linear-gradient(90deg,transparent,rgba(237,74,151,.045) 48%,rgba(104,240,244,.54));box-shadow:0 0 7px rgba(80,228,233,.27)}
#client-app>.ac-shooting-star:after{inset:-8px;opacity:.45;animation-duration:3.2s}
#client-app>.ac-shooting-star span{font-size:20px;text-shadow:0 0 8px rgba(102,245,255,.62)}
#client-app>.ac-shooting-star.is-flying{animation:shooting-flight var(--star-duration,9s) cubic-bezier(.22,.6,.32,1) both!important}
#client-app>.ac-shooting-star:hover,#client-app>.ac-shooting-star:focus-visible{opacity:.9!important;filter:drop-shadow(0 0 9px rgba(70,226,232,.55));background:radial-gradient(circle,rgba(72,220,231,.23),rgba(115,35,151,.2) 52%,rgba(10,8,17,.68))}
@keyframes shooting-flight{0%,100%{opacity:0;transform:translate3d(0,-2vh,0) rotate(-18deg)}9%{opacity:.32;transform:translate3d(8vw,2vh,0) rotate(-18deg)}42%{opacity:.52;transform:translate3d(43vw,var(--star-mid-y,30vh),0) rotate(-18deg)}72%{opacity:.4;transform:translate3d(80vw,var(--star-end-y,45vh),0) rotate(-18deg)}88%{opacity:.1;transform:translate3d(calc(100vw + 130px),calc(var(--star-end-y,45vh) + 6vh),0) rotate(-18deg)}}
@media(prefers-reduced-motion:reduce){#client-app>.ac-shooting-star{left:auto;right:14px;top:82px;opacity:0!important;animation:none!important;transition:opacity .25s}#client-app>.ac-shooting-star.is-flying{opacity:.35!important;transform:none!important}}
