:root{--ink:#f1f1f1;--paper:#080808;--surface:#111111;--surface-raised:#1b1b1b;--line:#292929;--accent:#4dbb72;--muted:#999999;color-scheme:dark}::selection{background:#287a48;color:#fff}body{background:var(--paper)}.button{border-radius:999px;background:#205b38;border-color:#398e5b;color:#fff;box-shadow:0 4px 22px #14884930,inset 0 1px 0 #ffffff18;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{background:#28764a;transform:translateY(-3px);box-shadow:0 8px 32px #14935240}.button.secondary{border-color:var(--line);color:var(--ink);box-shadow:none}.button.secondary:hover{background:var(--surface-raised);border-color:#47875c}.button.accent{color:#082015}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#8fdaa7}.field input,.field select,.field textarea,input.field,select.field,textarea.field{background:#0c100d;color:var(--ink);border-color:var(--line);border-radius:18px}input::placeholder,textarea::placeholder{color:#9ba99d;opacity:1}input,select,textarea{accent-color:var(--accent)}.brand-lockup img{filter:none;mix-blend-mode:screen;border-radius:50%}.wordmark,.workspace-logo{letter-spacing:-1.3px}.site-nav{position:sticky;top:12px;z-index:100;width:min(1320px,94%);height:78px;margin:24px auto 0;padding:0 30px;border:1px solid #5aaa7429;border-radius:999px;background:#0e1510e8;backdrop-filter:blur(20px);box-shadow:0 16px 50px #0004}.site-brand{display:inline-flex;align-items:center;gap:11px;padding:0}.site-brand-mark{width:43px;height:37px;flex:none;color:#11e778}.site-brand>span{padding:0;color:#f8f8f8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:27px;font-weight:850;line-height:1;letter-spacing:-.075em;white-space:nowrap}.site-brand .site-brand-dot{color:#11e778;font-size:inherit;letter-spacing:inherit}.site-nav nav{margin-left:auto;margin-right:30px;color:#d4e2d6}.login-link:hover,.site-nav nav a:hover{color:#82dba5}.nav-actions{gap:20px}.language-switcher{padding:3px;border:1px solid var(--line);border-radius:999px;background:#142018;gap:0}.language-switcher button{color:#b6c6b9;border-radius:999px;padding:7px 9px;min-height:30px;font-size:10px;text-decoration:none}.language-switcher button[aria-pressed=true]{color:#fff;background:#285e3b;text-decoration:none}.public-profile{color-scheme:normal}.landing-page{overflow:clip}.landing-page .claim-form .button,.landing-page .closing-cta .button,.landing-page .hero-actions .button:not(.secondary),.landing-page .make-it .button,.site-nav .button.small{background:#205b38;border-color:#398e5b;color:#f5fff7;box-shadow:0 5px 24px #0d5b3038,inset 0 1px 0 #ffffff18}.landing-page .claim-form .button:hover,.landing-page .closing-cta .button:hover,.landing-page .hero-actions .button:not(.secondary):hover,.landing-page .make-it .button:hover,.site-nav .button.small:hover{background:#28764a;border-color:#58b878;box-shadow:0 9px 30px #14935240}.landing-page .hero-actions .button.secondary{background:#191919;border-color:#343434;box-shadow:none}.landing-page .hero-actions .button.secondary:hover{background:#202820;border-color:#47875c}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page input:focus-visible,.site-nav a:focus-visible{outline-color:#8fdaa7}.hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;max-width:none;padding:80px 5% 45px;isolation:isolate;min-height:auto}.hero:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse 68% 44% at 50% 14%,#295b3770,transparent 78%),linear-gradient(180deg,#17261a,#132018 36%,#0c130e 68%,#080808);pointer-events:none}.hero-copy{padding:0;text-align:center;max-width:930px;animation:product-enter .8s ease-out both}.hero-eyebrow{justify-content:center;width:fit-content;margin:0 auto 25px;padding:8px 16px;border:1px solid #4d9d694a;border-radius:999px;background:#1d6b3326;color:#a9eac1;font-size:10px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(46px,6vw,88px);font-weight:750;letter-spacing:-.055em;line-height:1.06;margin:0;white-space:normal}.hero h1 span{color:#80dea2;background:linear-gradient(100deg,#e8ffe9,#65de96,#a5efbc);background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:#b7c9ba;font-size:18px;line-height:1.7;margin:24px auto;max-width:640px}.hero-description .desktop-break{display:none}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:28px}.claim-form{max-width:520px;margin:26px auto 0;border-radius:999px;padding:6px;background:#0d1610;border-color:#37794f66;box-shadow:0 8px 40px #0002;text-align:left}.claim-input{padding-left:18px}.claim-input input{color:#ecfff0}.claim-input span{color:#9fbaa6}.hero-fine{justify-content:center;color:#a7bba9;margin-top:14px}.hero-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 18%,#0009 42%,transparent 72%);mask-image:linear-gradient(180deg,#000,#000 18%,#0009 42%,transparent 72%)}.hero-atmosphere svg{position:absolute;width:clamp(100px,10vw,180px);height:auto;color:#50c878;opacity:.13;animation:emblem-drift 16s ease-in-out infinite alternate}.hero-atmosphere svg:first-child{top:5%;left:4%;transform:rotate(-24deg)}.hero-atmosphere svg:nth-child(2){top:2%;left:29%;transform:rotate(20deg);animation-delay:-3s}.hero-atmosphere svg:nth-child(3){top:8%;right:10%;transform:rotate(-16deg);animation-delay:-7s}.hero-atmosphere svg:nth-child(4){top:24%;left:16%;transform:rotate(19deg);animation-delay:-10s}.hero-atmosphere svg:nth-child(5){top:26%;right:3%;transform:rotate(27deg);animation-delay:-5s}.hero-atmosphere svg:nth-child(6){top:38%;left:2%;transform:rotate(-13deg);animation-delay:-12s}.hero-atmosphere svg:nth-child(7){top:43%;left:49%;transform:rotate(13deg);animation-delay:-8s}.hero-atmosphere svg:nth-child(8){top:49%;right:12%;transform:rotate(-20deg);animation-delay:-14s}.hero-showcase{width:min(850px,100%);padding:0;margin:48px auto 0}.showcase-caption{max-width:600px;color:#a7c6ae;border-color:#4a9d622e}.showcase-stage{height:520px;margin-top:24px}.hero-phone{transform:rotate(0);border-color:#386f4b;width:276px;height:510px;box-shadow:0 30px 80px #0008,0 0 80px #2a9b4d26;animation:phone-drift 7s ease-in-out infinite}.hero-phone .public-profile{width:360px;transform:scale(.733);min-height:680px}.hero-phone .template-midnight-glass .profile-content{margin-top:32px;padding:28px 20px}.hero-phone .template-mercer .profile-socials{margin:20px 0}.back-card{border-radius:26px;width:245px;height:350px;top:100px;border-color:#5b9d6d55;box-shadow:0 20px 70px #0008}.back-card-left{left:9%;background:linear-gradient(145deg,#172b1f,#0b100d);color:#b5ff80;transform:rotate(-12deg)}.back-card-right{right:9%;background:linear-gradient(145deg,#20402a,#0e1710);color:#e5ffec;transform:rotate(12deg)}.back-card-right img{height:180px;border-radius:18px}.mini-play{border-color:#80b68a55}.rotated-note{display:none}.showcase-switcher{margin:20px auto 0;width:fit-content;padding:5px;border:1px solid var(--line);border-radius:999px;background:#121b15}.showcase-switcher button{color:#b2cbb9}.showcase-switcher button.active{background:#225b38;color:#fff;border-color:#4a9c65}.manifesto-strip{background:#0e1711;border-color:#23452e;color:#adc7b2}.manifesto-strip i{color:#63d98c}.section-wrap{max-width:1400px}.make-it h2,.section-top h2{font-weight:650;letter-spacing:-.05em}.template-window{border:1px solid #6f498e55;border-radius:26px;background:#17101f;transition:transform .3s,border-color .3s,box-shadow .3s}.landing-page .template-window{border-color:#3d765052;background:#101913}.catalog-card:hover .template-window,.featured-template:hover .template-window{transform:translateY(-5px);border-color:#b67de4;box-shadow:0 16px 50px #9d5ac322}.landing-page .featured-template:hover .template-window{border-color:#65bd80;box-shadow:0 16px 50px #318d4a29}.template-caption,.template-caption h2{color:#eef8f0}.catalog-card-bottom,.template-caption>span:last-child{color:var(--muted)}.catalog-card-bottom a{color:#dbb8ff}.make-it{background:#0e1711;border:1px solid var(--line);border-radius:36px;margin:30px auto;width:min(1280px,92%);padding:56px;gap:50px}.feature-grid{gap:18px}.feature-grid>div{background:linear-gradient(140deg,#18291d,#101711);border:1px solid #294832;border-radius:24px;padding:24px}.feature-grid>div>svg{color:#75d998}.feature-grid h3{color:#edf9ef;font-weight:600}.closing-cta{width:min(1260px,92%);margin:15px auto 70px;min-height:320px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:24px;border-radius:34px;border:1px solid #303a32;background:radial-gradient(ellipse at 75% 0,#203226 0,transparent 55%),#191d19;padding:64px 6%;position:relative;overflow:hidden;text-align:left}.closing-cta-marks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.closing-cta-marks svg{position:absolute;width:140px;height:auto;color:#37c46e;opacity:.11}.closing-cta-marks svg:first-child{top:-37px;left:3%;transform:rotate(-24deg)}.closing-cta-marks svg:nth-child(2){top:-30px;left:59%;transform:rotate(24deg)}.closing-cta-marks svg:nth-child(3){right:7%;bottom:-39px;transform:rotate(-18deg)}.closing-cta-marks svg:nth-child(4){top:35%;right:27%;width:215px;opacity:.075;transform:rotate(16deg)}html .landing-page .closing-cta h2{position:relative;z-index:1;max-width:900px;margin:0;color:#f7fbf8;font-size:clamp(32px,4vw,56px);font-weight:850;letter-spacing:-.055em;line-height:1.06;text-wrap:balance}.closing-claim-form{position:relative;z-index:1;display:flex;align-items:stretch;gap:12px;width:min(620px,100%)}.closing-claim-input{display:flex;align-items:center;flex:1;min-width:0;min-height:58px;padding:0 20px;border:1px solid #343a35;border-radius:15px;background:#0d0f0d;color:#bfc4c0;font-size:17px;font-weight:650}.closing-claim-input:focus-within{border-color:#5da979;box-shadow:0 0 0 3px #368b5536}.closing-claim-input input{flex:1;min-width:0;width:100%;padding:14px 2px;border:0;outline:0;background:transparent;color:#f3f6f4;font:inherit}.closing-claim-input input::placeholder{color:#8c938d}.closing-cta .closing-claim-form .button{min-height:58px;padding:0 25px;border-radius:15px;font-size:16px;font-weight:800;white-space:nowrap}.closing-cta .closing-claim-form .button svg{flex:none}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:25px;max-width:1320px;margin:auto;padding:35px 3% 45px;border-color:#302236}.site-footer,.site-footer-legal{align-items:center}.site-footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:17px;padding-left:22px;border-left:1px solid #313131}.site-footer-socials a{display:grid;place-items:center;width:30px;height:32px;color:#a0a0a0;transition:color .18s,transform .18s}.site-footer-socials a:hover{color:#80dfa1;transform:translateY(-2px)}.site-footer-socials a:focus-visible{outline:2px solid #aaa;outline-offset:3px;border-radius:5px}@media (prefers-reduced-motion:reduce){.site-footer-socials a{transition:none}}.category-tabs button,.category-tabs button.active{background:#56326f;color:#fff}.category-tabs button:hover{background:#2b1a37}.search-input{padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:#140f1b}.catalog-heading h1 em{color:#b98ae8}.detail-phone{border-color:#292929;box-shadow:0 18px 45px #0007}.template-detail .button{background:#205c3b;border-color:#39895a;color:#f5fff7;font-weight:800;letter-spacing:-.02em;box-shadow:0 8px 24px #0d472942}.template-detail .button:hover{background:#2a754a;border-color:#62bd80;box-shadow:0 11px 30px #13663754}.template-detail .button:focus-visible{outline:2px solid #9ce5b4;outline-offset:3px}.legal-page p{color:var(--muted)}.workspace{background:#0c0911}.workspace-sidebar{background:#100c16}.workspace-nav{border-radius:999px}.workspace-nav.active{background:#382345;color:#ecd5ff;box-shadow:inset 0 0 0 1px #8e5caf55}.editor-panel,.stat-card,.workspace-panel{border-radius:24px}.workspace-plan-tag{border-radius:999px;background:#30203c;color:#e0b8ff}.workspace button:not(.editor-switch):not(.block-grip):not(.block-expand):not(.editor-template):not(.public-profile button){border-radius:999px}.workspace .editor-template{border-radius:18px}.workspace .editor-tabs button{border-radius:999px;margin:6px 2px}.editor-tabs button.active{background:#382345;border-color:transparent;color:#f6e5ff}.editor-template.selected{border-color:#be8df5}.editor-switch:checked{background:#9965d1;border-color:#c28ef5}.phone-frame{border-color:#523666;box-shadow:0 25px 80px #0008}.auth-page{background:radial-gradient(ellipse at 15% 20%,#392043,transparent 55%),#09080c}.auth-card{border-radius:30px}.demo-banner{background:#251830;color:#dbbfee}.demo-ribbon{background:#211529;color:#e1c5f6}@keyframes atmosphere-drift{to{transform:translate3d(0,25px,0) scale(1.05)}}@keyframes emblem-drift{to{translate:0 -22px;rotate:12deg}}@keyframes phone-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes product-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.site-nav{padding:0 20px}.site-nav nav{margin-right:10px;gap:15px}.hero{padding-top:55px}.make-it{padding:32px;grid-template-columns:1fr}}@media (max-width:600px){.site-nav{margin-top:12px;width:94%;padding:12px 16px;min-height:70px;height:auto;border-radius:28px;gap:10px}.site-nav .nav-actions{gap:7px}.site-nav .login-link{font-size:11px}.site-nav .button.small{min-height:36px;padding:9px 11px}.site-nav .wordmark{font-size:22px}.site-nav .brand-lockup{gap:5px}.site-nav .brand-lockup img{width:25px;height:25px}.language-switcher button{padding:6px;min-height:26px}.hero{padding:46px 5% 35px}.hero h1,html[lang=ru] .hero h1{font-size:clamp(38px,10.5vw,60px)}.hero-description{font-size:15px}.hero-eyebrow{font-size:8px;padding:7px 12px}.hero-actions{gap:9px}.hero-actions .button{font-size:12px;padding:13px 17px;gap:8px}.claim-form{margin-top:22px}.claim-form .button{font-size:11px}.claim-input{padding-left:9px;font-size:12px}.hero-showcase{margin-top:35px}.hero-phone,.showcase-stage{height:460px}.hero-phone{width:251px}.hero-phone .public-profile{transform:scale(.663)}.back-card{width:165px;height:286px}.back-card-left{left:-13px}.back-card-right{right:-13px}.back-card-right img{height:136px}.hero-atmosphere svg{width:86px;opacity:.1}.hero-atmosphere svg:nth-child(2),.hero-atmosphere svg:nth-child(7){display:none}.hero-atmosphere svg:first-child,.hero-atmosphere svg:nth-child(4),.hero-atmosphere svg:nth-child(6){left:-8%}.hero-atmosphere svg:nth-child(3),.hero-atmosphere svg:nth-child(5),.hero-atmosphere svg:nth-child(8){right:-8%}.make-it{border-radius:26px;padding:26px 20px}.feature-grid{gap:12px}.feature-grid>div{padding:17px;border-radius:20px}.closing-cta{min-height:240px;gap:22px;padding:30px 22px;border-radius:25px;margin-bottom:40px}.closing-cta-marks svg{width:100px}.closing-cta-marks svg:nth-child(4){width:145px;right:14%}html .landing-page .closing-cta h2{font-size:clamp(28px,8vw,40px)}.closing-claim-form{flex-direction:column;gap:9px}.closing-claim-input{flex:none;min-height:52px;font-size:15px}.closing-cta .closing-claim-form .button{min-height:52px;justify-content:center;font-size:15px}.site-footer{gap:18px;padding:28px 5%}.site-footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-atmosphere svg,.hero-copy,.hero-phone,.hero:before{animation:none}.button,.template-window{transition:none}}.auth-side{background:radial-gradient(ellipse at 20% 25%,#593273,transparent 70%),linear-gradient(145deg,#25152f,#110c19);border-right:1px solid var(--line)}.auth-side .workspace-logo span{color:var(--ink)}.auth-manifesto h1>span{color:#c697ff}.onboarding-progress>div.current>span{color:#170d23}.onboarding-template.selected{outline-color:#c697ff}.auth-page.auth-immersive{position:relative;isolation:isolate;display:grid;place-items:center;grid-template-columns:minmax(0,1fr);min-height:100svh;background:#08070b;overflow:clip}.auth-immersive .auth-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.auth-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#08070bed 12%,#08070b90 65%,#08070bc9),linear-gradient(0deg,#08070b,transparent 30%,transparent 75%,#08070b)}.auth-profile-wall{display:grid;grid-template-columns:repeat(6,220px);gap:30px;position:absolute;width:max-content;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);filter:blur(3px);opacity:.65;animation:auth-wall-drift 22s ease-in-out infinite alternate}.auth-preview-card{padding:28px 20px 20px;border:1px solid #ac7bfc55;border-radius:28px;background:linear-gradient(150deg,#3a2054,#14101e 70%);display:flex;align-items:center;flex-direction:column;gap:12px;box-shadow:0 12px 40px #0006}.auth-preview-card:nth-child(3n){background:linear-gradient(145deg,#172d46,#13101e)}.auth-preview-card:nth-child(2n){transform:translateY(60px)}.auth-preview-card img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid #c6a0ff88}.auth-preview-card strong{font-size:23px;color:#f3eaff}.auth-preview-tag{font-size:11px;color:#b6a7cd}.auth-preview-socials{display:flex;gap:18px;align-items:center;color:#cfabff}.auth-preview-link{width:100%;height:26px;border-radius:99px;background:#be98f017;border:1px solid #be98f025}.auth-preview-views{display:flex;gap:7px;align-items:center;align-self:flex-start;font-size:12px;color:#d8c7eb}.auth-immersive .auth-main{width:100%;min-height:100svh;padding:88px 24px}.auth-immersive .auth-form{max-width:460px;padding:36px;border:1px solid #9f70dc45;border-radius:32px;background:linear-gradient(150deg,#21172bf5,#100e16fa 65%);box-shadow:0 30px 100px #0009,0 0 80px #8d42d514,inset 0 1px 0 #e4caff0a;backdrop-filter:blur(20px)}.auth-immersive .auth-brand{display:inline-flex;margin-bottom:27px}.auth-immersive .auth-brand img{mix-blend-mode:screen}.auth-immersive .auth-form>.eyebrow{font-size:10px;letter-spacing:.13em;color:#ba9cdb}.auth-immersive .auth-form h1{font-size:clamp(26px,4vw,32px);line-height:1.15;letter-spacing:-.04em;font-weight:800;margin:12px 0}.auth-immersive .field{background:#0b0911;border:1px solid #a583cf30;border-radius:18px;min-height:52px}.auth-immersive .field:focus{border-color:#b285ef;box-shadow:0 0 0 3px #a46de51c;outline:none}.auth-immersive .auth-submit{min-height:52px;border:1px solid #b582eb;background:linear-gradient(120deg,#8150b4,#603891);color:#fff;box-shadow:0 5px 28px #9655d32b}.auth-immersive .auth-submit:hover{background:linear-gradient(120deg,#9460c9,#7345a6)}.auth-immersive .auth-alternate a,.auth-immersive .auth-legal a{color:#d2b1f5}.auth-immersive .auth-back{top:30px;left:28px}@keyframes auth-wall-drift{0%{transform:translate(-50%,-50%) rotate(-12deg)}to{transform:translate(-50%,calc(-50% + 25px)) rotate(-10deg)}}@media (max-width:600px){.auth-immersive .auth-main{padding:80px 16px}.auth-immersive .auth-form{padding:28px 24px;border-radius:26px}.auth-immersive .auth-back{left:18px;top:28px;font-size:11px}.auth-immersive .auth-language{right:16px}.auth-profile-wall{opacity:.4;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.auth-profile-wall{animation:none}}.auth-immersive .auth-alternate a,.auth-immersive .auth-form .editor-field>span,.auth-immersive .auth-submit{font-weight:700}.auth-immersive .editor-field[hidden]{display:none}.auth-page.auth-immersive.auth-neutral{background:#0a0a0a}.auth-neutral .auth-backdrop:after{background:radial-gradient(ellipse at center,#0a0a0aee 12%,#0a0a0ac7 64%,#0a0a0af0),linear-gradient(0deg,#0a0a0a,transparent 42%,#0a0a0a)}.auth-neutral .auth-profile-wall{filter:grayscale(1) blur(3px);opacity:.32}.auth-neutral .auth-preview-card,.auth-neutral .auth-preview-card:nth-child(3n){border-color:#494949;background:linear-gradient(150deg,#242424,#101010 70%)}.auth-neutral .auth-preview-card img{border-color:#666}.auth-neutral .auth-preview-card strong{color:#e6e6e6}.auth-neutral .auth-preview-tag,.auth-neutral .auth-preview-views{color:#aaa}.auth-neutral .auth-preview-socials{color:#bbb}.auth-neutral .auth-preview-link{border-color:#ffffff12;background:#ffffff0b}.auth-neutral-marks{position:absolute;z-index:1;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000,#000 36%,transparent 88%);mask-image:linear-gradient(180deg,#000,#000 36%,transparent 88%)}.auth-neutral-marks svg{position:absolute;width:clamp(90px,10vw,155px);height:auto;color:#33c978;opacity:.12;transform:rotate(-15deg)}.auth-neutral-marks svg:first-child{top:4%;left:5%}.auth-neutral-marks svg:nth-child(2){top:7%;left:32%;transform:rotate(20deg)}.auth-neutral-marks svg:nth-child(3){top:8%;right:9%;transform:rotate(-22deg)}.auth-neutral-marks svg:nth-child(4){top:29%;left:10%;transform:rotate(18deg)}.auth-neutral-marks svg:nth-child(5){top:32%;right:6%;transform:rotate(-12deg)}.auth-neutral-marks svg:nth-child(6){top:54%;left:3%;transform:rotate(-25deg)}.auth-neutral-marks svg:nth-child(7){top:57%;right:13%;transform:rotate(17deg)}.auth-neutral-marks svg:nth-child(8){top:69%;left:29%;transform:rotate(23deg)}.auth-neutral .auth-main{padding:68px 24px}.auth-neutral .auth-form{max-width:430px;padding:30px;border:1px solid #343434;border-radius:25px;background:#151515f5;box-shadow:0 30px 90px #0009,inset 0 1px 0 #ffffff0b}.auth-neutral .auth-brand{display:grid;place-items:center;width:53px;height:53px;margin-bottom:19px;border:1px solid #363636;border-radius:15px;background:#202020;color:#12df78}.auth-neutral .auth-brand-mark{width:32px;height:27px}.auth-neutral .auth-form h1{margin:0;color:#f5f5f5;font-size:clamp(28px,4vw,34px);font-weight:850;letter-spacing:-.055em}.auth-neutral .auth-form form{margin-top:23px}.auth-neutral .auth-form .editor-field{display:grid;gap:7px;margin:0 0 15px}.auth-neutral .auth-form .editor-field>span{color:#dedede;font-size:13px;font-weight:800;letter-spacing:-.01em}.auth-neutral .field,.auth-neutral .username-input{width:100%;min-height:49px;border:1px solid #373737;border-radius:14px;background:#0e0e0e;color:#f1f1f1}.auth-neutral .field{padding:0 15px;font-size:14px}.auth-neutral .username-input{padding-left:0}.auth-neutral .username-input>span{display:inline-flex;align-items:center;align-self:stretch;padding:0 13px;border-right:1px solid #373737;background:#1b1b1b;color:#c2c2c2;font-size:14px;font-weight:750}.auth-neutral .username-input input{min-height:47px;padding:0 14px;font-size:14px;font-weight:650}.auth-neutral .username-input input:focus-visible{outline:none}.auth-neutral .username-input input::placeholder{color:#757575}.auth-neutral .field:focus,.auth-neutral .username-input:focus-within{border-color:#888;box-shadow:0 0 0 3px #ffffff16;outline:none}.auth-neutral .auth-submit{min-height:49px;margin-top:4px;border:1px solid #3ca46a;border-radius:14px;background:#236d45;color:#f7fff9;box-shadow:0 6px 24px #0c67382a;font-size:14px;font-weight:800}.auth-immersive.auth-neutral .auth-submit:not(:disabled):hover{border-color:#61c88b;background:#2b8955;box-shadow:0 8px 28px #168b4d42}.auth-immersive.auth-neutral .auth-submit:disabled:hover{border-color:#3ca46a;background:#236d45;box-shadow:0 6px 24px #0c67382a;transform:none}.auth-neutral .auth-legal{margin-top:14px;color:#9e9e9e;font-size:11px;line-height:1.55}.auth-neutral .auth-alternate{margin-top:17px;font-size:12px;font-weight:750}.auth-neutral .auth-alternate a,.auth-neutral .auth-legal a{color:#e0e0e0}.auth-neutral .auth-back{color:#aaa;font-weight:700}.auth-neutral .auth-alternate a:hover,.auth-neutral .auth-back:hover,.auth-neutral .auth-legal a:hover{color:#fff}.auth-neutral .language-switcher button:focus-visible{outline-color:#ccc}.auth-neutral .auth-field-group{margin-bottom:15px}.auth-neutral .auth-form .auth-field-group .editor-field{margin:0}.auth-immersive.auth-neutral .auth-field-group[data-invalid=true] .field,.auth-immersive.auth-neutral .auth-field-group[data-invalid=true] .field:focus,.auth-immersive.auth-neutral .auth-field-group[data-invalid=true] .username-input,.auth-immersive.auth-neutral .auth-field-group[data-invalid=true] .username-input:focus-within{border-color:#cf6069;box-shadow:0 0 0 3px #cf60692b}.auth-neutral .auth-field-feedback{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;transition:grid-template-rows .25s ease,margin-top .25s ease,opacity .2s ease}.auth-neutral .auth-field-feedback[data-visible=true]{grid-template-rows:1fr;margin-top:12px;opacity:1}.auth-neutral .auth-field-feedback>div{min-height:0;overflow:hidden}.auth-neutral .auth-field-feedback p{position:relative;display:flex;align-items:center;gap:9px;margin:6px 2px 0;padding:10px 12px;border:1px solid #a94750;border-radius:11px;background:#351b20;color:#ffe7e9;font-size:12px;font-weight:750;line-height:1.35}.auth-neutral .auth-field-feedback p:before{content:"";position:absolute;top:-6px;left:22px;width:10px;height:10px;transform:rotate(45deg);border-top:1px solid #a94750;border-left:1px solid #a94750;background:#351b20}.auth-neutral .auth-field-feedback svg{flex:none;color:#ff8d96}@media (max-width:600px){.auth-neutral .auth-main{padding:84px 16px 28px;align-items:flex-start}.auth-neutral .auth-form{max-width:430px;padding:24px;border-radius:22px}.auth-neutral .auth-brand{margin-bottom:17px}.auth-neutral .auth-form form{margin-top:20px}.auth-neutral-marks svg{width:95px;opacity:.09}.auth-neutral-marks svg:first-child,.auth-neutral-marks svg:nth-child(4),.auth-neutral-marks svg:nth-child(6){left:-9%}.auth-neutral-marks svg:nth-child(3),.auth-neutral-marks svg:nth-child(5),.auth-neutral-marks svg:nth-child(7){right:-10%}.auth-neutral-marks svg:nth-child(2),.auth-neutral-marks svg:nth-child(8){display:none}}@media (prefers-reduced-motion:reduce){.auth-neutral .auth-field-feedback{transition:none}}.site-support-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid #393939;border-radius:99px;background:#1a1a1a;color:#ededed;font:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.site-support-trigger:hover{border-color:#666;background:#282828;transform:translateY(-1px)}.site-support-trigger:focus-visible{outline:2px solid #aaa;outline-offset:3px}.site-support-dialog{width:min(390px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #333;border-radius:24px;background:#151515;color:#f5f5f5;box-shadow:0 28px 90px #000c}.site-support-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.site-support-panel{position:relative;display:grid;gap:14px;padding:28px}.site-support-panel h2{margin:2px 40px 2px 0;font-size:23px;font-weight:800;letter-spacing:-.045em;line-height:1.15}.site-support-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #333;border-radius:50%;background:#222;color:#aaa;cursor:pointer}.site-support-close:hover{background:#303030;color:#fff}.site-support-telegram{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 16px;border:1px solid #54b5f1;border-radius:14px;background:#259bd8;color:#fff;font-size:16px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s}.site-support-telegram:hover{background:#34afe9;transform:translateY(-1px)}.site-support-close:focus-visible,.site-support-dialog a:focus-visible{outline:2px solid #fff;outline-offset:3px}.site-social-links{display:grid;gap:8px}.site-social-link{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border:1px solid #343434;border-radius:14px;background:#202020;color:#f3f3f3;font-size:15px;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s,transform .18s}.site-social-link:hover{background:#2a2a2a;border-color:#666;transform:translateY(-2px)}.site-social-link>svg{margin-left:auto;color:#999}.site-social-icon{display:grid;place-items:center;width:35px;height:35px;flex:none;border-radius:11px;background:#ffffff0b}.site-social-link[data-platform=instagram] .site-social-icon{color:#eab0c8}.site-social-link[data-platform=telegram] .site-social-icon{color:#74c9f2}.site-social-link[data-platform=tiktok] .site-social-icon{color:#f6f6f6}.account-nav{position:relative}.account-nav summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:7px 14px 7px 7px;border:1px solid #458766;border-radius:99px;background:#204d34;color:#f5fff8;font-weight:750;box-shadow:0 0 20px #155e3033;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.account-nav summary:hover,.account-nav[open] summary{border-color:#6ba982;background:#276140;box-shadow:0 0 25px #1b8a493d}.account-nav summary:hover{transform:translateY(-1px)}.account-nav summary::-webkit-details-marker{display:none}.account-nav summary:focus-visible{outline:2px solid #90dab0;outline-offset:4px}.account-nav summary>svg{transition:transform .22s ease}.account-nav[open] summary>svg{transform:rotate(180deg)}.account-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;overflow:hidden;background:#201329}.account-badge .account-avatar{width:48px;height:48px;aspect-ratio:1;flex:0 0 48px}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-username{max-width:140px;overflow:hidden;text-overflow:ellipsis}.account-dropdown{position:absolute;right:0;top:calc(100% + 9px);width:min(248px,calc(100vw - 24px));padding:9px;border:1px solid #333;border-radius:19px;background:#171717;color:#f5f5f5;box-shadow:0 18px 48px #000b,inset 0 1px 0 #ffffff0b;z-index:50;transform-origin:top right}.account-nav[open] .account-dropdown{animation:account-menu-in .25s cubic-bezier(.2,.8,.2,1) both}.account-dropdown-profile{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 7px 11px;border-bottom:1px solid #303030}.account-dropdown-profile .account-avatar{width:34px;height:34px;flex-basis:34px;background:#252525}.account-dropdown-profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.account-dropdown-links{display:grid;gap:2px;padding-top:5px}.account-dropdown a,.account-dropdown button{width:100%;min-height:39px;display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:10px;color:#dedede;font:inherit;font-size:13px;font-weight:700;background:transparent;border:0;text-align:left;text-decoration:none;cursor:pointer;transition:background .18s,color .18s,transform .18s}.account-dropdown a svg,.account-dropdown button svg{flex:none;color:#aaa}.account-dropdown a:hover,.account-dropdown button:hover{background:#2b2b2b;color:#fff;transform:translateX(3px)}.account-dropdown a:hover svg,.account-dropdown button:hover svg{color:#f1f1f1}.account-dropdown a:focus-visible,.account-dropdown button:focus-visible{outline:2px solid #aaa;outline-offset:-2px}.account-dropdown button:disabled{opacity:.5;cursor:wait}.account-dropdown p{font-size:12px;color:#f599ae;padding:8px}.account-nav-loading{width:130px;height:48px;border-radius:99px;background:#ffffff06}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-8px) scale(.97);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.account-nav[open] .account-dropdown{animation:none}.account-dropdown a,.account-dropdown button,.account-nav summary,.account-nav summary>svg,.site-social-link{transition:none}}@media (max-width:600px){.site-nav{top:8px;flex-wrap:nowrap}.site-nav .nav-actions{flex-wrap:nowrap;gap:5px}.site-nav .button.small{min-height:38px;padding:8px 9px;gap:4px}.site-nav .button.small,.site-nav .login-link{font-size:11px;white-space:nowrap}.site-support-trigger{min-height:38px;padding:8px}.site-support-trigger span{display:none}.site-support-panel{padding:25px 20px 20px}.site-nav .site-brand{gap:5px}.site-nav .site-brand-mark{width:30px;height:27px}.site-nav .site-brand>span{font-size:18px}.account-nav summary{gap:7px;padding-right:10px}.account-username{max-width:90px}.site-footer{grid-template-columns:minmax(0,1fr) auto;gap:20px 12px}.site-footer-legal{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:flex-start}.site-footer-socials{grid-column:2;grid-row:1;gap:11px;padding-left:0;border-left:0}.site-footer-socials a{width:25px}.site-footer .site-brand{gap:6px}.site-footer .site-brand-mark{width:30px;height:27px}.site-footer .site-brand>span{font-size:18px}}.workspace-catalog{width:100%;padding:0;margin:0}.workspace-catalog .catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0;margin:0 0 22px}.workspace-catalog .catalog-toolbar-actions{display:flex;align-items:center;gap:10px;flex:none}.workspace-catalog .catalog-favorites-tab{flex:none;gap:9px;padding:10px 17px;border:1px solid #3b6650;border-radius:16px;background:#14231a;color:#a9dcbc;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.workspace-catalog .catalog-create-template,.workspace-catalog .catalog-favorites-tab{display:inline-flex;align-items:center;justify-content:center;min-height:49px;font:inherit;font-size:14px;font-weight:800;letter-spacing:-.02em;cursor:pointer}.workspace-catalog .catalog-create-template{gap:10px;padding:9px 18px 9px 11px;border:2px solid #4e7ac1;border-radius:999px;background:#294a80;color:#f8fbff;white-space:nowrap;box-shadow:0 7px 22px #173d7a35;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s}.workspace-catalog .catalog-create-template:hover{background:#345d9e;border-color:#76a1ed;box-shadow:0 9px 24px #1f58ad45;transform:translateY(-1px)}.workspace-catalog .catalog-create-template:focus-visible{outline:2px solid #b5ceff;outline-offset:3px}.workspace-catalog .catalog-create-icon{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:#fff;color:#294a80}.create-template-dialog{width:min(560px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;border:1px solid #31353c;border-radius:24px;background:#141517;color:#f3f4f6;box-shadow:0 30px 100px #000d;animation:create-template-in .22s cubic-bezier(.2,.8,.2,1) both}.create-template-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.create-template-dialog-content{padding:25px}.create-template-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.create-template-dialog-header h2{margin:0;font-size:22px;font-weight:850;letter-spacing:-.04em}.create-template-description{margin:-12px 0 22px;color:#aeb6c1;font-size:13px;font-weight:650;line-height:1.5}.create-template-close{display:grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:10px;background:transparent;color:#aeb0b5;cursor:pointer}.create-template-close:hover{background:#282a2e;color:#fff}.create-template-fields{display:grid;gap:18px}.create-template-field{display:grid;gap:9px;min-width:0}.create-template-field>span:first-child{color:#e4e6e9;font-size:13px;font-weight:800}.create-template-field>input,.create-template-tag-entry,.create-template-visibility{width:100%;min-height:49px;border:1px solid #303238;border-radius:13px;background:#0c0d0f;color:#f4f5f8;font:inherit;font-size:14px;font-weight:650}.create-template-field>input{padding:12px 14px;outline:0}.create-template-field>input::placeholder,.create-template-tag-entry input::placeholder{color:#777b84}.create-template-field>input:focus,.create-template-tag-entry:focus-within,.create-template-visibility:focus-visible,.create-template-visibility[aria-expanded=true]{border-color:#7196d9;box-shadow:0 0 0 3px #496caa30}.create-template-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:190px;overflow:hidden;border:1px dashed #454954;border-radius:16px;background:#0e1014;color:#9298a2;font:inherit;cursor:pointer}.create-template-upload:hover{border-color:#6b8bc5;background:#121925;color:#d6e2f8}.create-template-upload img{object-fit:cover}.create-template-upload small{font-size:13px;font-weight:650}.create-template-tag-entry,.create-template-visibility{display:flex;align-items:center;gap:10px;padding:0 13px}.create-template-tag-entry>span{color:#8e949e;font-size:23px;font-weight:750}.create-template-tag-entry input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:14px}.create-template-tag-entry button{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:#c8d8f6;color:#182e54;cursor:pointer}.create-template-tag-entry button:disabled{opacity:.45;cursor:default}.create-template-tag-entry.is-invalid,.create-template-tag-entry.is-invalid:focus-within{border-color:#d96666;box-shadow:0 0 0 3px #d9666626}.create-template-tag-error{position:relative;width:fit-content;max-width:100%;margin:2px 0 0;padding:8px 11px;border:1px solid #b95050;border-radius:9px;background:#482020;color:#ffd9d9;font-size:12px;font-weight:750;animation:create-template-menu-in .2s cubic-bezier(.2,.8,.2,1) both}.create-template-tag-error:before{content:"";position:absolute;top:-6px;left:17px;width:9px;height:9px;transform:rotate(45deg);border-top:1px solid #b95050;border-left:1px solid #b95050;background:#482020}.create-template-tags{display:flex;flex-wrap:wrap;gap:7px}.create-template-tags>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px 5px 9px;border:1px solid #3c5277;border-radius:999px;background:#202e46;color:#d8e7ff;font-size:12px;font-weight:700}.create-template-tags button{display:grid;place-items:center;padding:1px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.create-template-visibility-wrap{position:relative}.create-template-visibility{text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.create-template-visibility:hover{border-color:#506482;background:#111823}.create-template-visibility>span{flex:1}.create-template-visibility svg{flex:none;color:#9ca8bd}.create-template-visibility>svg:last-child{transition:transform .2s ease}.create-template-visibility>svg:last-child.open{transform:rotate(180deg)}.create-template-visibility-menu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid #394255;border-radius:15px;background:#1b1e24;box-shadow:0 16px 40px #0009;animation:create-template-menu-in .2s cubic-bezier(.2,.8,.2,1) both}.create-template-visibility-menu button{display:flex;align-items:center;gap:11px;width:100%;min-height:45px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#dce1e9;font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background .16s,color .16s}.create-template-visibility-menu button:focus-visible,.create-template-visibility-menu button:hover{outline:0;background:#2a3548;color:#fff}.create-template-visibility-menu button[aria-checked=true]{background:#253a5d;color:#e5efff}.create-template-visibility-menu button>span{flex:1}.create-template-visibility-menu button svg{flex:none;color:#a9bddb}.create-template-submit{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:24px;border:1px solid #5f89d0;border-radius:14px;background:#315b9e;color:#f7fbff;font:inherit;font-size:15px;font-weight:850;opacity:1;cursor:default}.create-template-submit:not(:disabled){cursor:pointer;transition:background .18s,transform .18s}.create-template-submit:not(:disabled):hover{background:#3d6fbc;transform:translateY(-1px)}.create-template-submit:disabled{opacity:.48}.create-template-error{margin:16px 0 -8px;color:#ff9b9b;font-size:13px;font-weight:700}.create-template-dialog button:focus-visible{outline:2px solid #a7c7ff;outline-offset:2px}@keyframes create-template-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes create-template-menu-in{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.create-template-dialog-content{padding:19px}.create-template-dialog-header{margin-bottom:18px}.create-template-upload{min-height:160px}}@media(prefers-reduced-motion:reduce){.create-template-dialog,.create-template-visibility-menu{animation:none}.create-template-visibility>svg:last-child{transition:none}}.workspace-catalog .catalog-favorites-tab:hover{border-color:#5ea577;background:#1b3425;color:#effff2;transform:translateY(-1px)}.workspace-catalog .catalog-favorites-tab.active{border-color:#4caa71;background:#205b38;color:#f5fff7;box-shadow:0 5px 18px #17683b35}.workspace-catalog .catalog-favorites-tab:focus-visible{outline:2px solid #9ce5b4;outline-offset:3px}.workspace-catalog .catalog-mine-tab{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:10px 17px;border:1px solid #343a38;border-radius:16px;background:#171a18;color:#d7ded9;font:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.workspace-catalog .catalog-mine-tab:hover{background:#242a26;border-color:#57635a;transform:translateY(-1px)}.workspace-catalog .catalog-mine-tab.active{background:#273b2e;border-color:#5aa777;color:#f5fff8}.workspace-catalog .catalog-mine-tab:focus-visible{outline:2px solid #9ce5b4;outline-offset:3px}@media(max-width:600px){.workspace-catalog .catalog-toolbar-actions{flex-wrap:wrap}.workspace-catalog .catalog-mine-tab{min-height:41px;padding:8px 13px;border-radius:13px;font-size:13px}}.catalog-mine-heading{display:flex;align-items:baseline;gap:8px;margin:4px 0 18px}.catalog-mine-heading h2{margin:0;color:#f4f7f4;font-size:19px;font-weight:850}.catalog-mine-heading span{color:#89968d;font-size:14px;font-weight:750}.workspace-catalog .catalog-mine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-mine-preview{position:relative;width:100%;aspect-ratio:1100/500;overflow:hidden;background:#111313}.catalog-mine-preview>img{object-fit:cover}.catalog-mine-preview .template-desktop-frame{height:100%}.catalog-mine-title-row{display:flex;align-items:center;gap:11px;min-width:0}.catalog-mine-title-row>div{min-width:0;flex:1}.catalog-mine-title-row h3{overflow:hidden;margin:0;color:#f4f7f4;font-size:18px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.catalog-mine-title-row>div>span{color:#9ba79d;font-size:12px;font-weight:650}.catalog-mine-avatar{width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover}.catalog-mine-avatar-fallback{display:grid;place-items:center;background:#235b39;color:#eaffef;font-weight:850}.catalog-mine-status{flex:none;max-width:40%;padding:5px 8px;border:1px solid #4b633b;border-radius:999px;background:#1f2b19;color:#c8e0ad;font-size:11px;font-weight:800;text-align:center}.catalog-mine-status.private{border-color:#4d5551;background:#272c29;color:#c5d0c8}.catalog-mine-status.rejected{border-color:#7e4141;background:#341c1c;color:#f1aaaa}.catalog-mine-status.approved{border-color:#3b8657;background:#1b3b29;color:#a8edbb}.catalog-mine-tags{display:flex;flex-wrap:wrap;gap:6px}.catalog-mine-tags span{padding:5px 9px;border-radius:999px;background:#273b2e;color:#b7dfc2;font-size:11px;font-weight:750}.workspace-catalog .catalog-mine-locked{color:#69746c;cursor:default}.workspace-catalog .catalog-mine-locked:hover{border-color:#363b37;background:#1b1e1c;color:#69746c}.workspace-catalog .catalog-mine-delete{color:#e27575}.workspace-catalog .catalog-mine-delete:hover{border-color:#9d4545;background:#3a2020;color:#ffb1b1}@media(max-width:800px){.workspace-catalog .catalog-mine-grid{grid-template-columns:1fr}}.workspace-catalog .catalog-favorites-count{display:grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:8px;background:#ffffff1c;color:inherit;font-size:12px}.workspace-catalog .category-tabs{display:flex;flex-wrap:nowrap;gap:5px;max-width:100%;padding:5px;overflow-x:auto;border:1px solid #303030;border-radius:19px;background:#151515;scrollbar-width:none}.workspace-catalog .category-tabs::-webkit-scrollbar{display:none}.workspace-catalog .category-tabs button{flex:none;min-height:39px;padding:8px 16px;border:1px solid transparent;border-radius:14px;background:transparent;font-size:14px;font-weight:800;letter-spacing:-.02em;line-height:1.1;white-space:nowrap;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.workspace-catalog .category-tabs button[data-category=animated]{color:#abd9b7}.workspace-catalog .category-tabs button[data-category=static]{color:#b2dae5}.workspace-catalog .category-tabs button[data-category=community]{color:#e0adc2}.workspace-catalog .category-tabs button[data-category=animated]:hover{background:#173723}.workspace-catalog .category-tabs button[data-category=static]:hover{background:#18323b}.workspace-catalog .category-tabs button[data-category=community]:hover{background:#3c2130}.workspace-catalog .category-tabs button[data-category=animated].active{background:#205b38;border-color:#3d9360;color:#f5fff7;box-shadow:0 4px 13px #0c492438}.workspace-catalog .category-tabs button[data-category=static].active{background:#285568;border-color:#6aafc1;color:#f5fdff;box-shadow:0 4px 13px #23627735}.workspace-catalog .category-tabs button[data-category=community].active{background:#74334f;border-color:#bd6488;color:#fff5f9;box-shadow:0 4px 13px #76284042}.workspace-catalog .category-tabs button:focus-visible{outline:2px solid #eef8ef;outline-offset:2px}.workspace-catalog .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.workspace-catalog .template-window{border-color:#303030;background:#131313}.workspace-catalog .catalog-card:focus-within .template-window,.workspace-catalog .catalog-card:hover .template-window{border-color:#53b879;box-shadow:0 16px 42px #17673742,inset 0 0 0 1px #53b87950}.workspace-catalog .catalog-select{justify-content:center;min-height:38px;padding:8px 18px;border:1px solid #39895a;border-radius:13px;background:#205c3b;color:#f5fff7;font-size:13px;font-weight:800;letter-spacing:-.015em;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.workspace-catalog .catalog-select:hover{border-color:#62bd80;background:#2a754a;box-shadow:0 7px 20px #19744545;transform:translateY(-2px)}.workspace-catalog .catalog-select:focus-visible{outline:2px solid #9ce5b4;outline-offset:3px}@media(max-width:1150px){.workspace-catalog .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-catalog .catalog-controls{flex-wrap:wrap;gap:10px}.workspace-catalog .catalog-grid{grid-template-columns:1fr}.workspace-catalog .category-tabs{width:100%;gap:2px;padding:4px}.workspace-catalog .category-tabs button{flex:1;min-height:35px;padding:7px 8px;font-size:11px}.workspace-catalog .catalog-toolbar-actions{width:100%;justify-content:flex-end;gap:8px}.workspace-catalog .catalog-favorites-tab{min-height:41px;padding:8px 13px;border-radius:13px;font-size:13px}.workspace-catalog .catalog-create-template{min-height:41px;padding:6px 13px 6px 8px;font-size:13px}.workspace-catalog .catalog-create-icon{width:24px;height:24px}}.workspace-catalog .catalog-card{min-width:0}.workspace-catalog .template-scale{width:calc(100% / .68)}.workspace-catalog .template-scale .public-profile{min-height:620px}.workspace-catalog .catalog-grid .template-scale{transform:scale(.68);transform-origin:top left}.workspace-catalog .catalog-grid .template-window{height:410px}.workspace-catalog .catalog-grid{gap:22px}.workspace-catalog .catalog-card{position:relative;overflow:hidden;border:1px solid #292d2b;border-radius:21px;background:#141615;box-shadow:0 10px 32px #00000025;transition:border-color .22s,box-shadow .22s,transform .22s}.workspace-catalog .catalog-card:focus-within,.workspace-catalog .catalog-card:hover{border-color:#4c9f69;box-shadow:0 14px 35px #135b3233;transform:translateY(-3px)}.workspace-catalog .catalog-mine-card,.workspace-catalog .catalog-mine-card:focus-within,.workspace-catalog .catalog-mine-card:hover{border-color:#353a37;background:#171918;box-shadow:0 12px 32px #00000030}.workspace-catalog .catalog-card .template-window,.workspace-catalog .catalog-card:focus-within .template-window,.workspace-catalog .catalog-card:hover .template-window{height:auto;border:0;border-radius:0;background:#101310;box-shadow:none;transform:none}.workspace-catalog .catalog-card .template-window:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:linear-gradient(transparent,#141615a6);pointer-events:none}.template-desktop-frame{position:relative;width:100%;aspect-ratio:1100/680;overflow:hidden;background:#101310}.template-desktop-stage{position:absolute;inset:0 auto auto 0;width:1100px;height:680px;overflow:hidden;transform-origin:top left;pointer-events:none}.template-desktop-stage.public-route>.public-profile.is-preview{display:flex;flex-direction:column;justify-content:center;width:1100px;height:680px;min-height:680px;padding:36px 32px}.template-desktop-stage.public-route>.public-profile.is-preview>.profile-content{width:760px;max-width:760px;margin:0 auto;padding:36px 40px;top:auto}.template-desktop-stage.public-route .profile-header{padding:0}.template-desktop-stage.public-route .profile-heading h1{font-size:58px;margin:10px 0 16px}.template-desktop-stage.public-route .profile-bio{max-width:620px;margin-inline:auto;font-size:16px}.template-desktop-stage.public-route .profile-socials{flex-wrap:wrap;gap:16px;margin:22px 0}.template-desktop-stage.public-route .profile-blocks{gap:22px}.template-desktop-stage.public-route .profile-panel{width:var(--panel-desktop-width);height:var(--panel-desktop-height)}.template-desktop-stage.public-route [data-layout-id]{translate:var(--layout-desktop-x,0) var(--layout-desktop-y,0)}.template-desktop-stage.public-route .profile-additional-blocks>.profile-block{margin-bottom:max(0px,var(--layout-desktop-y,0px))}.workspace-catalog .template-preview-link{position:absolute;z-index:1;inset:0;border-radius:inherit}.workspace-catalog .template-preview-link:focus-visible{outline:2px solid #9ce5b4;outline-offset:-5px}.workspace-catalog .catalog-favorite{position:absolute;z-index:2;top:13px;right:13px;display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffff34;border-radius:13px;background:#0d0f0dd9;color:#ffc950;cursor:pointer;transition:background .2s,transform .2s,border-color .2s}.workspace-catalog .catalog-favorite.is-favorite,.workspace-catalog .catalog-favorite:hover{background:#33280d;border-color:#e4b63e;transform:scale(1.04)}.workspace-catalog .catalog-favorite:disabled{opacity:.6;cursor:wait}.workspace-catalog .catalog-card-content{display:grid;gap:15px;padding:20px 20px 18px}.workspace-catalog .catalog-card-heading{display:flex;flex-direction:column;align-items:flex-start;min-height:56px}.workspace-catalog .catalog-card-heading h2{margin:0 0 3px;color:#f6f8f5;font-size:clamp(19px,1.55vw,25px);font-weight:850;letter-spacing:-.035em;line-height:1.15}.workspace-catalog .catalog-admin{display:inline-block;background:linear-gradient(90deg,#ff8b9c,#ffd773,#7beaab,#7fc8ff,#d5a5ff,#ff8b9c);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:850;letter-spacing:.01em;animation:catalog-rainbow 4s linear infinite}@keyframes catalog-rainbow{to{background-position:-250% 0}}.workspace-catalog .catalog-card-stats{display:flex;flex-wrap:wrap;gap:7px 17px;color:#a4aba5;font-size:12px;font-weight:600}.workspace-catalog .catalog-card-stats span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.workspace-catalog .catalog-card-stats strong{color:#ecefec;font-size:13px;font-weight:800}.workspace-catalog .catalog-card-actions{display:flex;align-items:center;gap:8px}.workspace-catalog .catalog-card-actions .catalog-select{flex:1;min-width:0;min-height:42px;padding:9px 12px;font-size:13px;white-space:nowrap}.workspace-catalog .catalog-icon-action{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border:1px solid #363b37;border-radius:12px;background:#1b1e1c;color:#cbd2cb;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.workspace-catalog .catalog-icon-action:hover{border-color:#62ad7a;background:#203829;color:#f8fff9}.workspace-catalog .catalog-favorite:focus-visible,.workspace-catalog .catalog-icon-action:focus-visible{outline:2px solid #94e3a8;outline-offset:3px}.workspace-catalog .catalog-error{margin:0 0 16px;color:#ffa6a6;font-size:13px}.template-detail-desktop{display:grid;grid-template-columns:minmax(0,1fr);gap:38px;max-width:1240px}.template-detail-desktop>div:first-child{gap:18px}.template-detail-desktop h1{margin:0}.template-unique-panel-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%}.template-unique-panel-badge>span:first-child{background:linear-gradient(90deg,#ff8b9c,#ffd773,#7beaab,#7fc8ff,#d5a5ff,#ff8b9c);background-size:250% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;font-size:13px;font-weight:850;animation:catalog-rainbow 4s linear infinite}.workspace-catalog .catalog-card-heading .template-unique-panel-badge{margin-top:5px}.detail-desktop-preview{overflow:hidden;border:1px solid #333b35;border-radius:24px;box-shadow:0 24px 70px #0007}.template-detail-preview{display:grid;justify-items:center;gap:18px;min-width:0}.template-detail-preview .detail-desktop-preview{width:100%}.detail-mobile-preview{width:min(390px,100%);height:780px;max-height:min(780px,75vh);overflow:hidden;border:6px solid #292e2a;border-radius:32px;background:#0c0c0c;box-shadow:0 24px 70px #0008}.detail-mobile-preview iframe{display:block;width:100%;height:100%;border:0;background:#0c0c0c}.template-preview-switch{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 20px;border:1px solid #365443;border-radius:999px;background:#17241b;color:#e8f6eb;font-family:inherit;font-size:14px;font-weight:800;line-height:1.2;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.template-preview-switch:hover{background:#203b29;border-color:#5aa574;transform:translateY(-1px)}.template-preview-switch:focus-visible{outline:2px solid #9ce5b4;outline-offset:3px}@media (max-width:650px){.template-detail-desktop{gap:24px}.detail-desktop-preview{border-radius:16px}}@media (prefers-reduced-motion:reduce){.template-unique-panel-badge>span:first-child,.workspace-catalog .catalog-admin{animation:none}}.editor-studio{display:grid;gap:24px;padding-bottom:40px}.studio-card{min-width:0;padding:30px;border:1px solid #29232f;border-radius:24px;background:#131017}.studio-card .editor-section-heading{margin:0 0 24px}.studio-card .editor-section-heading h2{font-size:20px;font-weight:750;letter-spacing:-.025em}.studio-card .editor-section-heading.separated{margin-top:30px;padding-top:28px}.studio-card .editor-field>span{font-weight:650;color:#ded8e6}.studio-card .field{background:#0d0b10;border:1px solid #28222f;border-radius:14px;min-height:48px}.studio-card .field:focus{border-color:#a875da;box-shadow:0 0 0 3px #a875da18}.studio-field-grid,.studio-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-field-grid .editor-field,.studio-media-grid .editor-field{margin:0}.studio-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.studio-general-left{gap:20px}.studio-general-left,.studio-general-ranges{display:grid;min-width:0;align-content:start}.studio-general-ranges{gap:12px}.profile-range{min-width:0;padding:13px 15px 9px;border:1px solid #2b2b2b;border-radius:16px;background:#151515}.profile-range-heading{display:flex;align-items:center;gap:6px;margin-bottom:16px;min-height:22px}.profile-range-heading label{font-size:14px;font-weight:750;color:#f1f1f1;letter-spacing:-.015em}.profile-range-heading output{margin-left:auto;padding:3px 7px;border-radius:8px;background:#292929;color:#dedede;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.profile-range input[type=range]{display:block;width:100%;height:6px;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;outline:0;background:linear-gradient(to right,#aaa 0 var(--range-progress),#393939 var(--range-progress) 100%);cursor:pointer}.profile-range input[type=range]::-webkit-slider-thumb{width:18px;height:18px;appearance:none;-webkit-appearance:none;border:3px solid #555;border-radius:50%;background:#eee;box-shadow:0 1px 8px #0009}.profile-range input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #555;border-radius:50%;background:#eee;box-shadow:0 1px 8px #0009}.profile-range input[type=range]:focus-visible{box-shadow:0 0 0 4px #ffffff30}.profile-range-marks{position:relative;height:18px;margin-top:9px;color:#999;font-size:10px;font-weight:650}.profile-range-marks span{position:absolute;top:0;white-space:nowrap;transform:translateX(-50%)}.profile-range-marks span:before{content:"";position:absolute;top:-14px;left:50%;width:4px;height:4px;border-radius:50%;background:#bbb;transform:translateX(-50%);pointer-events:none}.profile-range-marks span.at-start{transform:none}.profile-range-marks span.at-start:before{left:0}.profile-range-marks span.at-end{transform:translateX(-100%)}.profile-range-marks span.at-end:before{left:100%}.studio-general .editor-field{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}.studio-appearance .setting-label,.studio-general .editor-field>span:first-child{color:#f1f1f1;font-size:16px;font-weight:750;letter-spacing:-.015em}.studio-general .field{width:100%;min-height:54px;padding:13px 16px;border-radius:18px;font-family:inherit;font-size:16px;font-weight:650}.studio-general textarea.field{min-height:54px;line-height:1.5;font-weight:600;resize:none}.studio-general textarea.auto-grow-field{height:54px;overflow-y:hidden}.studio-general .field::placeholder{color:#898989;font-weight:500}.studio-general .location-input-shell{position:relative;display:block;color:#8d8d8d}.studio-general .location-input-shell>svg{position:absolute;z-index:1;top:50%;left:16px;transform:translateY(-50%);fill:#8d8d8d;stroke:#8d8d8d;pointer-events:none}.studio-general .location-input-shell>svg circle{fill:#090909;stroke:#090909}.studio-general .location-input-shell>input{padding-left:49px}.studio-appearance .editor-section-heading h2,.studio-general .editor-section-heading h2{font-size:22px;font-weight:800}.studio-media-grid .upload-field{min-height:155px;padding:22px;border:1px dashed #44344f;border-radius:18px;background:#0e0b12;justify-content:center}.studio-media-grid .upload-field img{width:76px;height:76px;border-radius:18px;object-fit:cover}.studio-media-grid .editor-field>small{margin-top:10px;font-size:11px}.studio-card .social-edit{background:#0e0b12;border-radius:18px;padding:20px;display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px}.studio-card .social-edit-actions{grid-column:1/-1}.studio-card .editor-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-card .editor-colors{gap:18px}.studio-card .editor-color-field{background:#0d0b10;border-radius:14px;padding:16px}.studio-card .editor-toggle-row{padding:18px 0}.studio-presets summary{cursor:pointer;font-weight:650;padding:14px 0;color:#c99deb}.studio-presets .editor-template-grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));margin-top:16px}.studio-toolbar{position:sticky;top:12px;z-index:20;background:#131017f2;backdrop-filter:blur(16px)}.studio-preview{padding:24px;border:1px solid #44344f;border-radius:24px;background:#100d15}.studio-preview .phone-frame{margin:16px auto 0;max-width:100%}@media (max-width:900px){.studio-card{padding:22px}.studio-card .editor-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card .social-edit{grid-template-columns:1fr}.studio-toolbar{position:static}}@media (max-width:600px){.editor-studio{gap:16px}.studio-card{padding:18px;border-radius:18px}.studio-card .editor-field-grid,.studio-field-grid,.studio-general-grid,.studio-media-grid{grid-template-columns:1fr}.studio-toolbar .editor-toolbar-actions{flex-wrap:wrap}.studio-toolbar .save-status{width:100%}.studio-preview{padding:12px}}.visual-field{display:grid;gap:10px;margin:16px 0;min-width:0}.visual-field>span{font-size:13px;font-weight:650;color:#c9c0d2}.choice-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;min-height:66px;border:1px solid #33293d;border-radius:19px;background:#0c0a10;color:#e9e1f1;text-align:left;cursor:pointer}.choice-trigger strong{flex:1;font-size:14px}.choice-trigger:hover{border-color:#a96fcd;background:#211529}.choice-dialog{padding:26px;width:min(800px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border-radius:26px;border:1px solid #45334f;background:#141017;color:#eee8f3;box-shadow:0 30px 120px #000b}.choice-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.choice-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.choice-dialog-heading h2{font-size:20px;font-weight:750;margin:0}.choice-dialog-body{display:grid;grid-template-columns:1fr 200px;gap:20px}.choice-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice-options button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px 8px;min-height:120px;border:1px solid transparent;border-radius:18px;background:#201a25;color:#cfc3d9;cursor:pointer}.choice-options button.selected{border-color:#bd82e9;background:#382143;color:white}.choice-options button>svg{position:absolute;right:9px;top:9px}.choice-options button>span:last-of-type{font-size:12px}.choice-sample{display:inline-flex;width:44px;height:38px;flex-shrink:0;background:color-mix(in srgb,var(--sample-color,currentColor) 15%,transparent);border-radius:10px;color:var(--sample-color,currentColor);font-size:20px;font-weight:750}.choice-live,.choice-sample{align-items:center;justify-content:center}.choice-live{border-radius:20px;padding:20px;background:#0d0a11;display:flex;flex-direction:column;gap:24px;text-align:center;overflow:hidden}.choice-live .choice-sample{width:130px;height:100px;font-size:27px;max-width:100%;overflow:hidden}.choice-dialog-actions{display:flex;gap:12px;margin-top:24px}.choice-dialog-actions button{flex:1}.sample-font,.sample-name{background:transparent;width:auto;max-width:160px;overflow:hidden}.sample-font.option-serif{font-family:Georgia,serif}.sample-font.option-mono{font-family:monospace}.sample-font.option-display{font-family:Georgia,serif;font-style:italic}.sample-avatar.option-circle{border-radius:50%;width:38px}.sample-avatar.option-rounded{border-radius:10px}.sample-avatar.option-square,.sample-shape.option-square{border-radius:0}.sample-avatar.option-none{opacity:.2}.sample-button.option-pill,.sample-shape.option-round{border-radius:99px}.sample-button.option-outline{background:transparent;border:2px solid}.sample-button.option-minimal{background:transparent;border-bottom:1px solid;border-radius:0}.sample-button.option-glass{background:linear-gradient(120deg,color-mix(in srgb,currentColor 30%,transparent),#ffffff15);border:1px solid #fff4}.sample-background{background:linear-gradient(145deg,#48205f,#112c39)}.sample-background.option-solid{background:#725091}.sample-background.option-blurred,.sample-background.option-image{background:linear-gradient(150deg,#91a6b6 45%,#304136 46%,#12221f)}.sample-background.option-blurred{filter:blur(3px)}.sample-size.option-small{font-size:12px}.sample-size.option-large{font-size:30px}.sample-social{border-radius:50%;text-shadow:0 0 12px #c084fc}.sample-social.option-float,.sample-social.option-orbit{animation:choice-float 2s ease-in-out infinite}.sample-social.option-breathe,.sample-social.option-ripple{animation:name-pulse 2s ease-in-out infinite}.sample-social.option-prism,.sample-social.option-shimmer,.sample-social.option-spotlight{background:linear-gradient(110deg,#70409d,#efc7ff,#70409d);background-size:200% 100%;animation:name-rainbow 3s linear infinite}.sample-social.option-halo,.sample-social.option-neon{box-shadow:0 0 15px #bb7cfb}.sample-social.option-tilt{animation:choice-tilt 2s ease-in-out infinite}.counter-example{display:flex;gap:8px;align-items:center;color:#d1a0f0;border-radius:30px;background:#271a30;width:max-content;padding:10px 16px;margin-bottom:18px}@keyframes name-rainbow{to{background-position:200% 0}}@keyframes name-pulse{50%{opacity:.5}}@keyframes choice-float{50%{transform:translateY(-6px)}}@keyframes choice-tilt{50%{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.choice-sample,[class*=name-effect-]{animation:none!important}}@media(max-width:600px){.choice-dialog{padding:18px}.choice-dialog-body{grid-template-columns:1fr}.choice-live{min-height:110px;grid-row:1}.choice-live .choice-sample{height:45px}.choice-options{gap:8px}}dialog.choice-dialog{margin:auto;inset:0}.editor-studio .choice-options button{border-radius:18px}.choice-options button:focus-visible,.choice-trigger:focus-visible{outline:2px solid #d0a2f2;outline-offset:3px}.sample-color.option-white{color:#fff}.sample-color.option-black{color:#141014;background:#c4b2d1}.sample-color.option-original{color:#ee83ba}.choice-sample>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.choice-sample>svg{width:22px;height:22px;flex-shrink:0}.sample-size.option-small>svg{width:16px;height:16px}.sample-size.option-medium>svg{width:24px;height:24px}.sample-size.option-large>svg{width:32px;height:32px}.sample-button,.sample-clicks,.sample-labels,.sample-views{width:auto;min-width:44px;padding:8px;gap:7px}.choice-sample small{font-size:11px;font-weight:600;white-space:nowrap}.sample-disabled{opacity:.25}.sample-card-lines{display:grid;gap:4px;width:70%}.sample-card-lines i{height:3px;border-radius:3px;background:currentColor;opacity:.6}.sample-card-lines i:last-child{width:60%}.choice-live .sample-avatar{width:100px;height:100px}.choice-live .sample-avatar.option-circle{border-radius:50%}.sample-moving{animation:choice-float 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sample-moving{animation:none}}.network-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:14px}.editor-studio .network-tile{display:grid;place-items:center;justify-self:center;width:76px;height:76px;min-height:0;padding:0;border:1px solid #2c2c2c;border-radius:50%;background:#171717;cursor:pointer}.editor-studio .network-tile:hover{background:#242424;border-color:#6c6c6c;transform:translateY(-2px)}.editor-studio .network-tile.is-added{border-color:#666;box-shadow:inset 0 0 0 2px #343434}.network-tile:disabled{opacity:.4;cursor:not-allowed}.connected-networks{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:26px}.connected-network{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px 14px 10px;border:1px solid #222;border-radius:22px;background:#171717;min-width:0}.connected-network.is-dragging{z-index:50;border-color:#666;background:#202020;box-shadow:0 20px 48px #000a}.connected-drag{display:grid;place-items:center;width:24px;min-height:60px;padding:0;border:0;background:transparent;color:#737373;cursor:grab;touch-action:none}.connected-drag:active{cursor:grabbing}.connected-network-content{min-width:0}.connected-network-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:8px}.connected-network-header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eee;font-size:17px;font-weight:700}.connected-network-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.connected-network-actions .connected-action{width:34px;height:34px;border-radius:11px;background:#222;color:#858585;cursor:pointer}.connected-network-actions .connected-action:hover{background:#303030;color:#e5e5e5}.connected-network-actions .connected-remove{color:#e0383f}.connected-network-actions .connected-remove:hover{color:#ff555c}.connected-edit{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:12px 14px;border:0;border-radius:15px;background:#0b0b0b;color:#eee;text-align:left;cursor:pointer}.connected-edit:hover{background:#101010}.connected-platform-icon{display:inline-flex;flex-shrink:0}.connected-address{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.connected-network.is-hidden .connected-network-content{opacity:.5}.social-link-dialog{width:min(580px,calc(100vw - 32px));max-width:580px;padding:26px;border-color:#292929;border-radius:24px;background:#111;color:#eee}.social-link-dialog .choice-dialog-heading{margin-bottom:28px}.social-link-dialog h2{font-size:20px;font-weight:750}.social-link-input{display:flex;align-items:center;gap:12px;min-height:62px;padding:14px 16px;border:1px solid #181818;border-radius:18px;background:#090909}.social-link-input:focus-within{border-color:#515151;outline:2px solid #767676;outline-offset:2px}.social-link-input-icon{display:inline-flex;flex-shrink:0}.social-link-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eee;font:inherit;font-size:16px;font-weight:600;line-height:1.3}.social-link-input input::placeholder{color:#777}.social-link-dialog .choice-dialog-actions{justify-content:flex-start;margin-top:26px}.social-link-dialog .choice-dialog-actions .social-save{flex:0 0 auto;padding:13px 22px;border:1px solid #2fa15a;border-radius:12px!important;background:#1f8247;color:#fff;box-shadow:none;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer}.social-link-dialog .choice-dialog-actions .social-save:hover{background:#279c55;border-color:#50c779;box-shadow:none;transform:none}.network-tile:focus-visible{outline:2px solid #ddd;outline-offset:3px}.connected-network :is(button:focus-visible){outline:2px solid #ddd;outline-offset:2px}@media(max-width:600px){.connected-network{gap:8px;padding:10px 12px 10px 6px}.connected-network-header>strong{font-size:15px}.connected-network-actions{gap:4px}.connected-address{font-size:13px}.network-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px}.editor-studio .network-tile{width:64px;height:64px}}.color-settings-grid,.extra-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.setting-label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:650;margin-bottom:12px;color:#ded7e5}.color-input-shell{display:flex;align-items:center;gap:15px;padding:16px 20px;border-radius:24px;background:#0b090e;border:1px solid #251e2b}.color-input-shell>input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:#f0e9f6;font-size:18px;font-family:inherit}.color-picker-swatch{position:relative;width:30px;height:30px;border-radius:50%;flex-shrink:0;border:1px solid #ffffff20;overflow:hidden}.color-picker-swatch input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-input-shell:focus-within{outline:2px solid #b780d7}.setting-help{position:relative;display:inline-flex}.setting-help>button{display:grid;place-items:center;width:24px;height:24px;padding:2px;border:0;border-radius:50%;background:transparent;color:#aaa;cursor:pointer;transition:color .18s,background .18s}.setting-help>button:hover,.setting-help>button[aria-expanded=true]{background:#282828;color:#fff}.setting-help>button:focus-visible{outline:2px solid #fff;outline-offset:3px}.setting-help-text{position:fixed;z-index:1000;box-sizing:border-box;padding:17px 20px;border:1px solid #2b2b2b;border-radius:22px;background:#141414;color:#f3f3f3;font-size:15px;font-weight:650;line-height:1.45;box-shadow:0 18px 42px #000a;pointer-events:none}.setting-help-text:after{content:"";position:absolute;left:clamp(14px,var(--help-arrow-left),calc(100% - 14px));width:10px;height:10px;border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;background:#141414;transform:translateX(-50%) rotate(45deg)}.setting-help-text.help-above{transform-origin:var(--help-arrow-left) 100%;animation:setting-help-above .2s cubic-bezier(.2,.8,.2,1) both}.setting-help-text.help-above:after{bottom:-6px}.setting-help-text.help-below{transform-origin:var(--help-arrow-left) 0;animation:setting-help-below .2s cubic-bezier(.2,.8,.2,1) both}.setting-help-text.help-below:after{top:-6px;transform:translateX(-50%) rotate(225deg)}@keyframes setting-help-above{0%{opacity:0;transform:translateY(calc(-100% + 8px)) scale(.97)}to{opacity:1;transform:translateY(-100%) scale(1)}}@keyframes setting-help-below{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.setting-help-text{animation:none!important}.setting-help-text.help-above{transform:translateY(-100%)}}.setting-switch>button{width:58px;height:32px;padding:4px;border:0;border-radius:99px;background:#332c39;cursor:pointer}.setting-switch>button[aria-checked=true]{background:#a459c2}.setting-switch>button>span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .15s}.setting-switch>button[aria-checked=true]>span{transform:translateX(26px)}.setting-switch>button:focus-visible{outline:2px solid #d8a7ee;outline-offset:4px}.public-profile .profile-socials.social-accent .social-icon,.public-profile .profile-socials.social-accent a{color:var(--custom-icon-color)}@media(max-width:650px){.color-settings-grid,.extra-settings-grid{grid-template-columns:1fr;gap:22px}}.editor-studio .block-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.editor-studio .block-library>button{display:flex;flex-direction:column;gap:10px;padding:16px;min-width:0;text-align:left;position:relative;background:#151019;border:1px solid #382a43;border-radius:24px!important;overflow:hidden}.editor-studio .block-library>button:hover{border-color:#b47dda;background:#211629}.editor-studio .block-library>button>svg{position:absolute}.editor-studio .block-library>button>strong{font-size:14px;color:#eee5f5}.editor-studio .block-library>button>small{font-size:11px;padding-right:20px;color:#aa9db5}.block-sample{width:100%;height:135px;border-radius:17px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:radial-gradient(at top left,#51306666,transparent),#0b0910;color:#d6b3ef;overflow:hidden;padding:16px;pointer-events:none}.block-sample img{width:100%;height:100%;object-fit:cover}.block-sample-avatar{height:42px;width:42px;border-radius:50%;overflow:hidden;flex-shrink:0}.block-sample strong{font-size:13px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-lines{display:grid;gap:5px;width:80px;max-width:100%}.sample-lines i{height:4px;border-radius:4px;background:currentColor;opacity:.35}.sample-lines i:last-child{width:65%}.sample-social-row{display:flex;gap:14px;align-items:center}.sample-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:13px;border:1px solid #8b5baf77;border-radius:15px;font-size:12px}.sample-link.button{background:#8051a7;justify-content:center;color:white}.sample-photo,.sample-video{width:100%;height:100%;border-radius:12px;overflow:hidden;position:relative}.sample-video>svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 5px #000)}.sample-gallery{display:flex;gap:8px;width:100%;height:85px}.sample-gallery img{width:calc((100% - 16px)/3);border-radius:10px}.sample-player,.sample-project{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border-radius:14px;background:#ffffff0a}.sample-player>span{flex:1}.sample-progress{display:block;height:3px;background:linear-gradient(90deg,#cda1e7 40%,#4f3a5f 0);margin-top:12px;width:100%}.sample-project img{width:46px;height:46px;border-radius:10px}.sample-contact,.sample-counter{display:flex;gap:9px;align-items:center;font-size:12px}.sample-divider{height:1px;width:100%;background:#b38aca88}.sample-spacer{width:100%;height:70px;border-block:1px dashed #795c89;display:grid;place-items:center;font-size:24px}.sample-quote{font-family:Georgia,serif;font-size:17px;max-height:90px;overflow:hidden}.sample-text{display:grid;gap:14px;width:100%}.public-profile .profile-counters{display:flex;justify-content:flex-start;gap:16px;width:max-content;max-width:100%;margin:14px 0;padding:0;background:transparent;border:0;box-shadow:none}.public-profile .profile-counters .view-count{display:inline-flex;align-items:center;gap:7px;padding:0;margin:0;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--profile-fg);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4}.public-profile .profile-counters .view-count svg{width:17px;height:17px}.public-profile .block-counter{width:max-content;max-width:100%;align-self:flex-start;justify-self:start;background:transparent;border:0;padding:0;box-shadow:none}@media(max-width:1000px){.editor-studio .block-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.editor-studio .block-library{grid-template-columns:1fr}}.editor-studio .block-library .block-sample svg{position:static;inset:auto;width:24px;height:24px;flex-shrink:0}.editor-studio .block-library .sample-video>svg{position:absolute;left:50%;top:50%;width:30px;height:30px}.editor-studio .block-library>button>svg{top:auto;bottom:17px;right:16px}.crop-dialog{max-width:620px}.crop-dialog h2{font-size:20px;font-weight:700;margin-bottom:20px}.crop-preview{display:flex;align-items:center;justify-content:center;background:#08060b;border-radius:20px;overflow:hidden;max-height:360px;min-height:150px}.crop-preview canvas{display:block;max-width:100%;max-height:360px;object-fit:contain}.crop-ratios{display:flex;gap:8px;margin:16px 0}.crop-ratios button{padding:8px 15px;border-radius:20px;border:1px solid #523663;background:#19101f;color:#e8d7f4}.crop-ratios button[aria-pressed=true]{background:#704297}.crop-slider{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;font-size:13px;margin:16px 0}.crop-slider input{width:100%;accent-color:#bb79e0}.social-original .brand-vk{color:#2787f5}.social-original .brand-reddit{color:#ff5700}.social-original .brand-facebook{color:#1877f2}.social-original .brand-snapchat{color:#ffed00}.social-original .brand-pinterest{color:#e60023}.social-original .brand-threads{color:#ffffff}.social-original .brand-bluesky{color:#1185fe}.social-original .brand-steam{color:#c7dcf5}.social-original .brand-patreon{color:#ff424d}.social-original .brand-kofi{color:#ff5e5b}.social-original .brand-roblox{color:#eeeeee}.social-original .brand-kick{color:#53fc18}.social-original .brand-behance{color:#1769ff}.social-original .brand-dribbble{color:#ea4c89}.social-original .brand-gitlab{color:#fc6d26}.social-original .brand-whatsapp{color:#25d366}.public-route>.public-profile:not(.is-preview){min-height:100svh}@media (min-width:900px){.public-route>.public-profile:not(.is-preview){display:flex;flex-direction:column;justify-content:center;padding:96px 32px 48px}.public-route>.public-profile:not(.is-preview)>.profile-content{width:min(820px,100%);max-width:820px;margin:0 auto;padding:36px 40px;top:auto}.public-route>.public-profile:not(.is-preview) .profile-header{padding:0}.public-route>.public-profile:not(.is-preview) .profile-heading h1{font-size:clamp(36px,3.4vw,60px);margin:10px 0 16px}.public-route>.public-profile:not(.is-preview) .profile-bio{max-width:620px;margin-left:auto;margin-right:auto;font-size:16px}.public-route>.public-profile:not(.is-preview) .profile-socials{flex-wrap:wrap;gap:16px;margin:22px 0}.public-route>.public-profile:not(.is-preview) .profile-blocks{gap:22px}.public-route>.public-profile:not(.is-preview) .profile-heading{padding-bottom:16px}}@media (max-width:899px){.public-route>.public-profile:not(.is-preview)>.profile-content{width:calc(100% - 32px);max-width:560px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.public-route>.public-profile:not(.is-preview) .profile-socials{flex-wrap:wrap;gap:12px;margin:26px 0}.public-route>.template-mercer:not(.is-preview) .profile-heading h1{font-size:clamp(36px,12vw,64px)}}.public-route>.public-profile:not(.is-preview) .profile-bio,.public-route>.public-profile:not(.is-preview) .profile-block{min-width:0;overflow-wrap:anywhere}.social-style-sample.profile-socials{--profile-accent:#c5a0ed;--profile-fg:#fff;--profile-card:#22162e;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0;padding:10px;pointer-events:none;color:#fff}.social-style-sample .social-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.social-style-sample .social-icon{display:inline-flex}.choice-trigger .social-style-sample{flex-wrap:nowrap;max-width:180px}.choice-trigger .social-style-sample .social-icon svg{width:20px;height:20px}.choice-options .social-style-sample{min-height:72px}.choice-live .social-style-sample{width:100%;padding:20px 6px}@media(max-width:600px){.choice-trigger .social-style-sample{max-width:100px;gap:8px;padding:4px}.choice-trigger .social-style-sample .social-link:nth-child(n+3){display:none}}.social-style-sample .social-icon{color:var(--profile-accent)}.choice-dialog:has(.social-style-sample) .choice-dialog-body{align-items:start}.choice-dialog:has(.social-style-sample) .choice-options{max-height:52dvh;overflow-y:auto;padding:3px}.choice-dialog:has(.social-style-sample) .choice-options>button{border-radius:20px!important;min-height:140px}.choice-dialog:has(.social-style-sample) .choice-live{min-height:220px}.workspace-logo>img{width:72px;height:72px;object-fit:contain;border-radius:50%}.audio-media-tile{display:flex;flex-direction:column;gap:12px}.audio-file,.audio-open{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:170px;padding:24px;border:1px solid var(--line,#30273d);border-radius:24px;background:#0d0a12;color:inherit;text-align:center;cursor:pointer}.audio-file small,.audio-open small{opacity:.6}.audio-dialog{width:min(720px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #372b44;border-radius:30px;background:#141019;color:#eee8f5;padding:26px}.audio-dialog::backdrop{background:#000a;backdrop-filter:blur(8px)}.audio-dialog footer,.audio-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.audio-dialog header{margin-bottom:28px}.audio-dialog h2{margin:0;font-size:22px}.audio-dialog header button,.audio-track button{background:transparent;border:0;color:inherit;cursor:pointer;padding:10px}.audio-empty{text-align:center;padding:24px 0 38px;font-size:20px}.audio-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:18px;border-radius:22px;border:1px solid #372b44;background:#1c1524;color:inherit;font:inherit;cursor:pointer;margin-top:20px}.audio-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.audio-file input{max-width:100%;font-size:12px}.audio-dialog footer{margin-top:24px;justify-content:flex-end}.audio-track{display:flex;align-items:center;gap:14px;padding:14px;background:#1c1524;border-radius:20px;margin-top:10px}.audio-track img{width:48px;height:48px;object-fit:cover;border-radius:12px}.audio-track strong{flex:1;min-width:0;overflow-wrap:anywhere}.uploaded-audio{display:flex;align-items:center;gap:16px;padding:16px;border-radius:24px;background:var(--profile-card);text-align:left}.uploaded-audio img{border-radius:16px;object-fit:cover}.uploaded-audio>div{min-width:0;flex:1}.uploaded-audio audio{width:100%;display:block;margin-top:12px}@media(max-width:600px){.audio-upload-grid{grid-template-columns:1fr}.audio-dialog{padding:20px}.uploaded-audio{flex-wrap:wrap}}.audio-dialog{margin:auto;inset:0}.audio-file{position:relative;min-height:205px}.audio-file input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.audio-file:focus-within{outline:2px solid #b7a8ff;outline-offset:3px}.audio-upload-grid .upload-area{min-height:160px}.workspace,.workspace-main{background:#080808}.workspace-sidebar{background:#0d0d0d;border-color:#222}.catalog-toolbar,.editor-toolbar,.studio-card,.studio-toolbar,.template-filters,.workspace-panel{background:#111;border-color:#252525;box-shadow:none}.workspace .workspace-nav{min-height:52px;margin-bottom:6px;padding:12px 15px;gap:13px;border:1px solid transparent;border-radius:18px;background:transparent;color:#b7bbb7;font-size:15px;font-weight:800;letter-spacing:-.025em;line-height:1.15;transition:background .18s,color .18s,border-color .18s,transform .18s}.workspace .workspace-nav svg{flex:none;width:20px;height:20px;color:#9ba69e;stroke-width:2.2;transition:color .18s}.workspace .workspace-nav:hover{background:#19231c;border-color:#2b3d30;color:#f3f7f3;transform:translateX(2px)}.workspace .workspace-nav:hover svg{color:#d8e9db}.workspace .workspace-nav.active,.workspace .workspace-nav.active:hover{background:#193d29;border-color:#32734d;color:#f3fff5;box-shadow:inset 0 1px 0 #ffffff0b,0 7px 20px #0003;transform:none}.workspace .workspace-nav.active svg{color:#85d5a1}.workspace .workspace-nav:focus-visible{outline:2px solid #77c991;outline-offset:3px}.workspace-account-group{width:100%}.workspace-account-links{display:grid;gap:2px;padding-left:18px;margin:2px 0 10px;max-height:260px;opacity:1;visibility:visible;overflow:hidden;transform:translateY(0);transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),margin-bottom .34s ease,visibility 0s}.workspace-account-links[aria-hidden=true]{max-height:0;margin-bottom:0;opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),margin-bottom .34s ease,visibility 0s .34s}.workspace .workspace-nav-account{cursor:pointer;color:#f3f3f3;font-size:19px;font-weight:850}.workspace .workspace-nav-account:hover{background:#191919;border-color:#292929;transform:none}.workspace .workspace-nav-account svg:first-child{color:#ededed}.workspace .workspace-account-chevron{margin-left:auto;transition:transform .2s ease}.workspace .workspace-nav-account[aria-expanded=true] .workspace-account-chevron{transform:rotate(180deg)}.workspace .workspace-account-links .workspace-nav{min-height:46px;margin-bottom:0}.workspace .workspace-premium-mark{position:relative;top:-2px;flex:none;display:grid;place-items:center;width:20px;height:20px;color:#9ba69e;font-size:27px;line-height:1;font-weight:400}.workspace .workspace-nav-premium:hover .workspace-premium-mark{color:#d8e9db}@media(max-width:820px){.workspace .workspace-nav{min-height:36px;margin-bottom:0;padding:9px 11px;gap:7px;border-radius:13px;font-size:12px;letter-spacing:-.01em}.workspace .workspace-nav svg{width:15px;height:15px}.workspace .workspace-premium-mark{top:-1px;width:15px;height:15px;font-size:20px}.workspace-account-group,.workspace-account-links{display:flex;align-items:center;gap:5px;width:auto;flex:none;margin:0;padding:0}.workspace-account-links{max-height:none;max-width:460px;transform:translateX(0);transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s}.workspace-account-links[aria-hidden=true]{max-height:none;max-width:0;gap:0;transform:translateX(-8px);transition:max-width .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s .34s}.workspace .workspace-nav-account{font-size:12px}.workspace .workspace-account-links .workspace-nav{min-height:36px}}@media(prefers-reduced-motion:reduce){.workspace .workspace-account-chevron,.workspace-account-links,.workspace-account-links[aria-hidden=true]{transition:none}}.premium-general{width:min(100%,1180px);margin:0 auto;padding:16px 0}.premium-general-heading{margin:0 0 18px;color:#e5e5e5;font-size:clamp(21px,2vw,26px);font-weight:800;letter-spacing:-.035em;line-height:1.2}.premium-general-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,42px);align-items:start;padding:20px 24px 22px;border:1px solid #1b1b1b;border-radius:22px;background:#111}.premium-general-setting{position:relative;min-width:0}.premium-general-setting>label{display:block;margin:0 0 9px;color:#e9e9e9;font-size:16px;font-weight:750;letter-spacing:-.025em}.premium-general-color,.premium-general-select{display:flex;align-items:center;gap:12px;width:100%;min-height:45px;padding:7px 13px;border:1px solid #141414;border-radius:15px;background:#080808;color:#f3f3f3;font:inherit;font-size:15px;text-align:left}.premium-general-select{cursor:pointer}.premium-general-select:hover:not(:disabled),.premium-general-select[aria-expanded=true]{border-color:#333}.premium-general-select>svg:first-child{flex:none;width:19px;height:19px;color:#a9adaa}.premium-general-cursor-icon{transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s ease}.premium-general-cursor-particle{opacity:.7}.premium-general-select:hover:not(:disabled) .premium-general-cursor-icon,.premium-general-select[aria-expanded=true] .premium-general-cursor-icon{color:#e1e6e2;transform:translate(-1px,-1px)}.premium-general-select>svg:last-child{flex:none;margin-left:auto;color:#969696;transition:transform .2s ease}.premium-general-select[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.premium-general-color:focus-within,.premium-general-options button:focus-visible,.premium-general-select:focus-visible{outline:2px solid #aaa;outline-offset:3px}.premium-general-color-options,.premium-general-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;border:1px solid #282828;border-radius:20px;background:#0b0b0b;box-shadow:0 22px 42px #0009;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top center;pointer-events:none;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s .28s}.premium-general-color-options[data-open=true],.premium-general-options[data-open=true]{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s}.premium-general-options{max-height:315px;overflow-y:auto;padding:7px}.premium-general-options button{display:block;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:#e6e6e6;font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer}.premium-general-options button:hover,.premium-general-options button[aria-selected=true]{background:#202020;color:#fff}.premium-general-color{padding-left:12px}.premium-general-swatch{flex:none;width:25px;height:25px;padding:0;border:1px solid #ffffff3d;border-radius:50%;cursor:pointer}.premium-general-color>input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f4f4f4;font:inherit;font-size:15px}.premium-general-picker{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;background:transparent;color:#bdbdbd;cursor:pointer}.premium-general-hue:focus-visible,.premium-general-picker:focus-visible,.premium-general-sv:focus-visible,.premium-general-swatch:focus-visible{outline:2px solid #aaa;outline-offset:3px}.premium-general-color-options{display:grid;gap:17px;padding:16px}.premium-general-sv{position:relative;height:195px;overflow:hidden;border:1px solid #ffffff1e;border-radius:17px;cursor:crosshair;touch-action:none}.premium-general-sv:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,transparent);pointer-events:none}.premium-general-sv-thumb{position:absolute;z-index:1;width:19px;height:19px;border:3px solid #fff;border-radius:50%;box-shadow:0 1px 7px #000b;transform:translate(-50%,-50%);pointer-events:none}.premium-general-hue{width:100%;height:16px;margin:2px 0 5px;border:0;border-radius:999px;appearance:none;background:linear-gradient(90deg,#f00,#ff0,#0f0,#0ff,#00f,#f0f,#f00);cursor:pointer}.premium-general-hue::-webkit-slider-thumb{width:21px;height:21px;border:3px solid #fff;border-radius:50%;appearance:none;background:#101010;box-shadow:0 1px 6px #0009}.premium-general-hue::-moz-range-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;background:#101010;box-shadow:0 1px 6px #0009}.premium-general-picker:disabled,.premium-general-select:disabled,.premium-general-swatch:disabled{cursor:not-allowed;opacity:.55}.premium-general-note{margin:15px 4px;color:#999;font-size:14px}.premium-general-welcome-setting{grid-column:2}.premium-general-welcome-trigger{justify-content:center;font-weight:680;text-align:center}.premium-general-welcome-trigger>svg{color:#ddd!important}.welcome-dialog{position:fixed;inset:0;width:min(520px,calc(100vw - 28px));max-height:min(90dvh,760px);margin:auto;padding:20px;border:1px solid #242424;border-radius:24px;background:#111;color:#f1f1f1;box-shadow:0 32px 90px #000c;overflow-y:auto}.welcome-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.welcome-dialog-head{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:19px}.welcome-dialog-head h2{margin:0;font-size:21px;letter-spacing:-.035em}.welcome-dialog-close{display:grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;background:none;color:#aaa;cursor:pointer}.welcome-dialog-fields{display:grid;gap:8px}.welcome-dialog-fields>label{margin-top:10px;font-weight:700;font-size:15px}.welcome-dialog-input{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 15px;border-radius:16px;background:#080808;color:#aaa}.welcome-dialog-input input{width:100%;height:48px;border:0;outline:none;background:none;color:#f6f6f6;font:inherit;font-size:16px}.welcome-dialog-input:focus-within{outline:1px solid #666}.welcome-dialog-subtitle-icon{font-size:23px;line-height:1}.welcome-dialog-image,.welcome-dialog-upload{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:110px;border:1px dashed #444;border-radius:16px;background:#090909;color:#ddd;font:inherit;cursor:pointer}.welcome-dialog-image{justify-content:flex-end;min-height:130px;padding:12px;border:0;background-position:50%;background-size:cover;cursor:default}.welcome-dialog-image button{display:flex;align-items:center;gap:7px;padding:8px 11px;border:0;border-radius:11px;background:#111d;color:#fff;font:inherit;cursor:pointer}.welcome-dialog-image .welcome-dialog-remove{color:#ff7777}.welcome-dialog-error{margin:4px 0;color:#ff8888;font-size:13px}.welcome-dialog-save{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:22px;border:1px solid #303030;border-radius:16px;background:#181818;color:#f5f5f5;font:inherit;font-weight:680;cursor:pointer}.welcome-dialog-save:hover:not(:disabled){background:#232323}.welcome-dialog button:disabled{opacity:.55;cursor:wait}.welcome-dialog-close:focus-visible,.welcome-dialog-save:focus-visible,.welcome-dialog-upload:focus-visible{outline:2px solid #aaa;outline-offset:3px}@media(max-width:900px){.premium-general-heading{margin-bottom:14px}.premium-general-grid{grid-template-columns:1fr;gap:20px;padding:18px}.premium-general-welcome-setting{grid-column:1}}@media(prefers-reduced-motion:reduce){.premium-general-color-options,.premium-general-cursor-icon,.premium-general-options,.premium-general-select>svg:last-child{transition:none}}.choice-trigger,.color-input-shell,.workspace .field,.workspace input.field,.workspace select.field,.workspace textarea.field{background:#090909;border-color:#282828;color:#eee}.audio-dialog,.choice-dialog,.variants-dialog{background:#111;color:#eee;border-color:#292929}.audio-track,.choice-live,.choice-options>button,.social-picker-tile{background:#1a1a1a}.choice-options>button.selected{background:#302036;border-color:#9864ad}.audio-add,.audio-file,.audio-open,.crop-preview{background:#0a0a0a;border-color:#282828}.workspace .button.secondary{background:#191919;border-color:#303030}.account-settings{max-width:880px;margin:0 auto;display:grid;gap:28px;padding:12px 0 40px}.account-settings h1{font-size:30px;text-align:center;margin:12px 0 20px}.account-settings .settings-panel{margin:0;padding:28px;border:1px solid #222;border-radius:28px;display:grid;gap:20px}.account-settings .settings-panel h2{font-size:20px;margin:0;display:flex;align-items:center;gap:12px}.account-settings .editor-field{margin:0}.account-settings .field{border-radius:20px!important;min-height:52px;padding:14px 18px}.account-settings .settings-save{justify-content:flex-end}.account-settings .settings-primary-panel{gap:22px;padding:28px 30px;background:#171717;border:1px solid #242424;border-radius:28px}.account-settings .settings-primary-panel h2{font-size:23px;font-weight:800;letter-spacing:-.035em;color:#f5f5f5}.account-settings .settings-primary-panel .editor-field{display:grid;gap:10px;min-width:0}.account-settings .settings-primary-panel .editor-field>span:first-child{color:#e7e7e7;font-size:16px;font-weight:750;letter-spacing:-.02em}.account-settings .settings-primary-panel .field,.account-settings .settings-primary-panel .username-input{width:100%;min-height:56px;border:1px solid #272727;border-radius:18px!important;background:#0a0a0a;color:#f4f4f4;font-size:16px;font-weight:650;transition:border-color .18s,box-shadow .18s}.account-settings .settings-primary-panel .field{padding:14px 18px}.account-settings .settings-primary-panel .username-input{padding-left:48px}.account-settings .settings-primary-panel .username-input input{font:inherit;min-height:54px}.account-settings .settings-primary-panel .field:focus,.account-settings .settings-primary-panel .username-input:focus-within{outline:none;border-color:#488a5f;box-shadow:0 0 0 3px #488a5f33}.account-settings .settings-icon-field{position:relative;min-width:0}.account-settings .settings-icon-field>svg{position:absolute;left:17px;top:47px;width:21px;height:21px;color:#858585;pointer-events:none;z-index:1}.account-settings .settings-icon-field .field{padding-left:48px}.account-settings .settings-primary-panel .username-status{font-size:12px}.account-settings .settings-identity-field{display:grid;gap:10px;min-width:0}.account-settings .settings-identity-label{color:#e7e7e7;font-size:16px;font-weight:750;letter-spacing:-.02em}.account-settings .settings-identity-value{display:flex;align-items:center;gap:13px;min-width:0;min-height:58px;padding:7px 8px 7px 18px;border:1px solid #272727;border-radius:18px;background:#0a0a0a}.account-settings .settings-identity-value>svg{flex:none;width:21px;height:21px;color:#858585}.account-settings .settings-identity-value strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f4f4;font-size:16px;font-weight:700}.account-settings .settings-identity-edit{flex:none;min-height:39px;padding:7px 14px;border:1px solid #8b6826;border-radius:12px;background:#4d3a12;color:#ffe6a1;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s,border-color .18s}.account-settings .settings-identity-edit:hover{background:#664c16;border-color:#bb913b}.account-settings .settings-identity-edit:focus-visible{outline:2px solid #e4bc62;outline-offset:2px}.account-settings .settings-uid-copy{border-color:#343a36;background:#202522;color:#e4ebe5}.account-settings .settings-uid-copy:hover:not(:disabled){border-color:#5b7160;background:#2b352e}.account-settings .settings-uid-copy:disabled{opacity:.5;cursor:not-allowed}.settings-identity-dialog{width:min(500px,calc(100vw - 32px))}.settings-identity-dialog form{gap:15px}.settings-identity-dialog .editor-field>span:first-child,.settings-identity-dialog .settings-dialog-label{color:#ededed;font-size:16px;font-weight:750}.settings-identity-dialog .settings-dialog-input,.settings-identity-dialog .username-input{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 17px;border:1px solid #292929;border-radius:18px;background:#090909}.settings-identity-dialog .settings-dialog-input svg,.settings-identity-dialog .username-input>svg{flex:none;width:22px;height:22px;color:#888}.settings-identity-dialog .promo-dialog-close{width:36px;height:36px;border:0;color:#aaa}.settings-identity-dialog .promo-dialog-close:hover{background:#242424;color:#f5f5f5}.settings-identity-dialog .settings-dialog-input input,.settings-identity-dialog .username-input input{flex:1;min-width:0;min-height:56px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:650}.settings-identity-dialog .editor-field{display:grid;gap:10px}.settings-identity-dialog .username-status{font-size:13px;line-height:1.4}.settings-identity-dialog .settings-dialog-input:focus-within,.settings-identity-dialog .username-input:focus-within{border-color:#588864;box-shadow:0 0 0 3px #58886430}.settings-identity-dialog .settings-dialog-note{margin:0;color:#a9a9a9;font-size:14px;line-height:1.45}.settings-identity-dialog .username-action-error{margin:0;color:#ed9696}.settings-identity-dialog .settings-dialog-submit{justify-self:start;min-height:48px;padding:11px 19px;border:1px solid #383838;border-radius:15px;background:#202020;color:#f5f5f5;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.settings-identity-dialog .settings-dialog-submit:hover:not(:disabled){background:#303030;border-color:#666}.settings-identity-dialog .settings-dialog-submit:disabled{opacity:.46;cursor:not-allowed}.settings-identity-dialog .settings-dialog-submit:focus-visible{outline:2px solid #e4bc62;outline-offset:3px}.account-settings .settings-username-field .username-input{padding-right:6px}.account-settings .settings-username-field .username-input input[readonly]{cursor:default}.account-settings .username-action{flex:none;min-height:39px;padding:7px 13px;border:1px solid #3b6749;border-radius:12px;background:#193522;color:#dff5e5;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.account-settings .username-action:hover:not(:disabled){background:#205332;border-color:#5aa878}.account-settings .username-action:not(.username-confirm):not(.username-cancel){background:#4d3a12;border-color:#8b6826;color:#ffe6a1}.account-settings .username-action:not(.username-confirm):not(.username-cancel):hover:not(:disabled){background:#664c16;border-color:#bb913b}.account-settings .username-action:disabled{opacity:.5;cursor:not-allowed}.account-settings .username-action:focus-visible{outline:2px solid #8dd3a3;outline-offset:2px}.account-settings .username-cancel{display:grid;place-items:center;width:36px;min-height:39px;padding:0;margin-right:5px;background:#202020;border-color:#383838;color:#bbb}.account-settings .username-action-error,.account-settings .username-cooldown-note{margin:-13px 0 0;color:#aaa;font-size:13px;font-weight:650;line-height:1.45}.account-settings .username-action-error{color:#ed9696}.account-settings .settings-primary-panel .field-note{margin:-10px 0 0;color:#a8a8a8;font-size:13px;line-height:1.5}.account-settings .settings-visibility-control{position:relative;display:grid;gap:10px;min-width:0}.account-settings .settings-visibility-label{color:#e7e7e7;font-size:16px;font-weight:750;letter-spacing:-.02em}.account-settings .settings-visibility-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:12px 17px;border:1px solid #292929;border-radius:18px;background:#0a0a0a;color:#f4f4f4;font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.account-settings .settings-visibility-trigger:hover,.account-settings .settings-visibility-trigger[aria-expanded=true]{border-color:#4b7657;background:#101510}.account-settings .settings-visibility-trigger:focus-visible{outline:2px solid #75b38a;outline-offset:3px}.account-settings .settings-visibility-trigger>svg:first-child{flex:none;width:22px;height:22px;color:#949494}.account-settings .settings-visibility-trigger>span{flex:1;min-width:0}.account-settings .settings-visibility-chevron{flex:none;width:18px;height:18px;color:#a5a5a5;transition:transform .18s}.account-settings .settings-visibility-trigger[aria-expanded=true] .settings-visibility-chevron{transform:rotate(180deg)}.account-settings .settings-visibility-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;display:grid;gap:5px;padding:7px;border:1px solid #303a31;border-radius:19px;background:#181b18;box-shadow:0 18px 48px #000b;animation:settings-visibility-in .18s ease-out both}.account-settings .settings-visibility-option{display:flex;align-items:center;gap:13px;width:100%;min-height:50px;padding:11px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:#dedede;font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.account-settings .settings-visibility-option:focus-visible,.account-settings .settings-visibility-option:hover{outline:none;border-color:#3b6046;background:#263429;color:#fff}.account-settings .settings-visibility-option[aria-selected=true]{background:#203827;color:#effff2}.account-settings .settings-visibility-option>svg:first-child{flex:none;width:21px;height:21px;color:#a4b3a8}.account-settings .settings-visibility-option>span{flex:1;min-width:0}.account-settings .settings-visibility-option>svg:last-child:not(:first-child){flex:none;width:18px;height:18px;color:#9fd8ab}@keyframes settings-visibility-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.account-settings .settings-visibility-menu{animation:none}.account-settings .settings-visibility-chevron{transition:none}}.account-settings .settings-privacy-panel .editor-toggle-row{min-height:70px;padding:14px 18px;border:1px solid #272727;border-radius:18px;background:#0a0a0a}.account-settings .settings-privacy-panel .editor-toggle-row strong{color:#f1f1f1;font-size:16px;font-weight:750;letter-spacing:-.02em}.account-settings .settings-privacy-panel .editor-toggle-row small{color:#aaa;font-size:13px;font-weight:500;line-height:1.45}.account-settings .settings-privacy-panel .editor-switch{flex:none;width:52px;height:30px;border:1px solid #454545;border-radius:999px;background:#313131}.account-settings .settings-privacy-panel .editor-switch:before{width:22px;height:22px;margin:3px;background:#e8e8e8}.account-settings .settings-privacy-panel .editor-switch:checked{background:#20583a;border-color:#3e8b59}.account-settings .settings-privacy-panel .editor-switch:checked:before{transform:translateX(22px);background:#fff}.account-settings .settings-privacy-panel .editor-switch:focus-visible{outline:2px solid #8dd3a3;outline-offset:3px}.promo-panel h2 svg{color:var(--accent)}.account-settings .promo-panel h2 svg{color:#8a8a8a}.account-settings .promo-trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:13px 18px;border:1px solid #272727;border-radius:18px;background:#090909;color:#ececec;font:inherit;font-size:16px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .18s,background .18s}.account-settings .promo-trigger svg{flex:none;color:#858585}.account-settings .promo-trigger:hover{border-color:#568e66;background:#101710}.account-settings .promo-trigger:focus-visible{outline:2px solid #8dd3a3;outline-offset:3px}.account-settings .account-actions-panel{gap:14px}.account-settings .account-actions-panel>p:first-child{margin:0 0 2px;color:#a9a9a9;font-size:14px;font-weight:650;line-height:1.45}.account-settings .account-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;padding:12px 18px;border:1px solid #2e2e2e;border-radius:17px;background:#1b1b1b;color:#f5f5f5;font:inherit;font-size:16px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.account-settings .account-action:hover:not(:disabled){background:#252525;border-color:#484848;transform:translateY(-1px)}.account-settings .account-action:focus-visible{outline:2px solid #f2cf76;outline-offset:3px}.account-settings .account-danger-action{background:#4b1916;border-color:#91221c;color:#fff}.account-settings .account-danger-action:hover:not(:disabled){background:#65201b;border-color:#b42f27}.account-settings .account-action:disabled{opacity:.45;cursor:not-allowed}.account-settings .account-action-note{margin:0;color:#999;font-size:13px}.account-delete-dialog label{display:grid;gap:8px;font-weight:700}.account-delete-dialog p{margin:0;color:#bdbdbd;line-height:1.5}.account-delete-dialog .field{width:100%;background:#090909;color:#f5f5f5}.account-delete-dialog .account-danger-action{display:flex;align-items:center;justify-content:center;min-height:50px;border:1px solid #91221c;border-radius:15px;background:#5b1c18;color:#fff;font:inherit;font-weight:800;cursor:pointer}.account-delete-dialog .account-danger-action:disabled{opacity:.45;cursor:not-allowed}.promo-dialog.password-dialog{width:min(580px,calc(100vw - 32px))}.promo-dialog.password-dialog form{gap:25px}.password-dialog .promo-dialog-close{width:36px;height:36px;border:0;color:#aaa}.password-dialog .promo-dialog-close:hover{background:#242424;color:#fff}.password-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.password-step{display:flex;align-items:center;gap:12px;min-width:0;color:#929292}.password-step-icon{display:grid;place-items:center;flex:none;width:49px;height:49px;border:2px solid #2b2b2b;border-radius:50%;background:#1b1b1b;color:#aaa}.password-step.is-current .password-step-icon{border-color:#458960;background:#193a29;color:#fff}.password-step.is-complete .password-step-icon{border-color:#367950;color:#a4dfb7}.password-step>span:last-child{display:grid;gap:3px;min-width:0}.password-step strong{color:#f2f2f2;font-size:15px;font-weight:800;line-height:1.2}.password-step small{color:#a7a7a7;font-size:13px;font-weight:600;line-height:1.3}.password-field,.password-fields{display:grid;gap:10px;min-width:0}.password-fields{gap:18px}.password-field>span:first-child{color:#ececec;font-size:17px;font-weight:800;letter-spacing:-.02em}.password-input{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 15px;border:1px solid #292929;border-radius:18px;background:#090909}.password-input:focus-within{border-color:#588864;box-shadow:0 0 0 3px #58886430}.password-input>svg{flex:none;color:#8b8b8b}.password-input input{flex:1;min-width:0;height:56px;border:0;outline:0;background:transparent;color:#f8f8f8;font:inherit;font-size:16px;font-weight:650}.password-input input::placeholder{color:#888}.password-input button{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#aaa;cursor:pointer}.password-input button:hover{background:#202020;color:#fff}.password-input button:focus-visible{outline:2px solid #8dd3a3}.password-error{margin:-8px 0 0;color:#ed9696;font-size:14px;font-weight:700}.password-dialog .password-submit{justify-self:start;min-width:130px;min-height:49px;padding:11px 20px;border:1px solid #373737;border-radius:15px;background:#202020;color:#f5f5f5;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.password-dialog .password-submit:hover:not(:disabled){background:#284a35;border-color:#498763}.password-dialog .password-submit:disabled{opacity:.48;cursor:not-allowed}@media(max-width:520px){.password-steps{gap:10px}.password-step{gap:8px}.password-step-icon{width:40px;height:40px}.password-step strong{font-size:13px}.password-step small{font-size:11px}}.promo-dialog{width:min(550px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #303030;border-radius:27px;background:#121212;color:#f5f5f5;box-shadow:0 25px 80px #000a}.promo-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.promo-dialog form{display:grid;gap:26px;padding:30px}.promo-dialog header{display:flex;align-items:center;justify-content:space-between;gap:18px}.promo-dialog h2{margin:0;font-size:25px;font-weight:800;letter-spacing:-.035em}.promo-dialog-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:2px solid #5aa878;border-radius:50%;background:transparent;color:#aaa;cursor:pointer}.promo-dialog-close:hover{color:#fff;background:#183925}.promo-dialog-close:focus-visible,.promo-dialog-field:focus-within,.promo-dialog-save:focus-visible{outline:2px solid #8dd3a3;outline-offset:3px}.promo-dialog-field{display:flex;align-items:center;gap:15px;min-height:62px;padding:0 18px;border:1px solid #2a2a2a;border-radius:18px;background:#090909}.promo-dialog-field svg{flex:none;color:#bbb}.promo-dialog-field input{flex:1;min-width:0;min-height:60px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:17px;font-weight:650}.promo-dialog-field input::placeholder{color:#777}.promo-dialog-save{justify-self:start;min-width:132px;min-height:48px;padding:11px 22px;border:1px solid #339257;border-radius:15px;background:#208044;color:#fff;font:inherit;font-size:16px;font-weight:800;cursor:pointer}.promo-dialog-save:hover:not(:disabled){background:#26934e}.promo-dialog-save:disabled{opacity:.48;cursor:not-allowed}.promo-dialog-error{border:1px solid #c14747;border-radius:15px;background:#6b2020;color:#ffe8e8;box-shadow:0 8px 28px #8a24243d}.promo-dialog-error,.promo-dialog-success{justify-self:start;min-height:48px;padding:11px 21px;font-size:16px;font-weight:800;animation:promo-error-pop .28s ease-out both}.promo-dialog-success{border:1px solid #41945a;border-radius:15px;background:#1f5732;color:#e6ffea}@keyframes promo-error-pop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.promo-dialog-error{animation:none}}@media(max-width:600px){.promo-dialog form{gap:22px;padding:22px}.promo-dialog h2{font-size:22px}}.variants-dialog{margin:auto;width:min(760px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #292929;border-radius:28px;padding:28px}.variants-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.variants-dialog header{display:flex;align-items:center;justify-content:space-between}.variants-dialog header button{background:none;color:inherit;border:0;cursor:pointer}.variants-dialog h2{margin:0}.variant-save{display:flex;gap:12px;margin:24px 0 16px}.variant-save input{min-width:0;flex:1}.variant-list{display:grid;gap:12px;margin-top:24px}.variant-card{display:flex;align-items:center;gap:12px;background:#1b1b1b;border-radius:22px;padding:18px}.variant-card>div{flex:1;min-width:0;overflow-wrap:anywhere}.variant-card small{display:block;color:#888;margin-top:7px}.device-preview{padding:20px;background:#101010;border:1px solid #252525;border-radius:28px;min-width:0}.device-tabs{gap:10px;margin-bottom:18px}.device-tabs,.device-tabs button{display:flex;justify-content:center}.device-tabs button{align-items:center;gap:9px;min-height:46px;padding:10px 19px;border:1px solid #333;border-radius:999px;background:#1b1b1b;color:#bfbfbf;font-family:inherit;font-size:14px;font-weight:750;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s}.device-tabs button:hover{background:#272727;border-color:#606060;color:#fff;transform:translateY(-1px)}.device-tabs button[aria-pressed=true],.device-tabs button[aria-pressed=true]:hover{background:#173f29;color:#f4fff7;border-color:#358755}.device-tabs button:focus-visible{outline:2px solid #8fdaa7;outline-offset:3px}.device-viewport{width:100%}@media(max-width:600px){.account-settings .settings-panel,.account-settings .settings-primary-panel{padding:20px}.account-settings .settings-primary-panel h2{font-size:21px}.variant-save{flex-direction:column}.editor-toolbar-actions,.variant-card{flex-wrap:wrap}.device-preview{padding:10px}}.language-switcher,.site-footer,.site-nav{background:#101010;border-color:#252525}.hero:before{background:radial-gradient(ellipse at 50% 10%,#1f6e394d,transparent 54%),radial-gradient(ellipse at 80% 55%,#184b2c38,transparent 50%)}.button.secondary{background:#191919}.field input,.field select,.field textarea,input.field,select.field,textarea.field{background:#090909}.studio-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-media-grid .audio-media-tile{gap:12px;min-width:0}.studio-media-grid .audio-media-tile>span{font-size:13px;font-weight:600;color:var(--muted)}.studio-media-grid .upload-field{min-height:150px;height:150px;padding:16px;gap:10px;border:1px dashed #333;border-radius:22px;background:#0a0a0a;flex-wrap:wrap}.studio-media-grid .upload-field img,.studio-media-grid .upload-field video{width:48px;height:48px;object-fit:cover;border-radius:14px}.studio-media-grid .upload-button{font-size:12px;padding:10px 14px;white-space:normal;text-align:center}.profile-background-video{width:100%;height:100%;object-fit:cover;pointer-events:none}@media(max-width:760px){.studio-media-grid{grid-template-columns:1fr}.studio-media-grid .upload-field{height:130px;min-height:130px}}.studio-media-grid .audio-media-tile{gap:8px;font-size:13px}.studio-media-grid .audio-media-tile>span{font-size:12px}.brand-loader{display:inline-flex;width:82px;height:82px;align-items:center;justify-content:center}.brand-loader svg{width:100%;height:100%;overflow:visible;color:#11e778;filter:drop-shadow(0 0 10px #11e77830)}.brand-loader path{stroke-dasharray:1 1;stroke-dashoffset:1;animation:brand-loader-draw 2.4s ease-in-out infinite}@keyframes brand-loader-draw{0%,8%{stroke-dashoffset:1}64%,82%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@media(prefers-reduced-motion:reduce){.brand-loader path{stroke-dashoffset:0;animation:none}}.device-viewport{min-width:0;overflow:hidden}.profile-socials.social-style-halo .social-link:is(:hover,:focus-visible){background:transparent;border-color:transparent;box-shadow:none}.public-profile .profile-views{position:relative;cursor:default;opacity:1}.public-profile .profile-views>svg{animation:views-light 2.8s ease-in-out infinite}@keyframes views-light{0%,to{filter:drop-shadow(0 0 1px currentColor);opacity:.75}50%{filter:drop-shadow(0 0 5px currentColor);opacity:1}}.public-profile.reduce-motion .profile-views>svg{animation:none}@media(prefers-reduced-motion:reduce){.public-profile .profile-views>svg{animation:none}}.studio-colors{padding:26px 28px}.studio-colors .editor-section-heading{margin-bottom:20px}.color-settings-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);grid-template-areas:"main secondary" ". gradient";gap:18px 24px;align-items:start}.color-settings-main,.color-settings-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.color-settings-main{grid-area:main}.color-settings-secondary{grid-area:secondary;grid-template-columns:minmax(0,1fr)}.studio-colors .setting-label{margin-bottom:8px;font-size:14px}.studio-colors .color-input-shell{min-height:56px;gap:11px;padding:10px 14px;border-radius:18px;background:#090909;border-color:#242424}.studio-colors .color-input-shell>input{font-size:16px}.studio-colors .color-picker-swatch{width:28px;height:28px}.profile-gradient-control{grid-area:gradient;min-width:0}.workspace .profile-gradient-control .gradient-toggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 18px;border:1px solid #8b3030;border-radius:999px!important;background:#461919;color:#fff;box-shadow:inset 0 1px #ffffff12,0 4px 16px #0003;font-family:inherit;font-size:15px;font-weight:650;line-height:1.3;text-align:center;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.workspace .profile-gradient-control .gradient-toggle:hover{background:#5a2020;border-color:#aa3c3c;box-shadow:inset 0 1px #ffffff1c,0 6px 20px #0005;transform:translateY(-1px)}.workspace .profile-gradient-control .gradient-toggle[aria-pressed=true]{background:#19482c;border-color:#329458}.workspace .profile-gradient-control .gradient-toggle[aria-pressed=true]:hover{background:#205b38;border-color:#43ad6d}.workspace .profile-gradient-control .gradient-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.gradient-colors{display:grid;gap:15px;margin-top:16px}@media(max-width:900px){.color-settings-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "secondary" "gradient"}.color-settings-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.studio-colors{padding:22px 18px}.color-settings-main,.color-settings-secondary{grid-template-columns:1fr;gap:16px}}.workspace .choice-trigger{border-radius:14px!important;justify-content:center;min-height:64px;font-size:17px}.studio-appearance .editor-section-heading{margin-bottom:16px}.studio-appearance .editor-field-grid{column-gap:14px;row-gap:2px}.studio-appearance .visual-field{gap:8px;margin:8px 0}.studio-appearance .visual-field .setting-label{margin-bottom:0}.workspace .studio-appearance .choice-trigger{min-height:58px;padding:10px 16px;gap:11px;border-radius:999px!important;justify-content:flex-start;background:#090909;border-color:#2b2b2b}.workspace .studio-appearance .choice-trigger:hover{background:#171717;border-color:#555}.studio-appearance .choice-trigger>svg:first-child{flex:none;color:#d9d9d9}.studio-appearance .choice-trigger>svg:last-child{flex:none;color:#aaa}.studio-appearance .choice-trigger strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700}.workspace .choice-options>button{border-radius:14px!important;aspect-ratio:1;min-height:110px}.choice-options .sample-font,.choice-options .sample-name{font-size:20px;font-weight:800}.choice-dialog-name[open]{display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));height:min(700px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.choice-dialog-name .choice-dialog-actions,.choice-dialog-name .choice-dialog-heading{flex:none}.choice-dialog-name .choice-dialog-body{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px}.choice-dialog-name .choice-options{min-height:0;max-height:100%;overflow-y:auto;align-content:start;gap:10px;padding:2px 5px 2px 2px}.workspace .choice-dialog-name .choice-options>button{min-height:0}.choice-dialog-name .choice-options .sample-name{width:100%;height:auto;max-width:none;padding:0 8px;overflow:visible;text-align:center;text-wrap:balance;line-height:1.15;font-size:clamp(13px,1.2vw,18px)}.choice-dialog-name .choice-live{align-self:start;display:flex;flex-direction:column;gap:12px;min-height:0;padding:0;overflow:visible;background:transparent}.choice-dialog-name .choice-live-stage{display:grid;place-items:center;width:100%;height:170px;padding:14px;overflow:hidden;border:1px solid #493143;border-radius:18px;background:linear-gradient(145deg,#382333,#241c27)}.choice-dialog-name .choice-live-stage .choice-sample{width:auto;height:auto;max-width:100%;padding:0;font-size:clamp(19px,2vw,27px);white-space:nowrap}.choice-dialog-name .choice-live-info{display:grid;gap:4px;width:100%;padding:14px 16px;border-radius:16px;background:#1b1b1b;text-align:left}.choice-dialog-name .choice-live-info strong{font-size:16px}.choice-dialog-name .choice-live-info span{color:#a4a4a4;font-size:13px}.choice-dialog-name .choice-tier-heading{grid-column:1/-1;display:block;margin:5px 2px 0;color:#bbb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.choice-dialog-name .choice-tier-premium{color:#d8b872}.choice-dialog-name .choice-options button.premium-option.selected{border-color:#ac8c50;background:#332c20}.choice-dialog-name .choice-options button.premium-locked{border-color:#a783423d}.choice-dialog-name .choice-options button.premium-locked>svg[aria-label]{left:9px;right:auto;color:#d4ac66}.choice-dialog-name .choice-options{grid-auto-rows:max-content}.choice-dialog-name .choice-options .sample-name{min-width:0;word-break:break-word;font-weight:800}.choice-dialog-font[open]{display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));height:min(700px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.choice-dialog-font .choice-dialog-actions,.choice-dialog-font .choice-dialog-heading{flex:none}.choice-dialog-font .choice-dialog-body{flex:1;min-height:0;grid-template-columns:minmax(0,1fr) 220px;gap:18px}.choice-dialog-font .choice-options{min-height:0;max-height:100%;overflow-y:auto;align-content:start;grid-auto-rows:max-content;gap:10px;padding:2px 5px 2px 2px}.choice-dialog-font .choice-options .sample-font{width:100%;max-width:none;height:auto;padding:0 8px;overflow:visible;text-align:center;text-wrap:balance;word-break:break-word;line-height:1.15;font-size:clamp(13px,1.2vw,18px)}.choice-dialog-font .choice-live{align-self:start}.choice-dialog-font .choice-tier-heading{grid-column:1/-1;display:block;margin:5px 2px 0;color:#bbb;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.choice-dialog-font .choice-tier-premium{color:#d8b872}.choice-dialog-font .choice-options button.premium-option.selected{border-color:#ac8c50;background:#332c20}.choice-dialog-font .choice-options button.premium-locked>svg[aria-label]{left:9px;right:auto;color:#d4ac66}.choice-dialog-font .choice-options .sample-font.name-effect-pixel-retro{font-size:10px!important}@media(max-width:650px){.choice-dialog-font .choice-dialog-body{display:flex;flex-direction:column;overflow:hidden}.choice-dialog-font .choice-live{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;flex:none;width:100%}.choice-dialog-font .choice-live-stage{height:110px}.choice-dialog-font .choice-options{flex:1 1 0;width:100%;height:auto;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}}.choice-dialog-name .choice-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:650px){.choice-dialog-name .choice-dialog-body{display:flex;flex-direction:column;gap:12px;overflow:hidden}.choice-dialog-name .choice-live{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;flex:none;width:100%}.choice-dialog-name .choice-live-stage{width:100%;height:110px}.choice-dialog-name .choice-live-info{align-content:center;min-width:0}.choice-dialog-name .choice-options{flex:1 1 0;width:100%;height:auto;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;overflow-y:auto}}.studio-media-grid{align-items:start}.studio-media-grid .upload-field{position:relative;aspect-ratio:1;height:auto;min-height:0;padding:18px;border-radius:16px;overflow:hidden}.studio-media-grid .upload-field.has-media{padding:0;border-style:solid}.studio-media-grid .upload-field.has-media>img,.studio-media-grid .upload-field.has-media>video{width:100%;height:100%;object-fit:cover;border-radius:0;position:absolute;inset:0}.studio-media-grid .has-media .upload-button{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.studio-media-grid .has-media .upload-button:focus-within{opacity:1}.studio-media-grid .has-media>.icon-button{position:absolute;right:10px;top:10px;width:36px;height:36px;background:#272727dd;color:#ff4747;border-radius:10px!important;z-index:2}.media-extension{display:none}.studio-media-grid .media-extension{display:block;position:absolute;right:54px;top:10px;padding:9px;border-radius:10px;background:#272727dd;color:white;font-size:12px;pointer-events:none}.studio-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.studio-media-grid .upload-field{aspect-ratio:1.15;padding:12px}.studio-media-grid .cursor-media-tile .upload-field{display:flex;align-items:center;justify-content:center}.studio-media-grid .cursor-media-tile .upload-field.has-media>img{object-fit:contain;padding:24px}@media(max-width:1050px){.studio-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.studio-media-grid{gap:10px}.studio-media-grid .upload-field{padding:8px}}.public-profile.has-custom-cursor,.public-profile.has-custom-cursor *{cursor:var(--profile-cursor)!important}.public-profile.cursor-effect-cat,.public-profile.cursor-effect-cat *{cursor:none!important}.profile-cursor-layer{position:absolute;inset:0;z-index:95;overflow:hidden;pointer-events:none;color:var(--cursor-effect-color,#fff)}.profile-cursor-follower{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%);filter:drop-shadow(0 0 10px var(--cursor-effect-color,#fff))}.profile-cursor-follower.profile-cursor-cat,.profile-cursor-follower.profile-cursor-ghost{font-size:30px;line-height:1}.profile-cursor-follower.profile-cursor-following-dot{width:17px;height:17px;border:2px solid var(--cursor-effect-color,#fff);border-radius:50%;background:color-mix(in srgb,var(--cursor-effect-color,#fff) 40%,transparent);box-shadow:0 0 18px var(--cursor-effect-color,#fff);transition:left .13s ease-out,top .13s ease-out,opacity .15s}.profile-cursor-particle{position:absolute;display:block;pointer-events:none;color:var(--cursor-effect-color,#fff);text-shadow:0 0 12px currentColor;animation:profile-cursor-float .95s ease-out forwards}.profile-cursor-particle.profile-cursor-snowflakes{font-size:21px}.profile-cursor-particle.profile-cursor-particles{font-size:24px;line-height:1}.profile-cursor-particle.profile-cursor-bubbles{width:16px;height:16px;border:2px solid;border-radius:50%;box-shadow:0 0 12px currentColor,inset 0 0 8px currentColor}@keyframes profile-cursor-float{0%{opacity:.95;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(calc(-50% + var(--cursor-drift,0px)),-42px) scale(1.35)}}@media(prefers-reduced-motion:reduce){.profile-cursor-layer{display:none}}.public-profile:not(.template-windows-98) .profile-content{margin:80px auto 50px;padding:36px 24px;width:min(580px,calc(100% - 32px));background:#0c0c10cc;backdrop-filter:blur(14px);border:1px solid #ffffff14;border-radius:20px;background:#0c0c10a6;border:var(--profile-border)}.template-violet-orbit .profile-avatar{box-shadow:0 0 45px color-mix(in srgb,var(--profile-accent) 20%,transparent)}.template-mercer .profile-heading{border-bottom-color:color-mix(in srgb,var(--profile-accent) 20%,transparent)}.connection-locked{height:100dvh!important;min-height:100dvh;overflow:hidden}.connection-locked>:not(.connection-gate){visibility:hidden}.public-profile .connection-gate{position:fixed;inset:0;z-index:100;width:100%;height:100dvh;display:grid;place-items:center;margin:0;padding:24px;border:0;border-radius:0;background:#0b0b0b;color:#fff;cursor:pointer;font:750 clamp(22px,4vw,32px)/1.4 Arial,sans-serif}.connection-gate-custom{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(90vw,600px)}.connection-gate-image{width:92px;height:92px;object-fit:cover;border-radius:22px}.connection-gate-title{font-size:clamp(23px,5vw,38px);font-weight:750;overflow-wrap:anywhere}.connection-gate-subtitle{color:#b9b9b9;font-size:clamp(14px,2.5vw,18px);font-weight:450;overflow-wrap:anywhere}.connection-gate:focus-visible{outline:2px solid var(--profile-accent);outline-offset:-8px}.connection-dots{display:inline-flex;width:1em}.connection-dots i{font-style:normal;animation:connect-dot 1.5s step-end infinite}.connection-dots i:nth-child(2){animation-delay:.25s}.connection-dots i:nth-child(3){animation-delay:.5s}@keyframes connect-dot{0%,65%{opacity:0}20%,60%{opacity:1}}.connection-open:not(.is-preview) .profile-content{animation:profile-reveal .4s ease-out}@keyframes profile-reveal{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.connection-dots i,.connection-open .profile-content{animation:none!important}}.connection-open.reduce-motion .profile-content,.reduce-motion .connection-dots i{animation:none!important}.public-profile .profile-content.profile-panel-host{position:relative;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;overflow:visible}.public-profile.has-additional-blocks .profile-content.profile-panel-host{margin-bottom:0}.profile-panel-host>:not(.profile-panel){position:relative;z-index:1}.public-profile .profile-panel{position:absolute;left:0;top:0;z-index:0;width:var(--panel-phone-width);height:var(--panel-phone-height);background:color-mix(in srgb,#0c0c10 var(--profile-panel-opacity-percent,65%),transparent);border:var(--profile-border);border-radius:20px;-webkit-backdrop-filter:blur(var(--profile-panel-blur,14px));backdrop-filter:blur(var(--profile-panel-blur,14px));pointer-events:none}.public-profile.has-music-card .profile-content.profile-panel-host{margin-bottom:0}.public-profile .profile-music-card{position:relative;width:min(580px,calc(100% - 32px));margin:18px auto 50px;padding:18px 24px}.public-profile .profile-music-card[data-layout-id]{margin-bottom:calc(50px + max(0px,var(--layout-phone-y,0px)))}.public-profile .profile-music-card>.profile-panel{width:100%;height:100%;background:color-mix(in srgb,#0c0c10 var(--profile-panel-opacity-percent,65%),transparent)}.public-profile .profile-music-card>.profile-block{position:relative;z-index:1}.public-profile .profile-music-card .music-block{padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.public-profile.has-additional-blocks .profile-music-card{margin-bottom:18px}.public-profile.has-additional-blocks .profile-music-card[data-layout-id]{margin-bottom:calc(18px + max(0px,var(--layout-phone-y,0px)))}@media(min-width:681px){.public-profile .profile-music-card[data-layout-id]{margin-bottom:calc(50px + max(0px,var(--layout-desktop-y,0px)))}.public-profile.has-additional-blocks .profile-music-card[data-layout-id]{margin-bottom:calc(18px + max(0px,var(--layout-desktop-y,0px)))}}.public-profile.has-additional-blocks .profile-additional-blocks{margin-top:18px}@media(min-width:900px){.public-route>.public-profile:not(.is-preview)>.profile-music-card{width:min(820px,100%)}}@media(max-width:899px){.public-route>.public-profile:not(.is-preview)>.profile-music-card{width:calc(100% - 32px);max-width:560px}}.template-desktop-stage.public-route>.public-profile.is-preview>.profile-music-card{width:760px;max-width:760px}.public-route>.public-profile:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-content.profile-panel-host{display:flex;flex-direction:column;width:min(820px,calc(100% - 32px));max-width:820px;min-height:332px;margin-top:56px;padding:28px 34px 20px}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-content.profile-panel-host>.profile-blocks{display:flex;flex:1;flex-direction:column;gap:0;min-height:0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-header{display:flex;align-items:center;gap:22px;padding:0;text-align:left}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-header>.profile-avatar{flex:none;width:124px;height:124px;margin:0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-heading{flex:1;min-width:0;padding:0;border:0;text-align:left}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-identity{justify-content:flex-start;margin:0 0 5px}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-heading h1{font-size:clamp(26px,3.2vw,40px);line-height:1.1}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-bio{margin:0;font-size:13px;line-height:1.4}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-location.profile-hover-target{margin:7px 0 0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-blocks>.block-socials{display:flex;flex:1;align-items:center;justify-content:center;min-height:70px}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-socials{justify-content:center;margin:0;padding:0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-content>.profile-counters{align-self:flex-start;margin:0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-music-card{width:min(820px,calc(100% - 32px));max-width:820px;margin-top:16px;padding:14px 18px}@media(min-width:681px){.public-route>.public-profile:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-content.profile-panel-host{width:min(calc(100% - 32px),clamp(520px,44vw,860px));max-width:860px;min-height:clamp(370px,49vh,545px)}.public-profile.layout-center:not(.template-windows-98) .profile-header{flex-direction:column;justify-content:center;gap:15px;text-align:center}.public-profile.layout-center:not(.template-windows-98) .profile-header>.profile-avatar{width:104px;height:104px}.public-profile.layout-center:not(.template-windows-98) .profile-heading{flex:none;width:100%;text-align:center}.public-profile.layout-center:not(.template-windows-98) .profile-identity{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.public-profile.layout-center:not(.template-windows-98) .profile-location.profile-hover-target{margin:7px auto 0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-music-card{width:min(calc(100% - 32px),clamp(520px,44vw,860px));max-width:860px}}@media(max-width:680px){.public-route>.public-profile:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-content.profile-panel-host{width:calc(100% - 32px);min-height:clamp(390px,54svh,440px);margin-top:clamp(86px,14svh,116px);padding:30px 22px 19px}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-header{flex-direction:column;justify-content:center;gap:12px;text-align:center}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-header>.profile-avatar{width:116px;height:116px}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-heading{flex:none;width:100%;text-align:center}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-identity{flex-direction:row;flex-wrap:nowrap;justify-content:center}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-location.profile-hover-target{margin:7px auto 0}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-heading h1{font-size:clamp(23px,6vw,31px)}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-socials{justify-content:center}.public-profile:is(.layout-center,.layout-left):not(.template-windows-98) .profile-music-card{width:calc(100% - 32px);margin-top:12px;padding:12px 14px}}.public-profile.template-windows-98 .profile-music-card{padding-top:48px}.public-profile.template-windows-98 .profile-music-card>.profile-panel{background:#d4d0c8}.public-profile.template-windows-98 .profile-panel{background:color-mix(in srgb,#d4d0c8 var(--profile-panel-opacity-percent,100%),transparent);border:3px outset #fff;border-radius:0;box-shadow:3px 3px 0 #0007;-webkit-backdrop-filter:blur(var(--profile-panel-blur,0));backdrop-filter:blur(var(--profile-panel-blur,0))}.public-profile.panel-invisible .profile-panel{border-color:transparent;box-shadow:none}.public-profile.template-windows-98 .profile-content.profile-panel-host,.template-desktop-stage.public-route>.template-windows-98.is-preview>.profile-content{padding-top:58px}.layout-editing .template-windows-98 .panel-delete,.layout-editing .template-windows-98 .panel-drag-label{top:36px}.public-profile .profile-additional-blocks{width:min(740px,calc(100% - 72px));margin:0 auto 50px;display:grid;gap:18px}.public-route>.public-profile:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-additional-blocks{width:min(820px,calc(100% - 32px));max-width:820px;gap:16px}@media(min-width:681px){.public-route>.public-profile:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-additional-blocks{width:min(calc(100% - 32px),clamp(520px,44vw,860px));max-width:860px}}@media(max-width:680px){.public-route>.public-profile:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-additional-blocks{width:calc(100% - 32px);gap:12px}}.template-desktop-stage.public-route>.public-profile.is-preview:is(.layout-center,.layout-left):not(.template-windows-98)>.profile-additional-blocks{width:760px;max-width:760px}.public-profile .profile-additional-blocks>.profile-block{margin-bottom:max(0px,var(--layout-phone-y,0px))}@media(min-width:681px){.public-profile .profile-additional-blocks>.profile-block{margin-bottom:max(0px,var(--layout-desktop-y,0px))}}.public-route>.public-profile:not(.is-preview) .block-socials{pointer-events:none}.public-route>.public-profile:not(.is-preview) .block-socials .social-link{pointer-events:auto}.public-profile:not(.template-windows-98) .profile-additional-blocks :is(.contact-block,.project-block){width:100%;background:var(--profile-panel-background);border:var(--profile-border);border-radius:20px;box-shadow:none;-webkit-backdrop-filter:blur(var(--profile-panel-blur,14px));backdrop-filter:blur(var(--profile-panel-blur,14px))}.editor-studio .setting-switch>button{background:#303630}.editor-studio .setting-switch>button[aria-checked=true]{background:#20583a}.editor-studio .setting-switch>button:focus-visible{outline:2px solid #5caf77;outline-offset:4px}.editor-studio input,.editor-studio select,.editor-studio textarea{accent-color:#347c50}.editor-studio :is(button,input,select,textarea):focus-visible{outline-color:#5caf77}.editor-studio .color-picker-swatch input:focus-visible{outline:none}.choice-dialog ::selection,.editor-studio ::selection{background:#20583a;color:#fff}.editor-studio .color-input-shell:focus-within{outline:2px solid #438e60}.editor-studio .studio-card .field:focus{border-color:#438e60;box-shadow:0 0 0 3px #438e6033}.choice-dialog .choice-options>button.selected{background:#1a3928;border-color:#448b60;color:#fff}.choice-dialog.choice-dialog-name .choice-options>button.premium-option.selected{background:#332c20;border-color:#ac8c50}.choice-dialog .choice-options>button:focus-visible,.editor-studio .choice-trigger:focus-visible{outline:2px solid #5caf77;outline-offset:3px}.choice-dialog-name .choice-live-stage{border-color:#345f44;background:linear-gradient(145deg,#1c2b21,#171b18)}.choice-dialog .choice-dialog-actions>.button:not(.secondary){background:#20583a;border-color:#448b60;box-shadow:0 4px 18px #153e2866}.choice-dialog .choice-dialog-actions>.button:not(.secondary):hover{background:#286c47;border-color:#5caf77;box-shadow:0 7px 22px #153e2880}.choice-dialog .choice-dialog-body{align-items:start}.choice-dialog .choice-live{align-self:start;display:flex;flex-direction:column;gap:12px;min-height:0;padding:0;overflow:visible;background:transparent}.choice-dialog .choice-live-stage{display:grid;place-items:center;width:100%;height:160px;padding:14px;overflow:hidden;border:1px solid #303030;border-radius:18px;background:#1b1b1b}.choice-dialog .choice-live-stage :is(.sample-name,.sample-font){width:auto;height:auto;max-width:100%;padding:0;overflow:hidden;background:transparent;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(19px,2vw,27px)}.choice-dialog .choice-live-info{display:grid;gap:4px;width:100%;padding:12px 14px;border-radius:15px;background:#1b1b1b;text-align:left}.choice-dialog .choice-live-info strong{font-size:15px}.choice-dialog .choice-live-info span{color:#a4a4a4;font-size:12px}@media(max-width:650px){.choice-dialog .choice-live{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;width:100%}.choice-dialog .choice-live-stage{height:110px}.choice-dialog .choice-live-info{align-content:center;min-width:0}}.editor-studio .additional-blocks{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px;align-items:start}.editor-studio .additional-block{min-width:0;padding:16px;border:1px solid #2b2b2b;border-radius:20px;background:#171717;transition:border-color .2s,background .2s}.editor-studio .additional-block.is-enabled{border-color:#335d43;background:#161d18}.editor-studio .additional-block-head{display:flex;align-items:center;gap:12px;min-height:40px}.editor-studio .additional-block-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #333;border-radius:13px;background:#222;color:#aaa}.editor-studio .additional-block.is-enabled .additional-block-icon{border-color:#355e45;background:#1c3828;color:#a8ddb7}.editor-studio .additional-block-head .setting-switch{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;min-width:0}.editor-studio .additional-block-head .setting-label{min-width:0;margin:0;color:#eee;font-size:16px;font-weight:750}.editor-studio .additional-block-head .setting-switch>button{flex:none;width:50px;height:28px;padding:3px}.editor-studio .additional-block-head .setting-switch>button>span{width:22px;height:22px}.editor-studio .additional-block-head .setting-switch>button[aria-checked=true]>span{transform:translateX(22px)}.editor-studio .additional-block-editor{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid #303a32;border-radius:0;background:transparent}.editor-studio .additional-block-editor .block-fields{display:grid;gap:12px;padding:0;border:0}.editor-studio .additional-block-editor .block-fields+.block-fields{margin-top:14px;padding-top:14px;border-top:1px solid #303a32}.editor-studio .additional-block-editor .block-fields .editor-field{margin:0;gap:6px}.editor-studio .additional-block-editor .block-fields .editor-field>span{color:#d7d7d7;font-size:13px;font-weight:650}.editor-studio .additional-block-editor .block-fields .field{min-height:44px;padding:10px 13px;border-radius:13px}.editor-studio .additional-block-editor .block-fields>.setting-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border:1px solid #303a32;border-radius:13px;background:#1b241d}.editor-studio .additional-block-editor .block-fields>.setting-switch .setting-label{margin:0;color:#dedede;font-size:13px;font-weight:650}.editor-studio .additional-block-editor .block-fields>.setting-switch>button{flex:none}.editor-studio .additional-block-editor .contact-channel{grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:end}.editor-studio .additional-block-editor .contact-channel>.editor-field:first-child{grid-column:1;grid-row:1}.editor-studio .additional-block-editor .contact-extra-row{grid-column:1/-1}.editor-studio .additional-block-editor .contact-add{grid-column:2;grid-row:1;width:32px;height:32px;margin-bottom:6px;border-color:#353f37;background:#222c24;color:#b4d9bd}.editor-studio .studio-extra{padding:24px 28px}.editor-studio .studio-extra .editor-section-heading{margin-bottom:16px}.editor-studio .studio-extra .editor-section-heading h2{font-size:22px;font-weight:800}.editor-studio .extra-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.editor-studio .extra-settings-grid>:last-child{grid-column:1/-1}.editor-studio .extra-settings-grid .setting-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:62px;padding:10px 14px;border:1px solid #2c2c2c;border-radius:17px;background:#191919;transition:background .18s,border-color .18s}.editor-studio .extra-settings-grid .setting-switch:has(>button[aria-checked=true]){border-color:#365c42;background:#18231b}.editor-studio .extra-settings-grid .setting-switch:hover{border-color:#4b4b4b}.editor-studio .extra-settings-grid .setting-switch:has(>button[aria-checked=true]):hover{border-color:#4c8960}.editor-studio .extra-settings-grid .setting-label{min-width:0;margin:0;color:#ededed;font-size:14px;font-weight:700;line-height:1.3}.editor-studio .extra-settings-grid .setting-label>span{min-width:0}.editor-studio .extra-settings-grid .setting-help{flex:none}.editor-studio .extra-settings-grid .setting-switch>button{flex:none;width:50px;height:28px;padding:3px}.editor-studio .extra-settings-grid .setting-switch>button>span{width:22px;height:22px}.editor-studio .extra-settings-grid .setting-switch>button[aria-checked=true]>span{transform:translateX(22px)}@media(max-width:700px){.editor-studio .studio-extra{padding:20px 18px}.editor-studio .extra-settings-grid{grid-template-columns:minmax(0,1fr)}.editor-studio .extra-settings-grid>:last-child{grid-column:auto}}@media(min-width:681px){.public-profile .profile-panel{width:var(--panel-desktop-width);height:var(--panel-desktop-height)}}.layout-editing .profile-panel.panel-selected{outline:2px dashed #56a875;outline-offset:2px}.panel-drag-label{position:absolute;top:0;left:0;border-radius:8px;background:#173f29;color:white;font:700 12px/1.5 Arial,sans-serif;padding:4px 10px}.profile-background-effect{position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 18% 15%,color-mix(in srgb,var(--background-effect) 32%,transparent),transparent 52%),radial-gradient(ellipse at 85% 75%,color-mix(in srgb,var(--background-effect) 20%,transparent),transparent 50%)}.public-profile.has-background-media .profile-background{opacity:1;filter:none}.public-profile .panel-delete{position:absolute;right:8px;top:8px;z-index:4;width:30px;height:30px;padding:6px;border:1px solid #ffffff30;border-radius:8px;color:#ff8e8e;background:#18131eee;display:grid;place-items:center;cursor:pointer}.panel-resize{position:absolute;z-index:3;display:block;touch-action:none}.panel-resize-n,.panel-resize-s{left:12px;right:12px;height:12px;cursor:ns-resize}.panel-resize-n{top:-6px}.panel-resize-s{bottom:-6px}.panel-resize-e,.panel-resize-w{top:12px;bottom:12px;width:12px;cursor:ew-resize}.panel-resize-e{right:-6px}.panel-resize-w{left:-6px}.panel-resize-ne,.panel-resize-nw,.panel-resize-se,.panel-resize-sw{width:12px;height:12px;background:#eee;border:2px solid #7b4897;border-radius:3px}.panel-resize-ne{top:-6px;right:-6px;cursor:nesw-resize}.panel-resize-nw{top:-6px;left:-6px;cursor:nwse-resize}.panel-resize-se{bottom:-6px;right:-6px;cursor:nwse-resize}.panel-resize-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.profile-panel-space{pointer-events:none}@font-face{font-family:Press Start\ 2P;src:url(/fonts/PressStart2P-Regular.ttf) format("truetype");font-display:swap}.profile-heading h1[class*=name-effect-]{color:var(--profile-fg)!important;-webkit-text-fill-color:currentColor;background-image:none;font-style:normal;font-weight:700;letter-spacing:normal;text-shadow:none}.name-effect-classic{font-family:Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}.name-effect-bold{font-weight:900!important;font-family:Arial Black,Arial,sans-serif!important}.name-effect-italic{font-style:italic!important}.name-effect-monospace{font-family:Courier New,monospace!important}.name-effect-serif{font-family:Georgia,Times New Roman,serif!important}.name-effect-outline{-webkit-text-stroke:1.4px currentColor;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.name-effect-wide{letter-spacing:.16em!important}.name-effect-small-caps{font-variant:small-caps;text-transform:uppercase;letter-spacing:.08em;transform:scale(.88);transform-origin:left center}.name-effect-underline{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.16em}.name-effect-pixel-retro{font-family:Press Start\ 2P,monospace!important;font-size:clamp(18px,4vw,36px)!important;line-height:1.5!important;letter-spacing:-.04em;overflow-wrap:anywhere}.choice-dialog-name .choice-options .sample-name.name-effect-pixel-retro{font-size:10px!important}.choice-dialog-name .choice-live-stage .sample-name.name-effect-pixel-retro{font-size:15px!important}.name-effect-dot-matrix{background-image:radial-gradient(circle,currentColor 47%,transparent 53%)!important;background-size:.14em .14em!important;background-position:0 0!important;filter:drop-shadow(0 0 5px currentColor)}.name-effect-dot-matrix,.name-effect-liquid-metal{background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.name-effect-liquid-metal{background-image:linear-gradient(105deg,#777,#f6f8fa 17%,#858c94 31%,#fff 45%,#818995 58%,#eff1f4 72%,#777)!important;background-size:260% 100%!important;animation:name-metal 4.5s ease-in-out infinite}.name-effect-neon-pulse{text-shadow:0 0 5px currentColor,0 0 16px var(--profile-accent,currentColor),0 0 30px var(--profile-accent,currentColor);animation:name-neon 2.6s ease-in-out infinite}.name-effect-glitch{text-shadow:1px 0 #ff4967,-1px 0 #53ebff;animation:name-glitch 3.1s step-end infinite}.name-effect-holographic{background-image:linear-gradient(110deg,#8bf5ff,#e3b8ff,#a6ffdb,#ffdbad,#8bf5ff)!important;background-size:300% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:name-holo 5s linear infinite}@keyframes name-metal{0%,to{background-position:0 0;filter:brightness(1)}50%{background-position:100% 0;filter:brightness(1.2)}}@keyframes name-neon{0%,to{opacity:.85;text-shadow:0 0 4px currentColor,0 0 12px var(--profile-accent,currentColor)}50%{opacity:1;text-shadow:0 0 9px currentColor,0 0 25px var(--profile-accent,currentColor),0 0 48px var(--profile-accent,currentColor)}}@keyframes name-glitch{0%,88%,to{transform:translate(0);text-shadow:1px 0 #ff4967,-1px 0 #53ebff}89%{transform:translate(-2px,1px);text-shadow:2px 0 #ff4967,-2px 0 #53ebff}91%{transform:translate(2px,-1px);text-shadow:-2px 0 #ff4967,2px 0 #53ebff}93%{transform:translate(0);text-shadow:1px 0 #ff4967,-1px 0 #53ebff}}@keyframes name-holo{to{background-position:300% 0}}@media(prefers-reduced-motion:reduce){.name-effect-glitch,.name-effect-holographic,.name-effect-liquid-metal,.name-effect-neon-pulse{animation:none!important}}.reduce-motion .name-effect-glitch,.reduce-motion .name-effect-holographic,.reduce-motion .name-effect-liquid-metal,.reduce-motion .name-effect-neon-pulse{animation:none!important}.public-profile.font-effect-bold .profile-content{font-weight:900}.public-profile.font-effect-italic .profile-content{font-style:italic}.public-profile.font-effect-outline .profile-content :is(p,span,strong,h2,small,cite,figcaption,a):not(.profile-name-hover *):not(.profile-badge-tray *){-webkit-text-stroke:.7px currentColor}.public-profile.font-effect-wide .profile-content{letter-spacing:.12em}.public-profile.font-effect-small-caps .profile-content{font-variant:small-caps}.public-profile.font-effect-underline .profile-content :is(p,span,strong,h2,small,cite,figcaption,a):not(.profile-name-hover *):not(.profile-badge-tray *){text-decoration:underline;text-underline-offset:.14em}.public-profile.font-effect-pixel-retro .profile-content{letter-spacing:-.04em}.public-profile.font-effect-pixel-retro .profile-content :is(p,span,strong,h2,small,cite,figcaption,a){line-height:1.6}.public-profile.font-effect-neon-pulse .profile-content{text-shadow:0 0 5px currentColor,0 0 15px var(--profile-accent);animation:font-neon 2.6s ease-in-out infinite}.public-profile.font-effect-glitch .profile-content{text-shadow:1px 0 #ff4967,-1px 0 #53ebff;animation:font-glitch 3.1s step-end infinite}.public-profile.font-effect-dot-matrix .profile-content :is(p,span,strong,h2,small,cite,figcaption,a):not(.profile-name-hover *):not(.profile-badge-tray *){background-image:radial-gradient(circle,currentColor 47%,transparent 53%);background-size:.14em .14em;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.public-profile.font-effect-liquid-metal .profile-content :is(p,span,strong,h2,small,cite,figcaption,a):not(.profile-name-hover *):not(.profile-badge-tray *){background-image:linear-gradient(105deg,#777,#f6f8fa 17%,#858c94 31%,#fff 45%,#818995 58%,#eff1f4 72%,#777);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:name-metal 4.5s ease-in-out infinite}.public-profile.font-effect-holographic .profile-content :is(p,span,strong,h2,small,cite,figcaption,a):not(.profile-name-hover *):not(.profile-badge-tray *){background-image:linear-gradient(110deg,#8bf5ff,#e3b8ff,#a6ffdb,#ffdbad,#8bf5ff);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:name-holo 5s linear infinite}@keyframes font-neon{50%{text-shadow:0 0 9px currentColor,0 0 25px var(--profile-accent),0 0 40px var(--profile-accent)}}@keyframes font-glitch{0%,88%,to{text-shadow:1px 0 #ff4967,-1px 0 #53ebff}89%,91%{text-shadow:2px 0 #ff4967,-2px 0 #53ebff}}@media(prefers-reduced-motion:reduce){.public-profile.font-effect-glitch .profile-content,.public-profile.font-effect-holographic .profile-content :is(p,span,strong,h2,small,cite,figcaption,a),.public-profile.font-effect-liquid-metal .profile-content :is(p,span,strong,h2,small,cite,figcaption,a),.public-profile.font-effect-neon-pulse .profile-content{animation:none!important}}.public-profile.reduce-motion.font-effect-glitch .profile-content,.public-profile.reduce-motion.font-effect-holographic .profile-content :is(p,span,strong,h2,small,cite,figcaption,a),.public-profile.reduce-motion.font-effect-liquid-metal .profile-content :is(p,span,strong,h2,small,cite,figcaption,a),.public-profile.reduce-motion.font-effect-neon-pulse .profile-content{animation:none!important}.analytics-page{max-width:1200px}.analytics-page .stats-grid{gap:12px;margin-bottom:14px}.analytics-page .stat-card{padding:16px 18px;border-radius:16px}.analytics-page .stat-card>span{font-size:12px;font-weight:650}.analytics-page .stat-card>strong{margin:15px 0 7px;font-size:32px;font-weight:750}.analytics-page .stat-card small{font-size:11px}.analytics-content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:14px;align-items:start}.analytics-content-grid .workspace-panel{min-width:0;margin:0;padding:20px;border-radius:16px}.analytics-content-grid .workspace-section-top{margin:0 0 14px}.analytics-content-grid .workspace-panel>h2{margin:0 0 14px;font-size:18px;font-weight:700}.analytics-content-grid .chart-bars{height:180px;gap:3px;padding:4px 0 0;overflow-x:auto;overflow-y:hidden}.analytics-content-grid .chart-column{min-width:13px;gap:4px}.analytics-content-grid .chart-column>div{min-width:7px;border-radius:4px 4px 0 0}.analytics-content-grid .chart-column>span{font-size:10px}.analytics-content-grid .chart-column small{min-height:14px;font-size:9px;writing-mode:horizontal-tb;white-space:nowrap}.analytics-content-grid .analytics-links>div{gap:12px;padding:12px 0}.analytics-content-grid .analytics-links>div>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.analytics-content-grid .analytics-links strong{flex:none;font-weight:700;white-space:nowrap}.analytics-page>.field-note{max-width:800px;margin:12px 0 0}@media (max-width:900px){.analytics-content-grid{grid-template-columns:1fr}}@media (max-width:560px){.analytics-page .stats-grid{gap:8px}.analytics-page .stat-card{padding:13px 11px}.analytics-page .stat-card>strong{font-size:25px}.analytics-content-grid .workspace-panel{padding:16px}.analytics-content-grid .chart-column{min-width:16px}}.analytics-page .analytics-geography{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:22px;min-height:260px;margin:14px 0 0;padding:24px 28px;overflow:hidden;border-color:#2b3930;background:radial-gradient(circle at 80% 48%,#16271b 0,#131914 32%,#111 76%)}.analytics-geography-copy{min-width:0;align-self:stretch;display:flex;flex-direction:column}.analytics-geography-heading h2{margin:4px 0 0;font-size:22px;font-weight:780;letter-spacing:-.035em}.analytics-geography-kicker{color:#76b88a;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.11em}.analytics-geography-empty{margin:auto 0}.analytics-geography-empty strong{display:block;font-size:19px;font-weight:720}.analytics-geography-empty p{max-width:310px;margin:7px 0 0;color:#999f9a;font-size:13px;line-height:1.5}.analytics-country-list{display:grid;gap:10px;padding:0;margin:20px 0 0;list-style:none}.analytics-country-list li{display:grid;grid-template-columns:minmax(95px,1fr) minmax(60px,1fr) auto;align-items:center;gap:12px;font-size:13px}.analytics-country-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:650}.analytics-country-bar{height:6px;border-radius:999px;background:#29372d;overflow:hidden}.analytics-country-bar>span{display:block;height:100%;border-radius:inherit;background:#65b77c}.analytics-country-list strong{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.analytics-world-map{width:100%;max-height:230px;color:#294b34;filter:drop-shadow(0 0 18px #173d24)}.analytics-map-grid{opacity:.45;stroke-width:1}.analytics-map-land{opacity:.9}@media(max-width:800px){.analytics-page .analytics-geography{grid-template-columns:1fr;padding:22px}.analytics-world-map{max-height:175px}.analytics-geography-empty{margin:22px 0 0}}.analytics-preview-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 15px;border:1px solid #315d3e;border-radius:14px;background:#14261a;color:#d7ebdb;font-size:12px;line-height:1.4}.analytics-preview-notice strong{font-weight:800}.analytics-preview-notice a{flex:none;color:#96dbaa;font-weight:750;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.analytics-preview-notice{align-items:flex-start;flex-direction:column}}.workspace-sidebar-bottom{display:grid;gap:12px}.account-badge-wrap{position:relative;min-width:0}.account-badge-wrap .account-badge{padding-right:53px}.account-badge-more{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:transparent;color:#919191;transform:translateY(-50%);cursor:pointer;transition:background .18s,color .18s}.account-badge-more:hover,.account-badge-more[aria-expanded=true]{background:#2a2a2a;color:#fff}.account-badge-more:focus-visible{outline:2px solid #a7d9b5;outline-offset:2px}.account-quick-menu{position:fixed;z-index:1000;box-sizing:border-box;max-height:calc(100dvh - 24px);padding:19px;border:1px solid #303030;border-radius:25px;background:#111;color:#f5f5f5;box-shadow:0 24px 70px #000b;overflow-y:auto;animation:quick-menu-appear .2s cubic-bezier(.2,.8,.2,1) both}.account-quick-menu h2{margin:0 0 16px;font-size:21px;font-weight:850;letter-spacing:-.035em;line-height:1.1}.account-quick-menu-items{display:grid;gap:9px}.quick-menu-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;border:1px solid #2c2c2c;border-radius:16px;background:#1b1b1b;color:#f2f2f2;text-align:left;text-decoration:none;font:inherit;font-size:15px;font-weight:760;line-height:1.2;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.quick-menu-row:hover{background:#262626;border-color:#494949;transform:translateY(-1px)}.quick-menu-languages button:focus-visible,.quick-menu-row:focus-visible{outline:2px solid #a7d9b5;outline-offset:2px}.quick-menu-flag,.quick-menu-row>svg:first-child{flex:none;width:22px}.quick-menu-language>span:nth-child(2),.quick-menu-row>span:last-child{flex:1}.quick-menu-language>svg:last-child{flex:none;color:#bcbcbc;transition:transform .18s}.quick-menu-language>svg.is-open{transform:rotate(180deg)}.quick-menu-flag{font-size:21px;line-height:1}.quick-menu-home{border-color:#315c3d;background:#1b4129;color:#effff2}.quick-menu-home:hover{border-color:#448858;background:#255a38}.quick-menu-logout{border-color:#85403b;background:#562523;color:#fff1ef}.quick-menu-logout:hover{border-color:#ab4c46;background:#71302c}.quick-menu-logout:disabled{opacity:.55;cursor:wait;transform:none}.quick-menu-languages{display:grid;gap:4px;padding:5px;border:1px solid #2b2b2b;border-radius:14px;background:#171717}.quick-menu-languages button{min-height:38px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#ddd;text-align:left;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.quick-menu-languages button:hover,.quick-menu-languages button[aria-pressed=true]{background:#2a2a2a;color:#fff}.quick-menu-error{margin:12px 2px 0;color:#ffaaaa;font-size:12px;line-height:1.35}@keyframes quick-menu-appear{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.account-quick-menu{animation:none}}.workspace .sidebar-share-trigger{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;width:100%;min-height:48px;padding:10px 9px;border:1px solid #318355;border-radius:999px;background:#19482f;color:#eaffef;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.workspace .sidebar-share-trigger svg{flex:none}.workspace .sidebar-share-trigger:hover{background:#225d3e;border-color:#52ac76;transform:translateY(-1px)}.workspace .sidebar-share-trigger:focus-visible{outline:2px solid #91e3ae;outline-offset:3px}.share-profile-dialog{width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:25px;border:1px solid #303030;border-radius:25px;background:#111;color:#f4f4f4;box-shadow:0 25px 85px #000b;overflow:auto}.share-profile-dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.share-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.share-profile-heading h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.035em}.workspace .share-profile-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#aaa;cursor:pointer}.workspace .share-profile-close:hover{background:#242424;color:#fff}.share-profile-content{display:grid;gap:11px}.workspace .share-profile-row{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:10px 14px;border:1px solid #292929;border-radius:17px!important;background:#171717;color:#f4f4f4;text-align:left;font:inherit;font-size:15px;font-weight:750;cursor:pointer;transition:border-color .18s,background .18s}.workspace .share-profile-row:hover{border-color:#4b8b60;background:#1b2b20}.share-profile-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:#242424;color:#d1ead7}.share-profile-url{display:grid;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:62px;margin-top:2px;padding:8px 11px 8px 16px;border:1px solid #292929;border-radius:16px;background:#151515}.share-profile-brand-mark{display:block;width:30px;height:27px;color:#11e778}.share-profile-url>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#aaa;font-size:14px;font-weight:700;text-align:center}.workspace .share-profile-url button{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#f4f4f4;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.workspace .share-profile-url button:hover{background:#262626}.workspace .share-profile-url button:focus-visible{outline:2px solid #6eb989;outline-offset:2px}.share-profile-qr{display:grid;justify-items:center;gap:9px;padding:14px;border:1px solid #292929;border-radius:16px;background:#151515}.share-profile-qr img{display:block;width:min(240px,100%);height:auto;border-radius:10px;background:#111;image-rendering:auto}.share-profile-empty a,.share-profile-qr a{color:#9fe3b2;font-size:13px;font-weight:750}.share-profile-empty p,.share-profile-note{margin:0;color:#aaa;font-size:14px;line-height:1.5}.share-profile-empty{display:grid;gap:13px}.share-profile-error{margin:2px 0 0;color:#eaa3a3;font-size:13px}.share-profile-copy-fallback{width:100%;padding:10px;border:1px solid #46654e;border-radius:10px;background:#090d0a;color:#fff}@media(max-width:820px){.workspace-sidebar-bottom{display:block;margin-top:13px;padding-top:0}.workspace-sidebar-bottom .account-badge-wrap{display:none}.workspace .sidebar-share-trigger{min-height:42px;font-size:12px}}@media(max-width:520px){.share-profile-dialog{padding:19px}.share-profile-heading h2{font-size:20px}.share-profile-url{grid-template-columns:25px minmax(0,1fr) max-content;gap:7px;padding-inline:10px}.share-profile-brand-mark{width:25px;height:23px}.share-profile-url>span{font-size:12px}.workspace .share-profile-url button{padding-inline:5px;font-size:11px}}.admin-dashboard{display:grid;gap:23px;max-width:1260px;margin:0 auto;padding:9px 0 60px;color:#f1f3f1}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px;border:1px solid #29332c;border-radius:26px;background:radial-gradient(circle at 90% 0,#183523 0,transparent 45%),#141715}.admin-eyebrow{margin:0 0 12px!important;color:#84bd95!important;font-size:11px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.admin-header h2{margin:0;font-size:clamp(28px,3vw,42px);font-weight:850;letter-spacing:-.05em}.admin-header p:last-child{margin:8px 0 0;color:#aab4ac;font-size:14px}.admin-live{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#b4d8bf;font-size:12px;font-weight:700}.admin-live span{width:8px;height:8px;border-radius:50%;background:#3fe47d;box-shadow:0 0 14px #3fe47d99}.admin-tabs{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid #292e2a;border-radius:17px;background:#121412;scrollbar-width:thin}.admin-tabs button{display:flex;align-items:center;gap:8px;flex:none;padding:10px 15px;border:0;border-radius:12px;background:transparent;color:#a7aea8;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .18s,color .18s,transform .18s}.admin-tabs button:hover{background:#202520;color:#fff;transform:translateY(-1px)}.admin-tabs button.active{background:#24583a;color:#f4fff7}.admin-dashboard a:focus-visible,.admin-dashboard button:focus-visible,.admin-tabs button:focus-visible{outline:2px solid #80d39a;outline-offset:2px}.admin-tab-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:999px;background:#79cf95;color:#0d2415;font-size:10px;font-weight:900}.admin-notice{margin:0;padding:12px 15px;border:1px solid #446e50;border-radius:13px;background:#1b3021;color:#e2f4e5;font-size:13px}.admin-setup-notice{margin:0;padding:15px 18px;border:1px solid #665936;border-radius:14px;background:#292419;color:#f1e4c5;font-size:13px;font-weight:700;line-height:1.5}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-metric{display:grid;gap:17px;padding:22px;border:1px solid #2a302b;border-radius:20px;background:#171a18}.admin-metric span{color:#a7afa8;font-size:12px;font-weight:700}.admin-metric strong{font-size:27px;line-height:1;font-weight:850;letter-spacing:-.05em}.admin-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-overview-card{display:grid;gap:10px;padding:25px;border:1px solid #303731;border-radius:20px;background:#191d1a;color:#fff;text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}.admin-overview-card:hover{transform:translateY(-3px);border-color:#549a69;background:#1e2b21}.admin-overview-card strong{font-size:18px;font-weight:800}.admin-overview-card span{color:#aeb9b0;font-size:13px}.admin-section{padding:25px 28px;border:1px solid #2a302b;border-radius:24px;background:#171a18}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:19px}.admin-section-actions{justify-content:flex-end;flex-wrap:wrap}.admin-promo-setting{display:grid;gap:5px;color:#bfc5c0;font-size:12px;font-weight:700}.admin-promo-setting input{min-height:36px;max-width:210px;padding:6px 10px;border:1px solid #353d37;border-radius:10px;background:#101411;color:#f3f3f3;font:inherit;font-size:13px;color-scheme:dark}.admin-promo-setting input[type=number]{width:82px}.admin-promo-benefits{display:inline-flex;gap:4px;padding:4px;border:1px solid #353d37;border-radius:12px;background:#101411}.admin-promo-benefits button{min-height:32px;padding:6px 13px;border:0;border-radius:8px;background:transparent;color:#aeb9b0;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-promo-benefits button[aria-pressed=true]{background:#245d3b;color:#f2fff6}.admin-promo-benefits button:focus-visible{outline:2px solid #8fcfa0;outline-offset:2px}.admin-section-heading h3{margin:0;font-size:23px;font-weight:850;letter-spacing:-.035em}.admin-section-heading p{margin:6px 0 0;color:#9da89f;font-size:13px;line-height:1.5}.admin-section-heading>span{color:#b6c2b9;font-size:13px;font-weight:700}.admin-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:67px;padding:14px 0;border-top:1px solid #2c322d}.admin-list-row>div:first-child{min-width:0}.admin-list-row strong{display:block;overflow-wrap:anywhere;font-size:14px;font-weight:750}.admin-list-row small,.admin-submission-info small{display:block;margin-top:5px;color:#929e96;font-size:11px;overflow-wrap:anywhere}.admin-list-row .admin-user-uid{color:#f5faf6;font-size:21px;font-weight:900;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums}.admin-list-row .admin-user-email{margin-top:6px;color:#aab6ad;font-size:13px;font-weight:600}.admin-users-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:17px}.admin-user-search{display:flex;align-items:center;gap:9px;min-width:230px;max-width:390px;flex:1;padding:0 12px;border:1px solid #39443b;border-radius:12px;background:#101411;color:#8eab97;transition:border-color .18s,box-shadow .18s}.admin-user-search:focus-within{border-color:#69a979;box-shadow:0 0 0 3px #69a97924}.admin-user-search input{width:100%;min-width:0;min-height:42px;border:0;outline:0;background:transparent;color:#f7faf8;font:inherit;font-size:13px;font-weight:650}.admin-user-search input::placeholder{color:#8b978e}.admin-user-search button{display:grid;place-items:center;flex:none;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:#aeb9b0;cursor:pointer}.admin-user-filters{display:flex;gap:4px;padding:4px;border:1px solid #353d37;border-radius:12px;background:#101411}.admin-user-filters button{min-height:34px;padding:6px 13px;border:0;border-radius:9px;background:transparent;color:#aeb9b0;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.admin-user-filters button[aria-pressed=true]{background:#245d3b;color:#f2fff6}.admin-user-filters button:disabled,.admin-user-search input:disabled{opacity:.5;cursor:not-allowed}.admin-user-setup{margin:0 0 12px;color:#b7c6ba;font-size:12px}.admin-list-row p{margin:7px 0;color:#b3bbb5;font-size:12px;white-space:pre-line}.admin-actions,.admin-row-right{display:flex;align-items:center;gap:9px}.admin-row-right a{color:#aee3bc;font-size:12px;font-weight:750}.admin-primary,.admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 15px;border:1px solid #4b865d;border-radius:11px;background:#245d3b;color:#f2fff6;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .18s,transform .18s}.admin-primary:hover:not(:disabled){background:#2f754b;transform:translateY(-1px)}.admin-secondary{border-color:#383f39;background:#252a26;color:#d9e0da}.admin-secondary:hover:not(:disabled){background:#333b35;transform:translateY(-1px)}.admin-primary:disabled,.admin-secondary:disabled{opacity:.5;cursor:not-allowed}.admin-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid #856d38;border-radius:999px;background:#3f3420;color:#f4d79a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.admin-status.approved{border-color:#387c4b;background:#1d3d29;color:#b6efc4}.admin-status.rejected{border-color:#794848;background:#3c2424;color:#ffc5c5}.admin-submission{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:22px;padding:18px 0;border-top:1px solid #2c322d}.admin-submission-preview{position:relative;width:100%;min-width:0;height:180px;overflow:hidden;border-radius:15px;background:#101310}.admin-submission-preview>img{object-fit:cover}.admin-submission-info h4{margin:10px 0 4px;font-size:19px;font-weight:800}.admin-submission-info p{margin:0 0 9px;color:#b1bbb3;font-size:13px}.admin-actions{margin-top:20px}.admin-new-code{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid #47895b;border-radius:16px;background:#172d1d}.admin-new-code small{display:block;color:#afd5b9;font-size:11px}.admin-new-code strong{display:block;margin-top:5px;overflow-wrap:anywhere;font-size:17px;letter-spacing:.06em}.admin-new-code button{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid #588c64;border-radius:10px;background:#225536;color:#fff;cursor:pointer}.admin-empty-list{margin:0;padding:30px 12px;border-top:1px solid #2c322d;color:#a8b2aa;text-align:center;font-size:13px}.admin-empty{max-width:680px;margin:30px auto;padding:36px;text-align:center}.admin-empty svg{color:#84bd95}.admin-empty p{color:#a9b4ab}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:20px;border-top:1px solid #2c322d;color:#aeb7af;font-size:12px}.admin-pagination button{padding:7px 11px;border:1px solid #3a433b;border-radius:9px;background:#262c27;color:#fff;cursor:pointer}.admin-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-inline-form{display:flex;gap:10px}.admin-inline-form input{min-width:0;flex:1;padding:11px 13px;border:1px solid #414a42;border-radius:11px;background:#0f1210;color:#fff;font:inherit}@media(max-width:800px){.admin-header{padding:24px}.admin-overview-grid,.admin-submission{grid-template-columns:1fr}.admin-submission-preview{max-width:320px}.admin-section{padding:20px}}@media(max-width:560px){.admin-header{display:block}.admin-live{margin-top:16px}.admin-list-row,.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-row-right{flex-wrap:wrap}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric{padding:17px}.admin-metric strong{font-size:22px}}.community-submit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:2px 0 22px;padding:20px 22px;border:1px solid #2e4534;border-radius:20px;background:#142019}.community-submit>div:first-child strong{font-size:16px;font-weight:800;color:#f1fff5}.community-submit>div:first-child p{margin:5px 0 0;color:#a6b8aa;font-size:12px}.community-submit>small{width:100%;color:#9bb9a2}.community-submit-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:13px;width:100%;padding-top:14px;border-top:1px solid #35513d}.community-submit-form label{display:grid;gap:6px;color:#c5d8c9;font-size:12px;font-weight:750}.community-submit-form input,.community-submit-form textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid #4a6551;border-radius:10px;background:#0f1711;color:#fff;font:inherit;font-size:13px}.community-submit-form textarea{height:40px;resize:vertical}.community-my-submissions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding-top:12px;border-top:1px solid #35513d;color:#c8d8cb;font-size:11px}.community-my-submissions strong{margin-right:6px}.community-my-submissions span{padding:6px 9px;border-radius:999px;background:#203527}@media(max-width:760px){.community-submit-form{grid-template-columns:1fr}}.landing-page .hero-showcase{width:min(1400px,100%);margin-top:54px}.landing-page .showcase-stage-gallery{display:block;position:relative;width:100%;height:590px;margin-top:18px;overflow:visible;-webkit-mask-image:linear-gradient(#000,#000 76%,transparent);mask-image:linear-gradient(#000,#000 76%,transparent)}.showcase-dashboard{position:absolute;z-index:1;top:60px;left:0;display:grid;grid-template-columns:23% 1fr;width:61%;height:430px;overflow:hidden;border:2px solid #43865e;border-radius:25px;background:#0d100e;box-shadow:0 30px 80px #000b,0 0 36px #2d805126;transform:perspective(1200px) rotateY(-10deg) rotate(5deg);transform-origin:42% 50%}.showcase-dashboard-sidebar{display:flex;flex-direction:column;gap:8px;padding:21px 12px;border-right:1px solid #213227;background:#101713}.showcase-dashboard-brand{display:flex;align-items:center;gap:7px;margin-bottom:22px;color:#f3fff5;font-size:14px;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.showcase-dashboard-brand svg{width:20px;height:18px;color:#15e67a}.showcase-dashboard-sidebar>span{display:flex;align-items:center;gap:9px;min-height:35px;padding:7px 9px;border-radius:9px;color:#96a59a;font-size:11px;font-weight:650;white-space:nowrap}.showcase-dashboard-sidebar>span svg{width:14px;height:14px;flex:none}.showcase-dashboard-sidebar>span.is-current{background:#1c4e32;color:#e7ffed}.showcase-dashboard-main{display:flex;flex-direction:column;gap:17px;min-width:0;padding:24px 25px 18px}.showcase-dashboard-heading{display:flex;align-items:start;justify-content:space-between;color:#f4fff5}.showcase-dashboard-heading div{display:grid;gap:4px}.showcase-dashboard-heading small{color:#5fc685;font-size:9px;font-weight:850;letter-spacing:.14em}.showcase-dashboard-heading strong{font-size:24px;font-weight:800;letter-spacing:-.045em}.showcase-dashboard-heading>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #335740;border-radius:9px;color:#7ad99a}.showcase-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.showcase-dashboard-metrics>div{display:grid;gap:10px;min-width:0;padding:13px 14px;border:1px solid #2a4733;border-radius:12px;background:#16271b}.showcase-dashboard-metrics small{color:#a8b9ac;font-size:10px;white-space:nowrap}.showcase-dashboard-metrics strong{color:#f2fff5;font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.showcase-dashboard-chart{flex:1;min-height:0;padding:15px 18px 8px;border:1px solid #223729;border-radius:13px;background:#101712}.showcase-dashboard-chart>div{display:flex;justify-content:space-between;gap:12px;color:#e4f2e7;font-size:11px;font-weight:750}.showcase-dashboard-chart small{color:#7ab88a;font-size:9px;letter-spacing:.05em}.showcase-dashboard-chart svg{display:block;width:100%;height:calc(100% - 17px);min-height:100px;overflow:visible}.showcase-chart-grid{fill:none;stroke:#29422f;stroke-width:1;stroke-dasharray:5 8}.showcase-chart-line{fill:none;stroke:#69dd91;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.showcase-dashboard-foot{display:flex;justify-content:space-between;color:#819488;font-size:10px}.showcase-profile{position:absolute;z-index:2;width:29%;height:508px;overflow:hidden;border:2px solid #47865c;border-radius:33px;background:#101914;box-shadow:0 28px 70px #000b,0 0 24px #328b4a25}.showcase-profile:before{content:"";position:absolute;inset:0;background-size:cover;background-position:50%}.showcase-profile-noir{left:56%;top:37px;transform:rotate(-7deg)}.showcase-profile-noir:before{background-image:linear-gradient(180deg,#09110a73,#07100fd9),url(/images/portrait.jpg);filter:grayscale(1)}.showcase-profile-coast{left:68%;top:57px;z-index:3;transform:rotate(5deg)}.showcase-profile-coast:before{background-image:linear-gradient(180deg,#132f3899,#062020af),url(/images/coast.jpg);background-position:62%}.showcase-profile-night{right:-2%;top:79px;z-index:4;width:27%;transform:rotate(-3deg)}.showcase-profile-night:before{background:radial-gradient(circle at 78% 4%,#a4b64b87,transparent 35%),radial-gradient(circle at 15% 45%,#17583b70,transparent 55%),linear-gradient(155deg,#08130d,#203126 56%,#080d0b)}.showcase-profile-surface{position:absolute;top:30%;right:6%;left:6%;display:flex;flex-direction:column;align-items:center;gap:9px;min-height:230px;padding:23px 13px 15px;border:1px solid #ffffff2c;border-radius:22px;background:#090d0dbf;color:#fff;text-align:center;backdrop-filter:blur(14px);box-shadow:0 20px 45px #0008}.showcase-profile-surface>img{width:58px;height:58px;object-fit:cover;border:2px solid #ffffff8f;border-radius:50%}.showcase-profile-surface>strong{font-size:26px;line-height:1;font-weight:800;letter-spacing:-.055em}.showcase-profile-surface>span{color:#d3e0d6;font-size:11px}.showcase-profile-coast .showcase-profile-surface,.showcase-profile-noir .showcase-profile-surface{align-items:flex-start;text-align:left}.showcase-profile-coast .showcase-profile-icons,.showcase-profile-noir .showcase-profile-icons{justify-content:flex-start}.showcase-profile-icons{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:8px;color:#f7fff8}.showcase-profile-icons svg{width:20px;height:20px;filter:drop-shadow(0 0 5px #ffffff65)}.showcase-profile-link{width:100%;margin-top:8px;padding:9px 12px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff16;color:#f5fff6;font-size:11px;font-weight:750}.showcase-profile-night .showcase-profile-surface{top:21%;min-height:310px;padding-top:29px}.showcase-profile-night .showcase-profile-surface>img{width:66px;height:66px}.showcase-profile-night .showcase-profile-surface>strong{font-size:31px}.showcase-profile-night .showcase-profile-surface>small{display:flex;align-items:center;gap:5px;align-self:flex-start;margin-top:auto;color:#d2e5d5;font-size:10px}.showcase-profile-night .showcase-profile-surface>small svg{width:13px;height:13px}@media (max-width:900px){.landing-page .showcase-stage-gallery{height:490px}.showcase-dashboard{top:70px;width:65%;height:355px}.showcase-dashboard-main{gap:12px;padding:17px 15px}.showcase-dashboard-brand{font-size:11px}.showcase-dashboard-sidebar{padding:15px 8px}.showcase-dashboard-sidebar>span{gap:5px;padding-inline:5px;font-size:9px}.showcase-dashboard-sidebar>span svg{width:11px;height:11px}.showcase-dashboard-heading strong{font-size:18px}.showcase-dashboard-metrics>div{padding:9px}.showcase-dashboard-metrics strong{font-size:16px}.showcase-profile{height:420px;border-radius:25px}.showcase-profile-surface{top:27%;min-height:210px;padding:17px 8px 12px}.showcase-profile-night .showcase-profile-surface{min-height:270px}}@media (max-width:600px){.landing-page .hero-showcase{margin-top:37px}.landing-page .showcase-stage-gallery{height:365px}.showcase-dashboard{top:68px;left:-34%;width:92%;height:270px;border-radius:17px;transform:rotate(7deg)}.showcase-dashboard-sidebar{display:none}.showcase-dashboard{grid-template-columns:1fr}.showcase-dashboard-main{padding:15px}.showcase-dashboard-heading strong{font-size:17px}.showcase-dashboard-metrics{gap:5px}.showcase-dashboard-metrics>div{padding:7px}.showcase-dashboard-metrics small{font-size:7px}.showcase-dashboard-metrics strong{font-size:12px}.showcase-dashboard-chart{padding:9px}.showcase-dashboard-chart>div{font-size:9px}.showcase-dashboard-foot{font-size:8px}.showcase-profile{width:56%;height:320px;border-radius:22px}.showcase-profile-noir{left:33%;top:13px}.showcase-profile-coast{left:42%;top:22px}.showcase-profile-night{right:-2%;top:34px;width:56%}.showcase-profile-surface{top:29%;min-height:150px;gap:5px;padding:12px 6px;border-radius:14px}.showcase-profile-surface>img{width:36px;height:36px}.showcase-profile-surface>strong{font-size:18px}.showcase-profile-surface>span{font-size:8px}.showcase-profile-icons{gap:7px;margin-top:3px}.showcase-profile-icons svg{width:13px;height:13px}.showcase-profile-link{margin-top:2px;padding:5px;font-size:8px}.showcase-profile-night .showcase-profile-surface{top:19%;min-height:216px;padding-top:16px}.showcase-profile-night .showcase-profile-surface>img{width:45px;height:45px}.showcase-profile-night .showcase-profile-surface>strong{font-size:22px}}.landing-page .faq-section{width:min(1320px,100%);padding:64px 5% 92px}.faq-section>h2{margin:0 0 30px;color:#f5f5f5;font-size:clamp(30px,3.2vw,42px);font-weight:850;letter-spacing:-.055em;text-align:center}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden;border:1px solid #292929;border-radius:18px;background:#121212;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease}.faq-item:hover{border-color:#464646;background:#191919}.faq-item[data-open=true]{border-color:#555;background:#1b1b1b;box-shadow:0 14px 32px #0004}.faq-item h3{margin:0}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:70px;padding:17px 26px;border:0;background:transparent;color:#f4f4f4;font:inherit;font-size:clamp(17px,1.4vw,20px);font-weight:800;letter-spacing:-.035em;line-height:1.25;text-align:left;cursor:pointer}.faq-item button svg{flex:none;color:#d0d0d0;transition:transform .36s cubic-bezier(.2,.8,.2,1)}.faq-item[data-open=true] button svg{transform:rotate(180deg)}.faq-item button:focus-visible{outline:2px solid #ececec;outline-offset:-5px;border-radius:15px}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.2,.8,.2,1),opacity .34s ease}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr;opacity:1}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer p{max-width:920px;margin:0 26px;padding:17px 0 23px;border-top:1px solid #373737;color:#bdbdbd;font-size:16px;line-height:1.55;transform:translateY(-8px);transition:transform .42s cubic-bezier(.2,.8,.2,1)}.faq-item[data-open=true] .faq-answer p{transform:translateY(0)}@media (max-width:600px){.landing-page .faq-section{padding:52px 5% 68px}.faq-section>h2{margin-bottom:24px}.faq-list{gap:8px}.faq-item{border-radius:15px}.faq-item button{min-height:60px;padding:14px 18px;font-size:15px}.faq-item button svg{width:18px;height:18px}.faq-answer p{margin:0 18px;padding:13px 0 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer p,.faq-item,.faq-item button svg{transition:none}}.landing-page .home-plans{width:min(1320px,100%);margin:0 auto;padding:0 5% 96px}.home-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:22px}.home-plan-card{position:relative;display:flex;flex-direction:column;min-height:420px;padding:38px;border:1px solid #2d2d2d;border-radius:26px;background:#141414;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-plan-card:hover{transform:translateY(-4px);border-color:#555;box-shadow:0 20px 45px #0005}.home-plan-card-premium{overflow:hidden;isolation:isolate;border-color:#444;background:radial-gradient(ellipse at 76% 22%,#292929 0,#1b1b1b 55%,#151515 100%)}.home-plan-card-premium:hover{border-color:#666}.home-plan-card-premium>:not(.home-plan-premium-pattern){position:relative;z-index:1}.home-plan-premium-pattern{position:absolute;inset:0;z-index:0;pointer-events:none}.home-plan-premium-pattern svg{position:absolute;width:230px;height:auto;color:#dfb95e;opacity:.14}.home-plan-premium-pattern svg:first-child{top:-74px;left:-58px;transform:rotate(-25deg)}.home-plan-premium-pattern svg:nth-child(2){top:35%;right:-58px;width:280px;transform:rotate(24deg)}.home-plan-premium-pattern svg:nth-child(3){bottom:-68px;left:10%;width:180px;transform:rotate(-18deg);opacity:.09}.home-plan-top h3{display:flex;align-items:center;gap:12px;margin:0 0 23px;color:#f7f7f7;font-size:clamp(28px,2.5vw,36px);font-weight:850;letter-spacing:-.05em}.home-plan-premium-mark{color:#e9c56d;font-size:.95em;font-weight:500;line-height:1}.home-plan-price{margin:0;color:#fafafa;font-size:clamp(34px,3vw,46px);font-weight:850;letter-spacing:-.055em;line-height:1.1}.home-plan-price span{color:#bdbdbd;font-size:19px;font-weight:600;letter-spacing:-.02em}.home-plan-features{display:grid;gap:15px;margin:28px 0 34px;padding:0;list-style:none}.home-plan-features li{display:flex;align-items:center;gap:13px;color:#eaeaea;font-size:17px;font-weight:650;line-height:1.35}.home-plan-features svg{flex:none;color:#79d896;stroke-width:3}.home-plan-card-premium .home-plan-features svg{color:#e2b85e}.home-plan-action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;margin-top:auto;padding:12px 18px;border:1px solid #4b9a64;border-radius:15px;background:#215d3a;color:#f7fff8;font-size:17px;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.home-plan-action-free:hover{transform:translateY(-2px);border-color:#78ce96;background:#2a7549}.home-plan-action-buy{position:relative;isolation:isolate;overflow:hidden;border-color:#e0bb68;background:#cda655;color:#1a150a;font:inherit;font-size:17px;font-weight:800;cursor:pointer}.home-plan-action-buy span{position:relative;z-index:2}.home-plan-action-buy:before{content:"";position:absolute;z-index:0;top:83%;left:-20%;width:140%;height:250%;border-radius:42% 58% 54% 46%/42% 37% 63% 58%;background:linear-gradient(110deg,#f7da85 5%,#e9bd60 47%,#b98732);transform:rotate(-8deg);transition:top .72s cubic-bezier(.22,.8,.2,1),transform .72s cubic-bezier(.22,.8,.2,1),border-radius .72s ease}.home-plan-action-buy:after{content:"";position:absolute;z-index:1;top:-80%;left:-32%;width:28%;height:270%;background:linear-gradient(90deg,transparent,#fff9cb8c,transparent);transform:rotate(22deg) translateX(-160%);transition:transform .9s ease;pointer-events:none}.home-plan-action-buy:is(:hover,:focus-visible){transform:translateY(-2px);border-color:#f0cf7b;box-shadow:0 10px 28px #c99c4540}.home-plan-action-buy:is(:hover,:focus-visible):before{top:-75%;border-radius:56% 44% 47% 53%/52% 58% 42% 48%;transform:rotate(5deg)}.home-plan-action-buy:is(:hover,:focus-visible):after{transform:rotate(22deg) translateX(650%)}.home-premium-dialog p{margin:0;color:#cecece;font-size:15px;line-height:1.5}.home-premium-dialog .site-support-telegram{margin-top:7px}@media (max-width:700px){.landing-page .home-plans{padding:0 5% 74px}.home-plans-grid{grid-template-columns:1fr;gap:26px}.home-plan-card{min-height:0;padding:28px 25px;border-radius:22px}.home-plan-features{margin-bottom:28px}.home-plan-features li{font-size:16px}.home-plan-premium-pattern svg:nth-child(2){width:210px}}@media (prefers-reduced-motion:reduce){.home-plan-action,.home-plan-action-buy:after,.home-plan-action-buy:before,.home-plan-card{transition:none}}