.home{--bg:#000;--violet:#5a3ff5;--violet-d:#2a0f6e;--magenta:#b43cf0;--line:#5b3fd0;--cy:#19f0ff;--mg:#ff2bd6;--text:#fff;--muted:#c4bde6;--panel:rgba(14,6,36,.72);--display:"Michroma","Syncopate","Eurostile","Arial",sans-serif;--body:"Montserrat","Segoe UI",Arial,sans-serif}.home *,.home *:before,.home *:after{box-sizing:border-box}.home{scroll-behavior:smooth}.home{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);line-height:1.6;overflow-x:hidden}.home a{color:inherit;text-decoration:none}.home button,.home input,.home select,.home textarea{font:inherit;color:inherit}.home :focus-visible{outline:2px solid #9d86ff;outline-offset:3px}.home h1,.home h2,.home h3{font-family:var(--display);font-weight:400;margin:0;line-height:1.25}.home .logo{display:inline-flex;align-items:center;font-family:var(--display);letter-spacing:.32em;font-size:1.5rem;color:#fff;white-space:nowrap}.home .lam{display:inline-block;width:.95em;height:.72em;background:#fff;clip-path:polygon(0 100%,36% 0,64% 0,100% 100%,78% 100%,50% 32%,22% 100%);margin-right:.32em}.home .logo .lam:first-child{margin-right:.28em}.home .logo .lam:last-child{margin:0}.home .logo.big{font-size:clamp(2.2rem,8vw,4.4rem)}.home .logo-img{display:inline-flex}.home .logo-img img{height:26px;width:auto;mix-blend-mode:screen;display:block}.home .foot .logo-img img{height:24px}.home .site-header{position:absolute;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem clamp(1rem,3vw,2.2rem)}.home .nav{display:flex;align-items:center;gap:1.4rem;font-size:.64rem;letter-spacing:.08em}.home .lang{opacity:.85}.home .lang{display:flex;align-items:center;gap:.4rem;cursor:default}.home .flag{width:14px;height:10px;background:linear-gradient(90deg,#1e9d4b 33%,#fff 33%,#fff 66%,#d3222a 66%)}.home .lang:after{content:"";border:4px solid transparent;border-top-color:#fff;margin-top:4px}.home .btn{display:inline-flex;align-items:center;justify-content:center;padding:.62rem 1.3rem;border-radius:7px;border:1px solid var(--line);background:#0a051e99;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .2s}.home .btn:hover{background:#5a3ff54d}.home .btn.primary{background:var(--violet);border-color:#7b66ff}.home .btn.primary:hover{background:#6f56ff}.home .btn.grad{background:linear-gradient(90deg,var(--magenta),var(--violet));border-color:transparent;width:100%;padding:.85rem}.home .hero{position:relative;min-height:clamp(540px,54vw,860px);display:grid;place-items:center;text-align:center;padding:7rem 1rem 6rem;overflow:hidden;background:#000}.home .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 9%,#000 20%,#000 52%,rgba(0,0,0,.55) 78%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.55) 9%,#000 20%,#000 52%,rgba(0,0,0,.55) 78%,transparent 100%)}.home .hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/build/assets/hero-B138fBfr.webp) center 22%/cover no-repeat}.home .hero-bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;pointer-events:none;background:#000}.home .hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,#0000 0,#0000 2px,#0000004d,#0000004d 4px);mix-blend-mode:multiply;opacity:.55}.home .hero-bg i{position:absolute;left:0;right:0;top:-24%;height:22%;background:linear-gradient(to bottom,transparent,rgba(25,240,255,.16) 46%,rgba(255,43,214,.2) 52%,transparent);mix-blend-mode:screen}.home .hero-in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.home .hero-in:before{content:"";position:absolute;top:-18%;right:-30%;bottom:-18%;left:-30%;z-index:-1;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(12,2,40,.62),transparent 72%);pointer-events:none}.home .logo-hero{position:relative;margin:0;width:clamp(250px,46vw,640px);line-height:0}.home .logo-hero img{display:block;width:100%;height:auto}.home .logo-hero .g{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:0;pointer-events:none}.home .logo-hero .g.c{filter:url(#tint-cy)}.home .logo-hero .g.m{filter:url(#tint-mg)}.home .hero .sub{display:inline-block;font-family:var(--display);color:#d9ccff;letter-spacing:.14em;font-size:clamp(.8rem,2.2vw,1.35rem);margin:.9rem 0 2.2rem;text-shadow:0 0 6px rgba(12,2,40,.95),0 0 16px rgba(12,2,40,.85),0 0 22px rgba(150,110,255,.6)}.home .hero .sub:after{content:"█";display:inline-block;margin-left:.25em;color:var(--cy);text-shadow:0 0 10px var(--cy);font-size:.8em;vertical-align:baseline}.home .hero .btn{margin:0 .35rem;min-width:130px}.home .pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,3vw,3.2rem);max-width:1000px;margin:-1.5rem auto 0;padding:0 1.2rem;position:relative;z-index:2}.home .pill{border:1px solid #c9c4e8;border-radius:12px;text-align:center;padding:1rem .8rem;background:#0000008c;font-size:.62rem;color:var(--muted)}.home .pill img{display:block;height:40px;width:auto;margin:0 auto .6rem}.home .pill b{display:block;color:#fff;font-weight:500;letter-spacing:.06em;margin-bottom:.3rem}.home .intro{text-align:center;max-width:620px;margin:5rem auto 2rem;padding:0 1.2rem}.home .intro small{font-size:.7rem;letter-spacing:.16em}.home .intro h2{font-size:clamp(1.3rem,3.4vw,1.8rem);margin:1rem 0}.home .intro p{color:var(--muted);font-size:.9rem}.home .feature{container-type:inline-size;position:relative;z-index:1;display:grid;grid-template-columns:58fr 42fr;align-items:center;width:min(92vw,1280px);margin:0 auto;padding:clamp(1.5rem,5vw,4.2rem) 0}.home .feature.rev{grid-template-columns:38fr 62fr}.home .feature.rev .art{order:2}.home .feature.rev .txt{padding-left:7.34cqw}.home .feature h2{font-size:clamp(1.25rem,2.3cqw,2.15rem);margin-bottom:1.1rem}.home .feature h3{font-family:var(--body);font-size:clamp(.78rem,1.18cqw,1.02rem);font-weight:700;margin-bottom:.8rem;max-width:38ch}.home .feature p{font-size:clamp(.78rem,1.06cqw,.95rem);color:var(--muted);margin:0 0 .8rem;max-width:44ch}.home .stack{position:relative;width:var(--sw);margin-left:var(--sl);aspect-ratio:var(--ar)}.home .stack img{position:absolute;height:auto}.home .band-wrap{position:relative;isolation:isolate;padding:clamp(1rem,6vw,5rem) 0}.home .band-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/build/assets/bg-band-DYr3e75L.png) center/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 12%,#000 30%,#000 70%,rgba(0,0,0,.5) 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 12%,#000 30%,#000 70%,rgba(0,0,0,.5) 88%,transparent 100%)}.home .templates{position:relative;isolation:isolate;overflow-x:clip;text-align:center;padding:5rem 1rem 4rem;margin-top:clamp(-5rem,-5vw,-1.5rem);padding-top:clamp(8rem,13vw,11rem)}.home .templates:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/build/assets/bg-templates-DPeN-O1_.png) center bottom/cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 14%,#000 38%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.5) 14%,#000 38%,#000 100%)}.home .templates h2{font-size:clamp(1.4rem,3.6vw,2rem)}.home .templates p{color:var(--muted);font-size:.9rem;max-width:520px;margin:1rem auto 2.5rem}.home .stage{--cw:clamp(230px,30vw,380px);--ch:calc(var(--cw)*1.5);position:relative;height:calc(var(--ch) + 2.5rem);max-width:1500px;margin:0 auto 2.5rem}.home .stage .tcard{position:absolute;left:50%;top:0;display:block;cursor:pointer;width:var(--cw);height:var(--ch);margin-left:calc(var(--cw)/-2);transition:transform .45s,opacity .45s;overflow:hidden;border-radius:calc(var(--cw)*.1);background:#05030f;box-shadow:0 0 0 1px #6a55e0,0 10px 30px #0009}.home .tcard img{display:block;width:100%;height:auto;transform:translateY(0);transition:transform .9s cubic-bezier(.3,0,.2,1)}.home .tcard:hover img{transform:translateY(calc(-100% + var(--ch)));transition:transform 6s cubic-bezier(.4,.05,.35,1)}.home .arrow{position:absolute;top:45%;z-index:5;background:none;border:0;font-size:1.6rem;cursor:pointer;padding:.5rem}.home .arrow.l{left:0}.home .arrow.r{right:0}.home .site-footer{margin:0;padding:0 0 3.4rem}.home .site-footer hr{width:100%;border:0;border-top:1px solid #fff;margin:0 0 4rem}.home .site-footer .foot,.home .site-footer .copy{max-width:800px;margin-left:auto;margin-right:auto;padding:0 1.2rem}.home .foot{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.home .foot .logo{font-size:1.15rem}.home .foot nav{display:grid;gap:.55rem;font-size:.88rem;line-height:1.6}.home .foot nav a:hover{text-decoration:underline}.home .site-footer .copy{margin-top:4rem;margin-bottom:0;text-align:center;font-size:.85rem}@media (max-width:560px){.home .lang{display:none}.home .nav{gap:.6rem}.home .btn{padding:.55rem .8rem}}@media (max-width:700px){.home .feature,.home .feature.rev{grid-template-columns:1fr;text-align:center;width:calc(100vw - 2.4rem);padding:2.2rem 0}.home .feature.rev .art{order:0}.home .feature.rev .txt{padding-left:0}.home .feature p,.home .feature h3{margin-inline:auto}.home .stack{width:min(100%,460px);margin:0 auto 1.6rem}.home .feature h2{font-size:clamp(1.3rem,6vw,1.7rem)}.home .feature h3,.home .feature p{font-size:.85rem}.home .pills{grid-template-columns:1fr}.home .logo{font-size:1.15rem}}@media (max-width:700px){.home .site-header{flex-direction:column;justify-content:center;gap:.9rem;padding:1.1rem 1rem}.home .nav{justify-content:center}.home .hero{padding-top:9rem}.home .foot{flex-direction:column;align-items:center;text-align:center;gap:2rem}.home .foot nav{justify-items:center;text-align:center}}@media (hover:none){.home .tcard img{animation:home-peek 10s ease-in-out infinite alternate}}@keyframes home-peek{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + var(--ch)))}}@keyframes home-boot{0%{opacity:0;clip-path:inset(0 100% 0 0)}14%{opacity:1;clip-path:inset(0 72% 0 0);transform:translate(-10px)}22%{opacity:.15}34%{opacity:1;clip-path:inset(0 46% 0 0);transform:translate(8px)}46%{opacity:.4;clip-path:inset(0 30% 0 0)}58%{opacity:1;clip-path:inset(0 12% 0 0);transform:translate(-5px)}72%{clip-path:inset(0 0 0 0);transform:translate(4px)}86%{opacity:.7;transform:translate(-2px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes home-glM{0%,84%,to{transform:none}86%{transform:translate(3px) skew(-6deg)}88%{transform:translate(-4px,1px)}90%{transform:translate(2px,-1px) skew(5deg)}92%{transform:none}}@keyframes home-glC{0%,84%,to{opacity:0;clip-path:inset(0)}85%{opacity:.95;transform:translate(-6px);clip-path:inset(8% 0 66% 0)}87%{transform:translate(5px,-1px);clip-path:inset(56% 0 14% 0)}89%{transform:translate(-4px,1px);clip-path:inset(30% 0 42% 0)}91%{transform:translate(6px);clip-path:inset(78% 0 3% 0)}93%{opacity:0}}@keyframes home-glMg{0%,84%,to{opacity:0;clip-path:inset(0)}86%{opacity:.95;transform:translate(6px,1px);clip-path:inset(62% 0 10% 0)}88%{transform:translate(-5px);clip-path:inset(18% 0 58% 0)}90%{transform:translate(4px,-1px);clip-path:inset(42% 0 32% 0)}92%{transform:translate(-6px);clip-path:inset(4% 0 80% 0)}94%{opacity:0}}@keyframes home-neonLogo{0%,to{filter:drop-shadow(0 0 6px rgba(123,102,255,.7)) drop-shadow(0 0 22px rgba(25,240,255,.25))}50%{filter:drop-shadow(0 0 10px rgba(255,43,214,.7)) drop-shadow(0 0 30px rgba(123,102,255,.55))}}@keyframes home-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes home-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes home-beam{0%{top:-24%}to{top:110%}}@keyframes home-scanRoll{0%{background-position:0 0}to{background-position:0 4px}}@keyframes home-hdrIn{0%{opacity:0;transform:translateY(-100%)}30%{opacity:1}40%{opacity:.3}55%{opacity:1;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes home-btnIn{0%{opacity:0;transform:translate(-34px) skew(-22deg);clip-path:inset(0 100% 0 0)}55%{opacity:1;transform:translate(7px) skew(7deg);clip-path:inset(0 0 0 0)}75%{opacity:.5}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes home-neonBtn{0%,to{box-shadow:0 0 0 1px #19f0ff00,0 0 10px #7b66ff8c,0 0 26px #7b66ff40}50%{box-shadow:0 0 0 1px #19f0ff8c,0 0 16px #19f0ff99,0 0 38px #ff2bd652}}@keyframes home-btnGl{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px)}to{transform:none}}@keyframes home-sweep{0%{transform:translate(-130%) skew(-24deg)}to{transform:translate(330%) skew(-24deg)}}@keyframes home-mat{0%{opacity:0;clip-path:inset(0 0 100% 0);filter:brightness(2.4) hue-rotate(70deg)}18%{opacity:1;clip-path:inset(0 0 78% 0)}26%{opacity:.25}38%{opacity:1;clip-path:inset(0 0 52% 0);transform:translate(-9px)}52%{clip-path:inset(0 0 30% 0);transform:translate(7px);filter:brightness(1.6) hue-rotate(-50deg)}66%{clip-path:inset(0 0 10% 0);transform:translate(-4px);opacity:.6}80%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(2px);filter:none}to{opacity:1;clip-path:inset(0 0 0 0);transform:none;filter:none}}@keyframes home-triIn{0%{opacity:0}8%{opacity:1}14%{opacity:.1}22%{opacity:1}30%{opacity:.35}38%{opacity:1}46%{opacity:.6}54%,to{opacity:1}}@keyframes home-triNeon{0%,to{filter:drop-shadow(0 0 4px rgba(123,102,255,.8)) drop-shadow(0 0 16px rgba(25,240,255,.35))}50%{filter:drop-shadow(0 0 8px rgba(255,43,214,.85)) drop-shadow(0 0 26px rgba(123,102,255,.7))}}@keyframes home-triFlick{0%,17%,20%,24%,52%,55%,to{opacity:1}18%,22%,53.5%{opacity:.35}}@keyframes home-pGl{0%,91%,to{transform:none;filter:none;clip-path:inset(0)}92%{transform:translate(-5px);filter:drop-shadow(5px 0 rgba(255,43,214,.85)) drop-shadow(-5px 0 rgba(25,240,255,.85));clip-path:inset(0 0 58% 0)}93.5%{transform:translate(6px,1px);filter:drop-shadow(-5px 0 rgba(255,43,214,.85)) drop-shadow(5px 0 rgba(25,240,255,.85));clip-path:inset(46% 0 0 0)}95%{transform:translate(-3px);filter:drop-shadow(3px 0 rgba(255,43,214,.7)) drop-shadow(-3px 0 rgba(25,240,255,.7));clip-path:inset(0)}96.5%{transform:none;filter:none}}@keyframes home-waveGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,43,214,.5))}50%{filter:drop-shadow(0 0 14px rgba(255,43,214,.95)) brightness(1.3)}}.home.js .art:not(.in) .stack img{opacity:0}.home .art.in .stack img[src*=tri-]{animation:home-triIn 1s steps(1,end) both,home-triNeon 4.8s 1s ease-in-out infinite,home-triFlick 9s 1.4s linear infinite}.home .art.in .stack img[src*=tri-2]{animation-duration:1s,5.6s,11s}.home .art.in .stack img[src*=tri-3]{animation-duration:1s,4.4s,8s}.home .art.in .stack img[src*=person-]{animation:home-mat 1.15s .3s steps(14,end) both,home-pGl 8s 2s linear infinite}.home .art.in .stack img[src*=person-2]{animation-duration:1.15s,10s}.home .art.in .stack img[src*=person-3]{animation-duration:1.15s,9s;animation-delay:.3s,3.5s}.home .art.in .stack img[src*=wave-]{animation:none}.home.js .rv{opacity:0}.home.js .rv.in{animation:home-rvIn .85s var(--d,0s) steps(12,end) both}@keyframes home-rvIn{0%{opacity:0;transform:translate(-28px) skew(-8deg);clip-path:inset(0 100% 0 0)}30%{opacity:1;clip-path:inset(0 38% 0 0);transform:translate(9px) skew(4deg)}46%{opacity:.35}60%{opacity:1;clip-path:inset(0 0 0 0);transform:translate(-4px)}80%{transform:translate(2px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.home .hero-bg:after{animation:home-scanRoll .5s steps(4) infinite}.home .hero-bg i{animation:home-beam 7.5s 1.2s linear infinite}.home .logo-hero img{animation:home-boot 1.3s steps(16,end) backwards,home-neonLogo 5.5s 1.4s ease-in-out infinite,home-glM 6.2s 2.2s linear infinite}.home .logo-hero .g.c{animation:home-glC 6.2s 2.2s linear infinite}.home .logo-hero .g.m{animation:home-glMg 6.2s 2.2s linear infinite}.home .hero .sub{animation:home-type 1.1s .95s steps(20,end) backwards}.home .hero .sub:after{animation:home-caret .9s steps(1) infinite}.home .hero .btn{animation:home-btnIn .7s 1.5s steps(10,end) backwards}.home .hero .btn:nth-of-type(2){animation-delay:1.7s}.home .hero .btn.primary{animation:home-btnIn .7s 1.5s steps(10,end) backwards,home-neonBtn 2.6s 2.4s ease-in-out infinite}.home .templates .btn.primary{animation:home-neonBtn 2.6s ease-in-out infinite}.home .site-header{animation:home-hdrIn .9s steps(10,end) backwards}.home .btn{position:relative;overflow:hidden}.home .btn:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-130%) skew(-24deg);pointer-events:none}.home .btn:hover{transform:none;border-color:var(--cy);box-shadow:0 0 14px #19f0ff8c;animation:home-btnGl .3s steps(2) 1}.home .btn:hover:after{animation:home-sweep .7s ease-out}.home .pill{transition:transform .3s steps(4),box-shadow .3s,border-color .3s}.home .pill:hover{transform:translateY(-6px);border-color:var(--cy);box-shadow:0 0 0 1px #19f0ff66,0 0 22px #19f0ff66,0 10px 34px #ff2bd640}.home .pill img{animation:home-waveGlow 3.6s ease-in-out infinite}.home .pill:nth-child(2) img{animation-delay:-1.2s}.home .pill:nth-child(3) img{animation-delay:-2.4s}.home .tcard:hover{box-shadow:0 0 0 1px var(--cy),0 0 26px #19f0ff8c,0 0 46px #ff2bd64d,0 10px 30px #0009}@media (prefers-reduced-motion:reduce){.home .hero-bg video{display:none}.home *,.home *:before,.home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home.js .rv,.home.js .art:not(.in) .stack img{opacity:1!important;transform:none!important}.home .tcard:hover img{transform:none}}.home .btn{gap:0;font-weight:400}.home a:hover{color:inherit}.home .language-switch-trigger{font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.home .page{max-width:700px;margin:0 auto;padding:9rem 1.2rem 6rem;text-align:center}.home .page h1{font-size:clamp(2rem,7vw,3.6rem);letter-spacing:.02em}.home .page h2.lead{font-size:clamp(1.2rem,3.6vw,1.9rem);margin:3.2rem 0 .6rem}.home .page .desc{color:#e7e3fa;font-size:.95rem;margin:0 0 3rem}.home .acc{text-align:left;display:grid;gap:1rem}.home .sec{border:1px solid var(--line);border-radius:14px;background:#000;transition:background .3s,box-shadow .3s}.home .sec.open{background:linear-gradient(160deg,#4b14aa80,#0a041eeb 55%);box-shadow:0 0 40px #5a3ff52e}.home .sec-h{display:flex;align-items:center;gap:1.1rem;width:100%;background:none;border:0;padding:.9rem 1.2rem;cursor:pointer;text-align:left;font-family:var(--display);font-size:clamp(.95rem,2.6vw,1.2rem)}.home .sec-h .ico{width:34px;height:34px;object-fit:contain;flex:none;stroke:#fff;fill:none;stroke-width:1.3}.home .sec-h span{flex:1}.home .chev{width:16px;height:16px;flex:none;stroke:#fff;fill:none;stroke-width:1.6;transition:transform .3s}.home [aria-expanded=true]>.chev{transform:rotate(180deg)}.home .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.home .body.open{grid-template-rows:1fr}.home .body>.inner{overflow:hidden;min-height:0}.home .sec-b>.inner>div{padding:.2rem 1.2rem 1.3rem}.home .search{width:100%;background:#0a0422cc;border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem;font-size:.7rem;letter-spacing:.06em;margin:.4rem 0 1rem}.home .search::placeholder{color:#8f7ee0;text-transform:uppercase}.home .q-h{display:flex;align-items:center;gap:1rem;width:100%;background:none;border:0;padding:.55rem 0;cursor:pointer;text-align:left;font-family:var(--display);font-size:.78rem;line-height:1.5}.home .q-h span{flex:1}.home .q-h .chev{width:13px;height:13px}.home .q-b .inner>div{font-size:.72rem;color:#e4def8;padding:.1rem 0 .8rem;max-width:68ch}.home .q-b p{margin:0 0 .6rem}.home .q-b ul{margin:0 0 .6rem;padding-left:1.2rem}.home .q-b strong{color:#fff}.home .noresult{font-size:.78rem;color:var(--muted)}.home .card{max-width:440px;margin:0 auto;text-align:left;border:1px solid var(--line);border-radius:18px;padding:1.6rem;background:#0a031eb3}.home .field{margin-bottom:1rem}.home .field label{display:flex;align-items:center;gap:.5rem;font-family:var(--display);font-size:.62rem;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.home .field label svg{width:11px;height:11px;fill:#8c78f0}.home .field input,.home .field select,.home .field textarea{width:100%;background:#08021ad9;border:1px solid var(--line);border-radius:8px;padding:.75rem 1rem;font-size:.75rem}.home .field textarea{min-height:110px;resize:vertical}.home .field ::placeholder{color:#8f7ee0;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.home .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#a99af0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238c78f0' stroke-width='1.6'%3E%3Cpath d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px}.home .field select option{background:#0b0620;color:#fff}.home .consent{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--display);font-size:.52rem;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1.1rem}.home .consent a{text-decoration:underline}.home .err{color:#ff9ab8;font-size:.7rem;margin:.3rem 0 0;min-height:1em}.home .ok{text-align:center;padding:2rem 0}.home .ok h3{font-size:1.1rem;margin-bottom:.8rem}.home .ok p{color:var(--muted);font-size:.85rem}@media (max-width:700px){.home .page{padding-top:10rem}}.home .page-top{min-height:60vh}.home .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}:root{--color-bg: #0b0d14;--color-bg-alt: #12151f;--color-surface: #171b28;--color-border: #262b3a;--color-text: #eef0f6;--color-text-muted: #9aa1b4;--color-accent: #7c5cff;--color-accent-hover: #9276ff;--color-danger: #ff6b6b;--color-success: #4ade80;--radius: 10px;--max-width: 1120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius);border:1px solid transparent;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn-secondary{background:transparent;border-color:var(--color-border);color:var(--color-text)}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent)}.btn-block{width:100%}.navbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:20px 0}.navbar-brand{font-weight:700;font-size:18px;color:var(--color-text)}.brand-logo{display:block;height:28px;width:auto}.navbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.language-switch{position:relative;display:inline-block}.language-switch-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.language-switch-trigger:hover{border-color:var(--color-text-muted)}.language-switch-caret{font-size:10px;color:var(--color-text-muted);margin-left:auto}.language-switch-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:170px;max-height:min(320px,calc(100vh - 24px));overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #00000059}.app-language-switch .language-switch-menu{top:auto;bottom:calc(100% + 6px)}.language-switch-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--color-text);font-size:14px;font-family:inherit;text-align:left;cursor:pointer}.language-switch-option:hover{background:var(--color-bg-alt)}.language-switch-option.active{color:var(--color-accent);font-weight:600}.language-switch-flag{width:20px;height:15px;border-radius:2px;object-fit:cover;flex-shrink:0}.hero{padding:80px 0 60px;text-align:center}.hero-title{font-size:clamp(32px,5vw,52px);font-weight:800;margin:0 0 20px;letter-spacing:-.02em}.hero-logo-wrap{margin:0 0 20px}.hero-logo{display:block;width:min(90%,520px);height:auto;margin:0 auto}.hero-tagline{font-size:clamp(18px,2.5vw,24px);font-weight:700;letter-spacing:.04em;margin:0 0 28px}.hero-subtitle{font-size:18px;color:var(--color-text-muted);max-width:640px;margin:0 auto 32px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.features{padding:60px 0 100px}.features-title{text-align:center;font-size:28px;font-weight:700;margin-bottom:40px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.feature-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px}.feature-card h3{margin:0 0 10px;font-size:18px}.feature-card p{margin:0;color:var(--color-text-muted);font-size:15px}.footer{text-align:center;padding:32px 0;color:var(--color-text-muted);border-top:1px solid var(--color-border)}.auth-page{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px 20px}.auth-card{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:36px}.auth-card-wide{max-width:640px}.auth-card h1{font-size:22px;margin:0 0 24px;text-align:center}.auth-language-switch{display:flex;justify-content:center;margin:0 0 20px}.auth-card-brand{display:flex;justify-content:center}.auth-card-brand .brand-logo{height:26px}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--color-text-muted)}.form-field input{width:100%;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:15px}.form-field input:focus{outline:none;border-color:var(--color-accent)}.form-field select{width:100%;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:15px}.form-field select:focus{outline:none;border-color:var(--color-accent)}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--color-text-muted);cursor:pointer}.password-toggle:hover{color:var(--color-text)}.form-hint{font-size:12px;color:var(--color-text-muted);margin-top:6px}.form-row{display:flex;gap:16px}.form-row .form-field{flex:1;min-width:0}.form-field-narrow{flex:0 0 110px}.radio-group{display:flex;gap:20px}.radio-field{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--color-text);cursor:pointer}.radio-field input{width:auto}.phone-input-group{display:flex;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);overflow:hidden}.phone-input-group select{flex:0 0 92px;width:92px;max-width:92px;border:none;background:var(--color-bg-alt);color:var(--color-text);padding:11px 8px;font-size:15px;border-right:1px solid var(--color-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-input-group input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text);padding:11px 14px;font-size:15px}.phone-input-group select:focus,.phone-input-group input:focus{outline:none}select option{background-color:var(--color-bg-alt);color:var(--color-text)}.captcha-box{border:1px solid var(--color-border);border-radius:var(--radius);padding:14px;background:var(--color-bg-alt)}.captcha-box input{width:100%;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:15px;margin:10px 0}.captcha-box input:focus{outline:none;border-color:var(--color-accent)}.captcha-image-row{display:flex;align-items:center;gap:12px}.captcha-image-row img{border-radius:var(--radius);border:1px solid var(--color-border)}.captcha-refresh{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius);border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:18px;cursor:pointer}.captcha-refresh:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.captcha-refresh:disabled{opacity:.6;cursor:not-allowed}.form-error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.35);color:var(--color-danger);padding:10px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:16px}.form-success{background:#4ade801f;border:1px solid rgba(74,222,128,.35);color:var(--color-success);padding:10px 14px;border-radius:var(--radius);font-size:14px;margin-bottom:16px}.auth-footer{margin-top:20px;text-align:center;font-size:14px;color:var(--color-text-muted)}.auth-links{display:flex;justify-content:space-between;font-size:13px;margin-top:10px}.app-shell{display:flex;min-height:100%}.app-menu-toggle{display:none;position:fixed;top:16px;left:16px;z-index:60;width:40px;height:40px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:18px;cursor:pointer}.app-sidebar{width:240px;flex-shrink:0;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;padding:24px 16px;position:sticky;top:0;height:100vh}.app-sidebar-brand{padding:0 12px 24px}.app-sidebar-brand .brand-logo{height:22px}.app-nav{display:flex;flex-direction:column;gap:4px;flex:1}.app-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius);color:var(--color-text-muted);font-size:14px;font-weight:600}.app-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.app-nav-link:hover{color:var(--color-text);background:var(--color-bg-alt)}.app-nav-link.active{color:var(--color-text);background:#7c5cff29}.app-logout{margin-top:16px}.app-language-switch{margin-top:16px;padding:0 12px}.app-main{flex:1;min-width:0;overflow-y:auto;height:100vh}@media (max-width: 860px){.app-menu-toggle{display:block}.app-sidebar{position:fixed;top:0;left:0;z-index:50;transform:translate(-100%);transition:transform .2s ease;padding-top:76px}.app-shell-menu-open .app-sidebar{transform:translate(0);box-shadow:0 0 0 100vmax #06070c99}.app-main{width:100%}}.dashboard-shell{max-width:var(--max-width);margin:0 auto;padding:40px 24px}@media (max-width: 860px){.dashboard-shell{padding-top:76px}}.dashboard-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:32px}.dashboard-placeholder{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:60px 24px;text-align:center;color:var(--color-text-muted)}.dashboard-header-actions{display:flex;flex-wrap:wrap;gap:12px}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.stat-tile-value{font-size:28px;font-weight:700}.stat-tile-label{font-size:13px;color:var(--color-text-muted);margin-top:4px}.stat-tile-sub{font-size:12px;color:var(--color-accent);margin-top:2px}.dashboard-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.dashboard-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.dashboard-card h3{margin:0 0 12px;font-size:16px}.dashboard-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard-card-header h3{margin:0}.plan-name{font-size:20px;font-weight:700;margin:0 0 6px}.recent-list{list-style:none;margin:0;padding:0}.recent-list li{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--color-border)}.recent-list li:last-child{border-bottom:none}.ecard-comments-list{list-style:none;margin:0;padding:0}.ecard-comment-item{padding:14px 0;border-bottom:1px solid var(--color-border)}.ecard-comment-item:last-child{border-bottom:none}.ecard-comment-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-muted);margin-bottom:6px}.ecard-comment-author{font-weight:600;color:var(--color-text)}.ecard-comment-body{margin:0 0 8px;font-size:14px;line-height:1.5;white-space:pre-wrap}.ticket-subject-link{display:inline-flex;align-items:center;gap:6px;text-align:left}.ticket-unread-flag{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.ticket-thread-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.ticket-thread-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.ticket-messages{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.chat-bubble{max-width:85%;padding:10px 14px;border-radius:var(--radius);background:var(--color-bg-alt);border:1px solid var(--color-border)}.chat-bubble-customer{align-self:flex-start}.chat-bubble-staff{align-self:flex-end;background:#7c5cff1f;border-color:#7c5cff59}.chat-bubble-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--color-text-muted);margin-bottom:6px}.chat-bubble-author{font-weight:600;color:var(--color-text)}.chat-bubble-body{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.chat-bubble-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attachment-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:12px;text-decoration:none}.ticket-reply-form{display:flex;flex-direction:column;gap:10px}.ticket-reply-form textarea{padding:10px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px;font-family:inherit}.ticket-reply-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--color-border);color:var(--color-text-muted)}.status-badge.status-draft{background:#9aa1b42e;color:var(--color-text-muted)}.status-badge.status-published{background:#4ade8029;color:var(--color-success)}.status-badge.status-archived,.status-badge.status-expired,.status-badge.status-suspended{background:#ff6b6b29;color:var(--color-danger)}.suspension-reason{margin-top:4px;max-width:360px;font-size:12px;font-weight:400;color:var(--color-text-muted);white-space:normal}.form-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:28px;max-width:560px}.profile-details-card{max-width:none;margin-bottom:24px}.dashboard-subtitle{color:var(--color-text-muted);font-size:14px;margin:4px 0 0}.profile-identity-card{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.profile-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--color-accent);color:#fff;font-size:22px;font-weight:700}.profile-avatar-img{width:100%;height:100%;object-fit:cover}.profile-avatar-block{display:flex;flex-direction:column;align-items:center;gap:6px}.profile-avatar-actions{display:flex;gap:10px}.profile-avatar-error{font-size:12px;color:var(--color-danger);max-width:140px;text-align:center}.profile-identity-info{display:flex;flex-direction:column;gap:6px;min-width:0}.profile-identity-name{font-size:18px;font-weight:700}.profile-identity-meta{display:flex;flex-wrap:wrap;gap:8px}.profile-identity-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.profile-identity-sep{color:var(--color-border)}.profile-layout{display:flex;gap:24px;align-items:flex-start}.profile-tab-nav{width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:4px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:8px;position:sticky;top:20px}.profile-tab-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius);color:var(--color-text-muted);font-size:14px;font-weight:600}.profile-tab-item:hover{color:var(--color-text);background:var(--color-bg-alt)}.profile-tab-item.active{color:var(--color-text);background:#7c5cff29}.profile-tab-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width: 780px){.profile-layout{flex-direction:column}.profile-tab-nav{width:100%;flex-direction:row;flex-wrap:wrap;position:static}}.notification-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-border)}.notification-row:last-child{border-bottom:none}.notification-row-static{align-items:center}.font-medium{font-weight:600;color:var(--color-text)}.contact-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:12px}.contact-info-item{display:flex;flex-direction:column;gap:4px;font-size:14px}.danger-zone{border-color:#ff6b6b59}.danger-zone h3{color:var(--color-danger)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){opacity:.85}.form-field textarea{width:100%;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:15px;font-family:inherit;resize:vertical}.form-field textarea:focus{outline:none;border-color:var(--color-accent)}.filters-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.filters-bar select,.filters-bar input[type=date]{padding:9px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px}.filters-bar .filter-field{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted)}.dashboard-header-actions select{padding:9px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px}.dashboard-header-actions .btn.active{border-color:var(--color-accent);color:var(--color-accent)}.analytics-filters{display:flex;flex-wrap:wrap;gap:16px;padding:16px;margin-bottom:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}.search-combo{position:relative;flex:1 1 260px;max-width:420px}.search-combo-label{display:block;margin-bottom:6px;font-size:12px;color:var(--color-text-muted)}.search-combo-field{position:relative}.search-combo-field input{width:100%;padding:9px 34px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px}.search-combo-field input:focus{outline:none;border-color:var(--color-accent)}.search-combo-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.search-combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:18px;line-height:1;cursor:pointer}.search-combo-clear:hover{color:var(--color-text);background:var(--color-border)}.search-combo-list{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;max-height:260px;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 10px 30px #00000073}.search-combo-list li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer}.search-combo-list li.active{background:var(--color-bg-alt);color:var(--color-accent-hover)}.search-combo-hint{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.stat-chart{position:relative;height:140px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.stat-chart-bar{position:absolute;bottom:0;background:var(--color-accent);border-radius:3px 3px 0 0;min-height:2px}.data-table-toolbar{margin-bottom:12px}.data-table-search{width:100%;max-width:320px;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px}.data-table-search:focus{outline:none;border-color:var(--color-accent)}.data-table-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius)}.data-table-grid{width:100%;border-collapse:collapse;font-size:14px}.data-table-grid th,.data-table-grid td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-border)}.data-table-grid td{word-break:break-word}.data-table-grid thead th{background:var(--color-surface);color:var(--color-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.data-table-grid th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table-grid tbody tr:last-child td{border-bottom:none}.data-table-status{text-align:center;color:var(--color-text-muted);padding:32px 16px}.data-table-actions{text-align:right}.row-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.btn-link{background:none;border:none;padding:0;color:var(--color-accent);font-size:13px;font-weight:600;cursor:pointer}.btn-link:hover{color:var(--color-accent-hover)}.btn-link-danger{color:var(--color-danger)}.btn-link-danger:hover{color:var(--color-danger);opacity:.8}.data-table-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:14px}@media (max-width: 720px){.data-table-scroll{overflow-x:visible;border:none;border-radius:0}.data-table-grid{border:none}.data-table-grid thead{display:none}.data-table-grid,.data-table-grid tbody,.data-table-grid tr{display:block;width:100%}.data-table-grid tr{margin-bottom:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:4px 16px}.data-table-grid tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.data-table-grid tr:last-child{margin-bottom:0}.data-table-grid td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-border);text-align:right;white-space:normal}.data-table-grid tr:last-child td:last-child{border-bottom:none}.data-table-grid td:before{content:attr(data-label);flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);text-align:left}.data-table-grid td.data-table-actions{display:block;text-align:left;padding:12px 0}.data-table-actions .row-actions{justify-content:flex-start;white-space:nowrap}}.autosave-banner{padding:8px 14px;border-radius:var(--radius);font-size:13px;margin-bottom:12px;width:fit-content}.autosave-banner.saving{background:#7c5cff1f;border:1px solid rgba(124,92,255,.35);color:var(--color-accent)}.autosave-banner.saved{background:#4ade801f;border:1px solid rgba(74,222,128,.35);color:var(--color-success)}.autosave-banner.error{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.35);color:var(--color-danger)}.editor-toolbar{display:flex;justify-content:flex-end;gap:12px;margin-bottom:16px}.editor-form-single{max-width:720px;margin:0 auto}.editor-subsection-title{margin:18px 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.editor-subsection-title:first-of-type{margin-top:0}.editor-layout{display:grid;grid-template-columns:minmax(320px,460px) 1fr;gap:24px;align-items:start}@media (max-width: 960px){.editor-layout{grid-template-columns:1fr}}.editor-form{display:flex;flex-direction:column;gap:16px}.editor-section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.editor-section h3{margin:0 0 14px;font-size:15px}.editor-media-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border);font-size:14px}.editor-media-row:last-of-type{border-bottom:none}.editor-cover-thumb{width:48px;height:48px;object-fit:cover;border-radius:6px;flex-shrink:0}.editor-upload-btn{display:inline-flex;align-items:center;margin-top:10px;cursor:pointer;position:relative}.editor-upload-progress{display:block;width:60px;height:4px;margin-left:8px;border-radius:2px;background:#ffffff40;overflow:hidden}.editor-upload-progress-bar{display:block;height:100%;background:var(--color-accent);transition:width .15s ease}.editor-track-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 0;border-bottom:1px solid var(--color-border)}.editor-track-row:last-of-type{border-bottom:none}.editor-track-row .form-field{margin-bottom:0;flex:1;min-width:140px}.editor-audio-preview{height:32px;max-width:220px}.background-type-picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.background-type-option{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px;cursor:pointer}.background-type-option input{width:auto;margin:0}.background-type-option.selected{border-color:var(--color-accent);color:var(--color-accent)}.editor-video-preview{width:160px;max-width:100%;border-radius:6px;background:#000}.content-appearance-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:4px}.content-appearance-row .form-field{margin-bottom:0;min-width:140px}.content-appearance-row input[type=color]{width:60px;height:38px;padding:2px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-alt);cursor:pointer}.content-appearance-row input[type=range]{width:160px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;outline:none;cursor:pointer;background:var(--color-border)}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg-alt);cursor:pointer}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:transparent}input[type=range]::-moz-range-progress{height:6px;border-radius:999px;background:var(--color-accent)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg-alt);cursor:pointer}.editor-social-row{display:grid;grid-template-columns:130px 1fr 1fr auto;gap:8px;margin-bottom:10px}.editor-social-row select,.editor-social-row input{padding:9px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px}.editor-contact-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.editor-contact-row select,.editor-contact-row input{padding:9px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px;flex:1 1 150px}.editor-contact-row select{flex:0 0 150px}.rte{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.rte-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.rte-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--color-text);cursor:pointer;font-size:14px;line-height:1}.rte-btn:hover{background:var(--color-surface)}.rte-btn.active{background:#7c5cff2e;border-color:var(--color-accent);color:var(--color-accent)}.rte-separator{width:1px;height:20px;background:var(--color-border);margin:0 6px}.rte-content{min-height:140px;padding:12px 14px;font-size:14px;line-height:1.6;color:var(--color-text);background:var(--color-bg-alt);outline:none}.rte-content:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.editor-preview{position:sticky;top:20px}.editor-preview-label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:8px}.editor-preview-frame{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;max-height:80vh;overflow-y:auto}.checkbox-field{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--color-text-muted);cursor:pointer;margin-bottom:16px}.checkbox-field input{width:auto;margin-top:3px}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.palette-field{margin-bottom:0}.palette-field input[type=color]{width:100%;height:40px;padding:4px;cursor:pointer}.template-picker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.template-picker-card{padding:10px 16px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px;cursor:pointer}.template-picker-card.selected{border-color:var(--color-accent);color:var(--color-accent-hover);font-weight:600}.theme-swatch-picker{display:flex;flex-wrap:wrap;gap:10px}.theme-swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.theme-swatch span{width:14px;height:14px;border-radius:50%;display:block}.theme-swatch.selected{box-shadow:0 0 0 2px var(--color-accent)}.theme-preset-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;margin-bottom:14px}.theme-preset-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.theme-preset-name{flex:1;padding:8px 10px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px;font-weight:600}.theme-preset-default-badge{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-hover);border:1px solid var(--color-accent);border-radius:999px;padding:3px 10px;white-space:nowrap}.theme-preset-actions{display:flex;align-items:center;gap:14px;margin-top:12px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#06070c99;display:flex;justify-content:flex-end;z-index:100}.drawer-panel{width:min(560px,100%);max-width:100%;height:100%;background:var(--color-bg-alt);border-left:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto;animation:drawer-slide-in .18s ease-out}.drawer-panel-wide{width:min(1080px,100%)}@keyframes drawer-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-bg-alt);z-index:1}.drawer-header-actions{display:flex;align-items:center;gap:12px}.drawer-close{background:transparent;border:1px solid var(--color-border);color:var(--color-text);width:32px;height:32px;border-radius:var(--radius);font-size:18px;line-height:1;cursor:pointer}.drawer-close:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}.drawer-body{padding:24px}.drawer-body .form-card{max-width:none;padding:0;background:transparent;border:none}@media (max-width: 640px){.drawer-panel{width:100%}}.ecard-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--color-accent);color:#fff;font-size:13px;font-weight:600}.ecard-preview-bar .btn-link{color:#fff;text-decoration:underline}.ecard-promo-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 20px;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative;z-index:2}.ecard-promo-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--color-text)}.ecard-promo-logo{display:block;height:20px;width:auto}.ecard-promo-actions{display:flex;align-items:center;gap:16px}.ecard-promo-actions .btn-link{color:var(--color-text-muted);font-size:13px;font-weight:600}.btn-sm{padding:7px 16px;font-size:13px}.ecard-page{position:relative;background:var(--ecard-bg);color:var(--ecard-text);min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ecard-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.ecard-background-image{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-size:cover;background-position:center;filter:blur(14px) brightness(.92);transform:scale(1.04)}.ecard-background-image-plain{top:0;right:0;bottom:0;left:0;filter:none;transform:none}.ecard-background-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ecard-background-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ecard-bg);opacity:.6}.ecard-body{position:relative;max-width:1040px;margin:0 auto;padding:48px 24px 60px;background:var(--ecard-panel-bg);border:1px solid var(--ecard-border);border-radius:16px}.ecard-hero{text-align:center;margin-bottom:32px}.ecard-label-logo{display:block;max-height:44px;max-width:200px;margin:0 auto 16px;object-fit:contain}.ecard-eyebrow{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--ecard-text);margin-bottom:14px}.ecard-title{font-size:34px;font-weight:800;margin:0 0 8px;letter-spacing:-.01em}.ecard-subtitle{font-size:16px;color:var(--ecard-accent);margin:0 0 18px}.ecard-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ecard-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:6px 14px;border-radius:999px;border:1px solid var(--ecard-border);color:var(--ecard-text-muted)}.ecard-credits{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;background:var(--ecard-content-bg);border:1px solid var(--ecard-border);border-radius:10px;padding:20px;margin-bottom:28px}.ecard-credit{display:flex;flex-direction:column;gap:4px}.ecard-credit-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ecard-accent)}.ecard-credit-value{font-size:14px;font-weight:600;color:var(--ecard-text)}.ecard-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}@media (max-width: 800px){.ecard-columns{grid-template-columns:1fr}.ecard-column-side{order:-1}}.ecard-section-eyebrow{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ecard-accent);margin-bottom:10px}.ecard-press-release,.ecard-bio,.ecard-social-block,.ecard-press-office,.ecard-photos{margin-bottom:28px}.ecard-press-release h2{font-size:20px;margin:0 0 12px}.ecard-richtext p,.ecard-richtext div{line-height:1.7;margin:0 0 14px;color:var(--ecard-text)}.ecard-richtext p:last-child,.ecard-richtext div:last-child{margin-bottom:0}.ecard-richtext b,.ecard-richtext strong{font-weight:700}.ecard-social-grid,.ecard-press-office-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.ecard-social-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--ecard-content-bg);border:1px solid var(--ecard-border);border-radius:10px;text-decoration:none;color:inherit}.ecard-social-item-label{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--ecard-accent)}.ecard-social-item-value{font-size:14px;font-weight:600;color:var(--ecard-text)}.ecard-press-office-grid{background:var(--ecard-content-bg);border:1px solid var(--ecard-border);border-radius:10px;padding:18px}.ecard-contacts-list{display:flex;flex-direction:column;gap:14px}.ecard-contact-role{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ecard-text);margin-bottom:8px}.ecard-contact-senddate{margin-top:14px}.ecard-cover{margin-bottom:20px;border-radius:10px;overflow:hidden;border:1px solid var(--ecard-border)}.ecard-cover img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;cursor:zoom-in}.ecard-tracks{background:var(--ecard-content-bg);border:1px solid var(--ecard-border);border-radius:10px;padding:18px;margin-bottom:20px}.ecard-tracks h2{font-size:16px;margin:0 0 14px;text-transform:uppercase;letter-spacing:.05em;color:var(--ecard-accent)}.ecard-track-isrc{font-size:11px;color:var(--ecard-text-muted)}.ecard-format-badge{font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid var(--ecard-border);color:var(--ecard-text-muted)}.ecard-audio-player{display:flex;flex-direction:column}.ecard-audio-player audio{display:none}.ecard-audio-now-playing{display:flex;align-items:center;gap:14px;padding:12px 14px;margin-bottom:10px;border-radius:10px;background:#000;color:#fff}.ecard-audio-playbtn{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:none;background:var(--ecard-accent);color:var(--ecard-surface);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;letter-spacing:-2px;transition:transform .15s ease}.ecard-audio-playbtn:hover{transform:scale(1.06)}.ecard-audio-playbtn-icon{padding-left:2px}.ecard-audio-now-playing-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ecard-audio-now-playing-title{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecard-audio-progress{height:6px;border-radius:999px;background:#333;border:1px solid #333;cursor:pointer;overflow:hidden}.ecard-audio-progress-fill{height:100%;background:#fff;border-radius:999px;transition:width .1s linear}.ecard-audio-times{display:flex;justify-content:space-between;font-size:11px;color:#fff}.ecard-audio-playlist{list-style:none;margin:0;padding:0}.ecard-audio-playlist-item{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;cursor:pointer;transition:background .15s ease}.ecard-audio-playlist-item:hover,.ecard-audio-playlist-item.active{background:var(--ecard-bg)}.ecard-audio-playlist-item.active .ecard-audio-playlist-title{color:var(--ecard-accent);font-weight:600}.ecard-audio-playlist-index{flex:0 0 20px;text-align:center;font-size:12px;color:var(--ecard-text-muted)}.ecard-audio-eq{color:var(--ecard-accent)}.ecard-audio-playlist-title{flex:1;min-width:100px;font-size:14px}.ecard-audio-download{font-size:12px;color:var(--ecard-text-muted);text-decoration:underline;white-space:nowrap}.ecard-bulk-downloads{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ecard-video-trigger-row{margin-top:14px}.ecard-presskit{margin-bottom:20px}.ecard-photos-download{display:inline-block;margin-top:12px}.ecard-feedback{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}.ecard-feedback-block{background:var(--ecard-content-bg);border:1px solid var(--ecard-border);border-radius:10px;padding:18px}.ecard-feedback-thanks{margin:0;color:var(--ecard-text-muted);font-size:14px}.ecard-rating-stars{display:flex;gap:4px}.ecard-rating-star{background:none;border:none;padding:0;font-size:28px;line-height:1;color:var(--ecard-accent);cursor:pointer}.ecard-comment-form{--ecard-bg: #000;--ecard-text: #fff;--ecard-border: #333;display:flex;flex-direction:column;gap:10px}.ecard-comment-form input,.ecard-comment-form textarea{padding:10px 12px;border-radius:8px;border:1px solid var(--ecard-border);background:var(--ecard-bg);color:var(--ecard-text);font-size:14px;font-family:inherit;resize:vertical}.ecard-comment-form .btn{align-self:flex-start}.ecard-footer{text-align:center;padding:24px;font-size:12px;color:var(--ecard-text-muted);border-top:1px solid var(--ecard-border);margin-top:20px}.ecard-layout-dossier .ecard-title{font-family:Georgia,Times New Roman,serif}.ecard-layout-dossier .ecard-badge{color:var(--ecard-accent)}.ecard-layout-sleeve .ecard-hero{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--ecard-accent) 18%,transparent),transparent 65%);padding:32px 16px;border-radius:12px}.ecard-layout-sleeve .ecard-title{font-size:46px;font-weight:900;text-transform:uppercase;line-height:1.05}.ecard-layout-sleeve .ecard-subtitle{text-transform:uppercase;font-weight:700;letter-spacing:.02em}.ecard-layout-sleeve .ecard-badge{border-color:var(--ecard-accent);color:var(--ecard-accent)}.ecard-photo-carousel-frame{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--ecard-border);background:var(--ecard-content-bg);aspect-ratio:4 / 3}.ecard-photo-carousel-frame img{width:100%;height:100%;object-fit:cover;cursor:zoom-in;display:block}.ecard-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#00000073;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ecard-carousel-prev{left:12px}.ecard-carousel-next{right:12px}.ecard-carousel-indicator{position:absolute;right:12px;bottom:12px;padding:3px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:12px}.ecard-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#06070ce6;display:flex;align-items:center;justify-content:center;z-index:200;padding:40px}.ecard-lightbox img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:6px}.ecard-lightbox-close{position:absolute;top:20px;right:24px;width:40px;height:40px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:22px;line-height:1;cursor:pointer}.ecard-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:none;background:#ffffff26;color:#fff;font-size:16px;cursor:pointer}.ecard-lightbox-prev{left:20px}.ecard-lightbox-next{right:20px}.ecard-lightbox-footer{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:16px}.ecard-lightbox-counter{color:#fff;font-size:13px}.ecard-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#06070ce6;display:flex;align-items:center;justify-content:center;z-index:200;padding:40px}.ecard-video-modal-frame{width:min(900px,90vw);aspect-ratio:16 / 9;background:#000;border-radius:8px;overflow:hidden}.ecard-video-modal-frame iframe{width:100%;height:100%;border:none}.ecard-lyrics-trigger-row{margin-top:14px}.ecard-lyrics-frame{width:min(680px,90vw);max-height:80vh;--ecard-surface: #000;--ecard-text: #fff;--ecard-border: #333;background:#000;color:#fff;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.ecard-lyrics-text{white-space:pre-wrap;overflow-y:auto;padding:32px 32px 16px}.ecard-lyrics-text p,.ecard-lyrics-text div{line-height:1.5;margin:0 0 2px}.ecard-lyrics-footer{flex-shrink:0;padding:16px 32px 32px;border-top:1px solid var(--ecard-border)}.ecard-lyrics-download{display:inline-block;margin:0}.checkbox-list{display:flex;flex-direction:column;gap:6px}.contact-import-form{margin-top:20px}.contact-import-skipped{margin:8px 0 0;padding-left:18px}.contact-groups-add-form{display:flex;gap:10px;align-items:center;margin-bottom:20px}.contact-groups-add-form input{flex:1;padding:9px 12px;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text);font-size:14px}.contact-groups-list{list-style:none;padding:0;margin:0}.contact-groups-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-border)}.contact-groups-list li:last-child{border-bottom:none}.mail-target{font-size:14px;color:var(--color-text-muted);margin:-8px 0 16px}.mail-group-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.mail-group-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-text-muted);font-size:13px;cursor:pointer}.mail-group-chip.active{border-color:var(--color-accent);color:var(--color-text);background:#7c5cff29}.mail-recipient-actions{display:flex;align-items:center;gap:16px;margin:10px 0}.mail-selected-count{font-size:13px;color:var(--color-text-muted)}.mail-recipient-list{max-height:220px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 14px;display:flex;flex-direction:column;gap:6px}.mail-send-mode{display:flex;gap:8px;margin-bottom:10px}.mail-send-mode .btn-secondary.active{border-color:var(--color-accent);color:var(--color-text);background:#7c5cff29}.mail-scheduled{margin-top:28px}.mail-scheduled h4{margin-bottom:10px}.mail-history{margin-top:28px}.mail-history h4{margin-bottom:10px}.table-responsive{overflow-x:auto}.mail-history-table{width:100%;border-collapse:collapse;font-size:13px}.mail-history-table th,.mail-history-table td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--color-border)}.mail-funnel-badges{display:flex;flex-wrap:wrap;gap:6px}.mail-funnel-badge{font-size:11px;padding:3px 8px;border-radius:999px;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.mail-detail-table{width:100%;border-collapse:collapse;font-size:12px;margin:10px 0}.mail-detail-table th,.mail-detail-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border)}.banner{border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;font-size:14px}.banner-success{background:#4ade8029;color:var(--color-success)}.banner-danger{background:#ff6b6b29;color:var(--color-danger)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.plan-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:12px}.plan-card-current{border-color:var(--color-accent)}.plan-billing-badge{display:inline-block;align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.plan-billing-badge-payg{background:var(--color-border);color:var(--color-text-muted)}.plan-billing-badge-subscription{background:var(--color-accent);color:#fff}.plan-billing-badge-trial{background:transparent;color:var(--color-text-muted);border:1px dashed var(--color-border)}.plan-card h3{margin:0}.plan-card-price{font-size:24px;font-weight:700}.plan-card-period{font-size:13px;font-weight:400;color:var(--color-text-muted)}.plan-card-features{list-style:none;margin:0;padding:0;font-size:13px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:6px;flex:1}.plan-card-features li:before{content:"✓";color:var(--color-success)}.plan-card-specs{list-style:none;margin:0;padding:12px 0;font-size:13px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.plan-card-specs strong{color:var(--color-text)}.ecard-clip-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.ecard-clip-video{height:min(100%,90vh);max-width:100%;aspect-ratio:9 / 16;background:#000;border-radius:8px;object-fit:contain}.editor-clip-row{flex-direction:column;align-items:flex-start;gap:8px}.editor-clip-preview{width:180px;aspect-ratio:9 / 16;background:#000;border-radius:6px}.footer-links{margin-top:8px;font-size:14px}.footer-links a{color:var(--color-text-muted);text-decoration:underline}.footer-links a:hover{color:var(--color-text)}.report-options .checkbox-field{margin-bottom:8px}.report-section-title{font-size:16px;margin:24px 0 12px}.report-reference{display:flex;flex-direction:column;gap:4px;margin:20px 0}.report-reference strong{font-size:24px;letter-spacing:1px}.report-detail-field{margin-bottom:16px;overflow-wrap:anywhere}.report-admin-form{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.report-url-cell{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.as-page{--as-bg: color-mix(in srgb, var(--as-secondary) 30%, #000);--as-panel: color-mix(in srgb, color-mix(in srgb, var(--as-secondary) 22%, #000) 92%, transparent);--as-head: "Chakra Petch", "Trebuchet MS", sans-serif;--as-body: "Saira Extra Condensed", "Arial Narrow", sans-serif;position:relative;min-height:100vh;color:var(--as-text);font-family:var(--as-body);font-weight:600;background-color:var(--as-bg)}.as-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(ellipse 60% 30% at 85% 12%,color-mix(in srgb,var(--as-secondary) 55%,transparent),transparent 70%),radial-gradient(ellipse 55% 25% at 10% 40%,color-mix(in srgb,var(--as-secondary) 45%,transparent),transparent 70%),radial-gradient(ellipse 60% 30% at 80% 70%,color-mix(in srgb,var(--as-secondary) 40%,transparent),transparent 70%),radial-gradient(ellipse 50% 25% at 15% 95%,color-mix(in srgb,var(--as-secondary) 40%,transparent),transparent 70%)}.as-page *{box-sizing:border-box}.as-page{--as-fs-body: 17px;--as-fs-value: 16px;--as-fs-small: 13px}.as-l1,.as-l3,.as-l4{--as-fs-body: 15px;--as-fs-value: 15px;--as-fs-small: 12px}.as-bgmedia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.28;pointer-events:none}.as-bgmedia-image{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-size:cover;background-position:center}.as-bgmedia video{width:100%;height:100%;object-fit:cover}.as-main{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:28px 32px 24px;display:flex;flex-direction:column;gap:24px}.as-card{background:var(--as-card);border-radius:28px;box-shadow:0 8px 30px #00000059}.as-footer{position:relative;z-index:1;text-align:center;padding:8px 16px 32px;font-size:13px;color:var(--as-muted)}.as-hero{padding:0 0 24px}.as-hero-img{--as-kit-overlap: 120px;height:420px;border-radius:28px 28px 120px 120px;overflow:hidden;position:relative;background:center / cover no-repeat}.as-hero-cover{position:absolute;left:0;top:calc(var(--as-kit-overlap) * -1);width:100%;height:calc(100% + var(--as-kit-overlap));object-fit:cover;object-position:center;cursor:zoom-in}.as-hero-img.empty{background-color:color-mix(in srgb,var(--as-secondary) 45%,#000)}.as-hero-img:after{pointer-events:none;z-index:2;content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.45))}.as-kit{margin:-120px auto 0;position:relative;z-index:2;width:min(480px,86%);background:var(--as-panel);border-radius:26px;text-align:center;padding:26px 20px 18px}.as-kit-icon{width:34px;height:34px;border-radius:50%;background:var(--as-secondary);margin:0 auto 4px;display:grid;place-items:center;font-size:16px;color:#fff}.as-kit-logo{display:block;max-height:44px;max-width:160px;margin:0 auto 6px;object-fit:contain}.as-kit small{display:block;font-size:12px;font-family:var(--as-head);color:var(--as-text)}.as-kit h1{font-family:var(--as-head);font-weight:500;font-size:clamp(40px,8vw,92px);line-height:1;letter-spacing:.03em;margin-top:6px;overflow-wrap:anywhere;text-transform:uppercase}.as-kit h2{color:var(--as-accent);font-family:var(--as-head);font-size:clamp(16px,2.4vw,24px);font-weight:600;margin-top:2px;text-transform:uppercase}.as-tags{display:flex;gap:44px;justify-content:center;font-size:12px;letter-spacing:.12em;margin:22px 0 14px;text-transform:uppercase}.as-wave{display:flex;align-items:center;gap:20px;padding:0 24px;font-size:12px}.as-bars{flex:1;display:flex;align-items:center;justify-content:space-between;height:76px;cursor:pointer}.as-bars i{display:block;width:3px;border-radius:2px;background:#fff;opacity:.95}.as-bars i.on{background:var(--as-accent)}.as-player{margin:18px 24px 0;background:var(--as-panel);border-radius:22px;padding:24px 28px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}.as-player h3{font-family:var(--as-head);font-weight:400;font-size:20px;display:flex;align-items:center;gap:12px}.as-play{width:34px;height:34px;border-radius:50%;background:#fff;color:#111;border:0;cursor:pointer;display:grid;place-items:center;font-size:13px;padding-left:2px;flex-shrink:0}.as-tracks{list-style:none;margin:16px 0 0;padding:0;font-size:15px}.as-tracks li{display:grid;grid-template-columns:24px 1.4fr 1.6fr 40px 24px;align-items:center;padding:7px 10px;border-radius:6px;gap:6px;cursor:pointer}.as-tracks li.sel{background:#ffffff1f}.as-tracks li a{color:inherit;text-decoration:none}.as-btns{display:grid;grid-template-columns:auto auto;gap:10px 12px;align-content:start}.as-btn,.as-btns .btn,.as-btns .ecard-video-trigger,.as-btns .ecard-lyrics-trigger{display:block;background:none;color:var(--as-text);font:inherit;font-size:13px;text-decoration:none;border:1.5px solid var(--as-accent);border-radius:10px;padding:8px 16px;white-space:nowrap;text-align:center;cursor:pointer;transition:background .2s}.as-btn:hover,.as-btns .btn:hover,.as-btns .ecard-video-trigger:hover,.as-btns .ecard-lyrics-trigger:hover{background:var(--as-accent-soft)}.as-btn:disabled{opacity:.5;cursor:not-allowed}.as-meta{display:grid;grid-template-columns:200px 1fr 1fr;gap:28px;padding:28px 32px 28px 28px;align-items:center}.as-meta>:first-child:not(.as-cover){grid-column:2 / -1}.as-cover{cursor:zoom-in;width:200px;height:200px;border-radius:14px;object-fit:cover;box-shadow:0 10px 24px #00000080}.as-mcol{display:flex;flex-direction:column;gap:14px}.as-mcol-r{border-left:2px solid var(--as-accent);padding-left:26px}.as-field b{display:block;font-family:var(--as-head);font-weight:500;font-size:var(--as-fs-small);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--as-muted)}.as-field span{display:block;margin-top:2px;font-size:var(--as-fs-value);line-height:1.3;color:var(--as-text);white-space:pre-line;letter-spacing:.02em;overflow-wrap:anywhere}.as-two{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.as-two>:only-child{grid-column:1 / -1}.as-text{padding:28px 28px 8px}.as-label{font-size:13px;letter-spacing:.08em;color:var(--as-muted);text-transform:uppercase}.as-label-spaced{margin-top:14px}.as-text h3{font-family:var(--as-head);font-weight:400;font-size:32px;line-height:1.15;margin:4px 0 14px}.as-text-body{max-height:340px;overflow:hidden;font-size:var(--as-fs-body);line-height:1.5;letter-spacing:.02em;transition:max-height .5s;margin-top:10px}.as-text h3+.as-text-body{margin-top:0}.as-text-body p{margin-bottom:14px}.as-text.open .as-text-body{max-height:2000px}.as-more{display:block;margin:6px 0 4px auto;font-size:16px;background:none;border:0;color:inherit;cursor:pointer;transition:transform .3s}.as-text.open .as-more{transform:rotate(180deg)}.as-low{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.as-low.single{grid-template-columns:1fr;max-width:640px;width:100%;margin:0 auto}.as-left,.as-right{display:flex;flex-direction:column;gap:24px}.as-right{gap:20px}.as-vid{display:flex;justify-content:center;border-radius:28px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--as-secondary) 35%,#000)}.as-vid-frame{position:relative;aspect-ratio:9 / 16;height:min(620px,78vh);max-width:100%;background:#000}.as-vid video{width:100%;height:100%;object-fit:cover;display:block}.as-bigplay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;background:#c8c8c88c;display:grid;place-items:center;font-size:36px;color:#444;padding-left:6px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;cursor:pointer}.as-gallery{height:340px;overflow:hidden;position:relative}.as-slides{display:flex;height:100%;transition:transform .45s}.as-slide{cursor:zoom-in}.as-slides>div{flex:0 0 100%;position:relative;overflow:hidden;background:none}.as-slide:before{content:"";position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;background:var(--slide) center / cover no-repeat;filter:blur(24px) brightness(.55)}.as-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.as-gprev,.as-gnext{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;font-size:26px;z-index:2;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6);background:none;border:0;cursor:pointer}.as-gprev{left:4px}.as-gnext{right:4px}.as-photos-download{display:flex}.as-box{padding:18px 20px}.as-box .as-label{margin-bottom:6px}.as-inner{background:var(--as-panel);border-radius:14px;padding:12px 16px}.as-soc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.as-soc a{color:inherit;text-decoration:none}.as-soc b{font-family:var(--as-head);font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--as-muted);display:block;line-height:1.2;font-size:var(--as-fs-small)!important}.as-soc span{font-size:var(--as-fs-value);line-height:1.3;color:var(--as-text);display:block;margin-top:2px;letter-spacing:.02em;overflow-wrap:anywhere}.as-group{font-family:var(--as-head);font-size:17px;font-weight:400;margin:10px 0 6px}.as-ct{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.as-ct .as-field b{font-size:var(--as-fs-small)}.as-ct .as-field span{font-size:var(--as-fs-value)}.as-senddate{margin-top:10px}.as-stars{display:flex;justify-content:space-between;padding:10px 20px 4px}.as-stars button{background:none;border:0;cursor:pointer;font-size:32px;line-height:1;color:var(--as-accent);opacity:.6;transition:opacity .15s,transform .15s}.as-stars button:hover{opacity:.8;transform:scale(1.1)}.as-stars button.on{opacity:1}.as-thanks{font-size:15px;margin-top:6px}.as-fld{display:block;width:100%;background:transparent;border:1.5px solid var(--as-accent);border-radius:10px;color:var(--as-text);font:inherit;font-size:12px;padding:10px 14px;letter-spacing:.04em;margin-top:8px;outline-offset:2px}textarea.as-fld{height:92px;resize:none}.as-fld::placeholder{color:var(--as-text);opacity:.9;text-transform:uppercase}.as-send{display:block;margin-top:14px;font:inherit;font-size:12px;letter-spacing:.06em;background:none;border:0;color:inherit;cursor:pointer;text-transform:uppercase}.as-presskit{display:flex}@media (max-width: 820px){.as-main{padding:14px 12px 16px;gap:14px}.as-card{border-radius:22px}.as-hero-img{height:280px;border-radius:22px 22px 80px 80px;--as-kit-overlap: 80px}.as-kit{margin-top:-80px;width:84%;padding:20px 12px 14px}.as-tags{gap:18px;font-size:10px;margin:16px 0 10px;flex-wrap:wrap;padding:0 12px}.as-wave{padding:0 14px;gap:8px;font-size:10px}.as-bars{height:56px}.as-player{grid-template-columns:1fr;margin:14px 12px 0;padding:18px 14px}.as-player h3{font-size:16px}.as-tracks{font-size:12px}.as-tracks li{grid-template-columns:18px 1.3fr 1.5fr 30px 16px;padding:6px 4px}.as-btns{grid-template-columns:1fr;gap:8px}.as-btn,.as-btns .btn,.as-btns .ecard-video-trigger,.as-btns .ecard-lyrics-trigger{padding:10px}.as-meta{grid-template-columns:1fr;padding:22px 20px;gap:18px}.as-meta>:first-child:not(.as-cover){grid-column:auto}.as-cover{width:62%;height:auto;aspect-ratio:1;margin:0 auto}.as-mcol-r{border:0;padding:0}.as-two,.as-low{grid-template-columns:1fr;gap:14px}.as-text{padding:22px 20px 8px}.as-text h3{font-size:26px}.as-l2{--as-fs-body: 16px}.as-vid{height:420px}.as-gallery{height:360px}.as-stars{padding:10px 8px 4px}}.legal-text{text-align:left;line-height:1.6}.legal-text h2.legal-text-title{font-size:1.25rem;margin:0 0 1rem}.legal-text h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.legal-text h4{font-size:1rem;margin:1.25rem 0 .4rem}.legal-text p{margin:0 0 .75rem}.legal-text ul{margin:0 0 .75rem;padding-left:1.5rem}.legal-translation-notice{font-size:.9rem;opacity:.8}.legal-document-frame{display:block;width:100%;height:75vh;min-height:480px;border:1px solid var(--border, rgba(255,255,255,.15));border-radius:8px}@keyframes as-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--as-accent) 60%,transparent)}to{box-shadow:0 0 0 16px transparent}}@keyframes as-glow{0%{box-shadow:0 0 10px color-mix(in srgb,var(--as-accent) 25%,transparent)}to{box-shadow:0 0 34px color-mix(in srgb,var(--as-accent) 85%,transparent)}}.as-icon{width:34px;height:34px;border-radius:50%;margin:0 auto 4px;background:radial-gradient(circle,#fff 18%,var(--as-secondary) 22%,color-mix(in srgb,var(--as-secondary) 55%,#fff) 70%)}.as-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.as-cols.single{grid-template-columns:1fr;max-width:640px;width:100%;margin:0 auto}.as-col{display:flex;flex-direction:column;gap:18px;min-width:0}.as-stack{display:flex;flex-direction:column;gap:16px}.as-l1,.as-l3,.as-l4{--as-deep: color-mix(in srgb, var(--as-secondary) 20%, #000)}.as-l1 .as-btn,.as-l1 .as-btns .btn,.as-l1 .as-btns .ecard-video-trigger,.as-l1 .as-btns .ecard-lyrics-trigger,.as-l4 .as-btn,.as-l4 .as-btns .btn,.as-l4 .as-btns .ecard-video-trigger,.as-l4 .as-btns .ecard-lyrics-trigger{background:var(--as-accent);color:#fff;border:0;border-radius:0;letter-spacing:.06em;padding:10px 16px}.as-l1 .as-btn:hover,.as-l4 .as-btn:hover{filter:brightness(1.1);background:var(--as-accent)}.as-l4 .as-btn,.as-l4 .as-btns .btn,.as-l4 .as-btns .ecard-video-trigger,.as-l4 .as-btns .ecard-lyrics-trigger{border-radius:3px;padding:8px 14px}.as-l1 .as-card,.as-l3 .as-card{background:color-mix(in srgb,color-mix(in srgb,var(--as-secondary) 28%,#000) 55%,transparent)}.as-l1 .as-gallery,.as-l3 .as-gallery{background:#000}.as-l1{--as-head: "Raleway", "Helvetica Neue", Arial, sans-serif;--as-body: "Raleway", "Helvetica Neue", Arial, sans-serif;font-weight:400}.as-l1 .as-card{border-radius:14px}.as1-hero{padding-bottom:28px}.as1-banner.as-hero-img{--as-kit-overlap: 0px;height:460px;border-radius:14px 14px 140px}.as1-rpk{position:absolute;top:20px;right:28px;z-index:3;text-align:center;font-size:13px;color:var(--as-text)}.as1-title{position:relative;z-index:2;margin:-170px 26px 0 46%;background:color-mix(in srgb,var(--as-deep) 95%,transparent);padding:26px 34px}.as1-title h1{font-weight:300;font-size:clamp(40px,6vw,70px);line-height:1.05;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.as1-title h2{color:var(--as-accent);font-weight:300;font-size:clamp(18px,2.4vw,26px);text-transform:uppercase}.as1-tags{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.as1-tags span{background:#ffffff38;padding:3px 12px;font-size:14px}.as1-lower{display:grid;grid-template-columns:1fr 300px;gap:22px;padding:24px 28px 0;align-items:start}.as1-lower:not(:has(.as1-actions)){grid-template-columns:1fr}.as1-player{background:var(--as-deep);padding:18px 22px;min-width:0}.as1-player h3{display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:500;font-size:20px;color:var(--as-accent)}.as1-play{width:34px;height:34px;flex-shrink:0;background:var(--as-accent);color:#fff;border:0;cursor:pointer;display:grid;place-items:center;font-size:12px;padding-left:2px}.as1-wave{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0;font-size:13px}.as1-bars{width:74%;height:clamp(90px,11vw,136px);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.as1-bars i{display:block;height:4px;background:#fff;transition:background .3s}.as1-bars i.on{background:var(--as-accent);box-shadow:0 0 8px color-mix(in srgb,var(--as-accent) 85%,transparent)}.as1-tracks{list-style:none;margin:0;padding:0;font-size:14px}.as1-tracks li{display:grid;grid-template-columns:24px 1.3fr 1.6fr 48px 22px;align-items:center;gap:6px;padding:7px 10px;margin-bottom:3px;cursor:pointer;background:color-mix(in srgb,var(--as-accent) 55%,#000)}.as1-tracks li.sel{background:color-mix(in srgb,var(--as-accent) 75%,#000)}.as1-tracks li a{color:inherit;text-decoration:none}.as1-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.as1-meta{padding:24px 32px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:14px 24px}.as-l1 .as1-meta .as-field b{color:var(--as-text);font-weight:500}.as-l1 .as1-meta .as-field span{color:var(--as-accent)}.as-l1 .as-text h3{color:var(--as-accent);text-transform:uppercase;font-weight:400;font-size:20px}.as-l1 .as-more{color:var(--as-accent)}.as1-cov{display:grid;place-items:center;padding:24px;min-height:260px;background:var(--as-card)!important}.as1-cov img{width:58%;aspect-ratio:1;object-fit:cover;box-shadow:0 8px 24px #00000080;cursor:zoom-in}.as-l1 .as-gallery{height:270px}.as-l1 .as-vid{border-radius:14px}.as-l1 .as-bigplay{left:auto;top:auto;right:22px;bottom:22px;transform:none;width:44px;height:44px;border-radius:0;background:var(--as-accent);color:#111;font-size:16px;padding-left:3px;-webkit-backdrop-filter:none;backdrop-filter:none}.as1-sec{overflow:hidden}.as1-sec-head{padding:14px 22px}.as1-sec-head small{display:block;font-size:12px;letter-spacing:.06em}.as1-sec-head h2{font-weight:300;font-size:18px;color:color-mix(in srgb,var(--as-accent) 90%,#fff);text-transform:uppercase}.as1-sec-body{background:var(--as-deep);padding:16px 22px 20px}.as-l1 .as1-sec-body .as-field b,.as-l1 .as-soc b{color:var(--as-accent)}.as-l1 .as-box .as-label{font-size:18px;font-weight:300;letter-spacing:0;color:color-mix(in srgb,var(--as-accent) 90%,#fff);padding:6px 2px 10px}.as-l1 .as1-vote,.as-l1 .as1-comment{padding-bottom:20px}.as-l1 .as-fld{border:1px solid #bbb;border-radius:3px}.as-l1 .as-send{background:var(--as-accent);color:#fff;padding:9px 18px;letter-spacing:.08em}.as-l3{--as-head: "Orbitron", "Trebuchet MS", sans-serif;--as-body: "Lato", "Helvetica Neue", Arial, sans-serif;font-weight:400}.as-l3 .as-main{gap:14px}.as-l3 .as-card{border-radius:16px;border:1px solid rgba(255,255,255,.05)}.as3-hero{position:relative}.as3-slider{position:relative;height:430px;border-radius:16px;overflow:hidden;background:#000}.as3-slider.empty{background:color-mix(in srgb,var(--as-secondary) 45%,#000)}.as3-slider:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.85));pointer-events:none}.as3-slider .as-slide img{height:calc(100% - 150px)}.as3-slider .as-gprev,.as3-slider .as-gnext{top:auto;bottom:175px;transform:none;z-index:4}.as3-slider .as-gprev{left:20px}.as3-slider .as-gnext{right:20px}.as3-title{position:relative;z-index:3;margin:-150px 0 0;display:grid;grid-template-columns:200px 1fr;gap:20px 56px;padding:30px 32px;background:color-mix(in srgb,var(--as-deep) 90%,transparent);border-radius:18px}.as3-title.no-cover{grid-template-columns:1fr}.as3-cover{width:200px;aspect-ratio:1 / 1.05;object-fit:cover;border-radius:12px;box-shadow:0 8px 20px #00000080;cursor:zoom-in}.as3-rpk{position:absolute;top:24px;right:34px;text-align:center;font-size:14px;color:var(--as-text)}.as3-title h1{font:400 clamp(36px,6vw,64px) / 1.1 var(--as-head);letter-spacing:.04em;margin-top:44px;text-transform:uppercase;overflow-wrap:anywhere}.as3-title h2{font:400 clamp(16px,2.2vw,24px) / 1.4 var(--as-head);color:var(--as-accent);letter-spacing:.03em;text-transform:uppercase}.as3-tags{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.as3-tags span{background:#ffffff47;padding:3px 14px;border-radius:12px;font-size:14px}.as3-player{padding:24px 28px;display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;background:color-mix(in srgb,var(--as-deep) 88%,transparent)!important}.as3-player:has(>:only-child){grid-template-columns:1fr}.as3-player h3{display:flex;align-items:center;gap:12px;font:400 20px var(--as-body);color:var(--as-accent)}.as3-play{width:38px;height:38px;flex-shrink:0;border-radius:50%;border:2px solid var(--as-accent);color:var(--as-accent);background:none;cursor:pointer;display:grid;place-items:center;font-size:13px;padding-left:2px}.as3-play.on{animation:as-pulse 1.4s ease-out infinite}.as3-wave{display:flex;align-items:center;gap:14px;margin-top:12px;font-size:13px}.as3-bars{flex:1;height:112px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer}.as3-bars i{display:block;height:4px;background:#fff;border-radius:3px;transition:background .3s}.as3-bars i.on{background:var(--as-accent);box-shadow:0 0 8px color-mix(in srgb,var(--as-accent) 85%,transparent)}.as3-tracks{list-style:none;margin:0 0 14px;padding:0 0 12px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.7)}.as3-tracks li{display:grid;grid-template-columns:22px 1.3fr 1.6fr 48px 22px;align-items:center;gap:6px;padding:5px 12px;margin-bottom:6px;border-radius:10px;background:#ffffff38;cursor:pointer}.as3-tracks li.sel{background:#fff6}.as3-tracks li a{color:inherit;text-decoration:none}.as3-actions{display:flex;flex-wrap:wrap;gap:10px 14px}.as3-meta{padding:20px 28px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:12px 24px}.as-l3 .as3-meta .as-field b{font:400 14px var(--as-head);color:var(--as-text);letter-spacing:.03em}.as-l3 .as3-meta .as-field span{color:var(--as-accent)}.as-l3 .as-card{border-radius:16px}.as-l3 .as-text h3{color:var(--as-accent);font:400 20px var(--as-body);text-transform:none}.as-l3 .as-more{color:var(--as-text)}.as-l3 .as-vid{border-radius:16px}.as-l3 .as-bigplay{width:86px;height:86px;background:#0003;border:3px solid #fff;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.as-l3 .as-group{font-family:var(--as-head);color:var(--as-accent)}.as-l3 .as-inner{background:color-mix(in srgb,var(--as-deep) 95%,transparent)}.as-l3 .as-send{font-family:var(--as-head);font-size:14px;letter-spacing:.04em}.as-l4{--as-head: "Oxanium", "Trebuchet MS", sans-serif;--as-body: "Montserrat", "Helvetica Neue", Arial, sans-serif;font-weight:400}.as-l4 .as-main{gap:16px}.as-l4 .as-card{border-radius:6px}.as4-head{padding:22px}.as4-head-top{display:grid;grid-template-columns:200px 1fr;gap:20px 40px;position:relative}.as4-head-top.no-cover{grid-template-columns:1fr}.as4-rpk{position:absolute;top:0;right:4px;display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.08em;font-size:13px;text-transform:uppercase;color:var(--as-text)}.as4-rpk .as-icon{margin:0;width:30px;height:30px}.as4-cover{width:200px;aspect-ratio:1;object-fit:cover;border-radius:18px;box-shadow:0 10px 26px #0009;cursor:zoom-in}.as4-title{padding-top:44px;min-width:0}.as4-title h1{font:300 clamp(40px,7vw,84px) / 1 var(--as-head);letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere}.as4-title h2{font:300 clamp(18px,2.6vw,28px) / 1.3 var(--as-head);color:var(--as-accent);letter-spacing:.04em;text-transform:uppercase}.as4-tags{display:flex;gap:10px 26px;margin-top:14px;font-weight:700;letter-spacing:.1em;font-size:12px;flex-wrap:wrap;text-transform:uppercase}.as4-meta{margin-top:18px;background:#00000038;border-radius:6px;padding:18px 24px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:12px 30px}.as-l4 .as4-meta .as-field b{color:var(--as-accent);font-weight:700;font-size:13px}.as-l4 .as4-meta .as-field span{color:var(--as-text)}.as4-top{display:grid;grid-template-columns:7fr 5fr;gap:16px;align-items:stretch}.as4-top.single{grid-template-columns:1fr}.as4-audio{padding:26px 24px 22px;display:flex;flex-direction:column;align-items:center;background:var(--as-panel)!important;min-width:0}.as4-vis{position:relative;width:280px;height:280px;margin:6px 0 10px;flex-shrink:0}.as4-wave{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.as4-wave i{position:absolute;left:calc(50% - 2px);top:50%;width:4px;transform-origin:50% 0;background:#fff;border-radius:3px;transition:background .3s}.as4-wave i.on{background:var(--as-accent);box-shadow:0 0 8px color-mix(in srgb,var(--as-accent) 85%,transparent)}.as4-ring{position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid #fff;background:radial-gradient(circle,#e4e4e4 0,#8d8d8d 38%,#2b2424 74%,#1d2723 76%);display:grid;place-items:center}.as4-ring.on{animation:as-glow 1.1s ease-in-out infinite alternate}.as4-play{width:72px;height:72px;border-radius:50%;border:3px solid #fff;background:#1d2723;box-shadow:0 0 0 5px #1d2723;color:#fff;font-size:24px;cursor:pointer;display:grid;place-items:center;padding-left:4px}.as4-time{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:16px}.as4-current{font:400 20px var(--as-head);color:var(--as-accent);letter-spacing:.04em;text-align:center;overflow-wrap:anywhere}.as4-tracks{list-style:none;width:100%;margin:14px 0 0;padding:0;font-weight:600;font-size:14px}.as4-tracks li{display:grid;grid-template-columns:30px 1.3fr 1.6fr 50px 22px;align-items:center;padding:9px 6px;cursor:pointer;opacity:.75;border-bottom:1px solid rgba(255,255,255,.1)}.as4-tracks li.sel{opacity:1;border-bottom-color:var(--as-accent)}.as4-tracks li a{color:inherit;text-decoration:none}.as4-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:14px}.as-l4 .as-vid{border-radius:16px}.as-l4 .as-bigplay{width:68px;height:68px;background:#0003;border:3px solid #fff;color:#fff;font-size:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.as-l4 .as-text h3{font:300 21px / 1.2 var(--as-head);text-transform:uppercase}.as-l4 .as-label{color:var(--as-accent);font-weight:700}.as-l4 .as-group{font-weight:700;font-size:14px;text-transform:uppercase}.as-l4 .as-gallery{height:300px}.as-l4 .as-send{background:var(--as-accent);color:#fff;padding:8px 22px;letter-spacing:.06em}.as-l4 .as-fld{border:1px solid #bbb;border-radius:0}.as-l4 .as-more{color:var(--as-accent)}.as-l4 .as-inner{background:#00000038}@media (max-width: 820px){.as-cols{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:none;margin:0}.as-col-item{width:100%;min-width:0}.as-col{display:contents}.as1-banner.as-hero-img{height:230px;border-radius:14px 14px 70px}.as1-rpk{top:150px;left:0;right:0}.as1-title{margin:-56px 16px 0;padding:60px 14px 16px;text-align:center}.as1-tags{justify-content:center}.as1-lower{grid-template-columns:1fr;padding:14px 14px 0}.as1-bars{width:100%}.as1-tracks{font-size:12px}.as1-tracks li{grid-template-columns:18px 1.3fr 1.2fr 36px 18px;padding:6px 4px}.as1-actions{flex-direction:row;flex-wrap:wrap;align-items:stretch;width:100%}.as1-meta{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;text-align:center;padding:22px}.as1-cov{min-height:0;padding:20px}.as1-cov img{width:70%}.as-l1 .as-gallery{height:300px}.as3-slider{height:230px}.as3-slider .as-slide img{height:calc(100% - 90px)}.as3-slider .as-gprev,.as3-slider .as-gnext{bottom:120px}.as3-title{display:block;text-align:center;margin-top:-90px;padding:24px 18px}.as3-rpk{position:static;margin-bottom:6px}.as3-title h1{margin-top:18px}.as3-tags{justify-content:center}.as3-cover{display:block;margin:20px auto 0;width:58%}.as3-player{display:block;padding:20px 16px}.as3-player h3{justify-content:center}.as3-tracks{margin-top:12px;font-size:12px}.as3-tracks li{grid-template-columns:18px 1.3fr 1.2fr 36px 18px;padding:5px 8px}.as3-actions{flex-direction:row}.as3-meta{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;text-align:center}.as4-head-top{display:block;text-align:center}.as4-rpk{position:static;justify-content:center;margin-bottom:4px}.as4-cover{display:block;margin:16px auto 0;width:64%}.as4-title{padding-top:16px}.as4-tags{justify-content:center}.as4-meta{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:none;background:none;text-align:center;padding:16px 0 0}.as4-top{grid-template-columns:1fr}.as4-audio{padding:22px 14px}.as4-tracks{font-size:12px}.as4-tracks li{grid-template-columns:22px 1.3fr 1.2fr 40px 18px}.as-l4 .as-gallery{height:320px}}.as-l1 .as-fld,.as-l3 .as-fld,.as-l4 .as-fld{font-size:15px;padding:12px 14px;margin-top:10px}.as-l1 textarea.as-fld,.as-l3 textarea.as-fld,.as-l4 textarea.as-fld{height:120px}.as-l1 .as-send,.as-l3 .as-send,.as-l4 .as-send{font-size:14px}.as-l1 .as-stars,.as-l3 .as-stars,.as-l4 .as-stars{gap:8px;padding:6px 0 2px}.as-l1 .as-stars button,.as-l3 .as-stars button,.as-l4 .as-stars button{flex:1;font-size:34px}@media (max-width: 820px){.as-l1 .as-box,.as-l3 .as-box,.as-l4 .as-box{padding:16px}.as1-actions>*,.as3-actions>*,.as4-actions>*{flex:1 1 calc(50% - 8px);text-align:center}}.usage-bar{margin-bottom:14px}.usage-bar:last-child{margin-bottom:0}.usage-bar-header{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:6px}.usage-bar-values{color:var(--color-text-muted)}.usage-bar-track{height:10px;border-radius:999px;background:var(--color-border);overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.usage-ok{background:var(--color-accent)}.usage-warning{background:#f5b942}.usage-danger{background:var(--color-danger)}
