/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4,0,.2,1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-1{margin-block:var(--spacing)}.mt-1{margin-top:var(--spacing)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-\[30px\]{width:30px;height:30px}.min-h-dvh{min-height:100dvh}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[var\(--line\)\]{border-color:var(--line)}.border-transparent{border-color:#0000}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--panel-2\)\]{background-color:var(--panel-2)}.bg-white{background-color:var(--color-white)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-\[var\(--accent-ink\)\]{color:var(--accent-ink)}.text-\[var\(--accent-ink\)\]\!{color:var(--accent-ink)!important}.text-\[var\(--fg\)\]{color:var(--fg)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--warn\)\]{color:var(--warn)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[var\(--shadow\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}@media (hover:hover){.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}}.focus\:border-\[var\(--accent-text\)\]:focus{border-color:var(--accent-text)}.focus\:bg-white:focus{background-color:var(--color-white)}.disabled\:opacity-50:disabled{opacity:.5}}*{box-sizing:border-box}body,html{height:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700}.mono{font-variant-numeric:tabular-nums}.app{grid-template-columns:236px 1fr;min-height:100%;display:grid}.side{border-right:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);flex-direction:column;gap:24px;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0}.brand{padding:0 10px}.nav{flex-direction:column;gap:2px}.nav,.nav a{display:flex}.nav a{color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:8px 10px;font-size:14.5px;font-weight:500}.nav a svg{width:19px;height:19px;color:var(--accent-text);flex:none}.nav a:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.nav a:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}}.nav a[aria-current=page]{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.nav a[aria-current=page]{background:color-mix(in srgb,var(--fg) 9%,transparent)}}.nav a[aria-current=page]{font-weight:600}.side-foot{margin-top:auto}.plan-card{background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.plan-card small{color:var(--muted);font-size:12.5px;display:block}.main{flex-direction:column;min-width:0}.main,.top{display:flex}.top{top:env(safe-area-inset-top,0);z-index:5;padding-block:12px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;position:sticky}body:before{content:"";height:env(safe-area-inset-top,0);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}.top-title{font-size:15px;font-weight:600}.top-right{gap:8px;display:flex}.pill,.top-right{align-items:center}.pill{background:var(--panel-2);white-space:nowrap;border:0;border-radius:980px;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.pill b{font-variant-numeric:tabular-nums;font-weight:600}.dot{display:none}.btn{background:var(--panel-2);white-space:nowrap;border:0;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.btn:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.btn:hover{background:color-mix(in srgb,var(--fg) 10%,var(--panel-2))}}.btn:active{transform:scale(.98)}.btn-gold{color:var(--accent-ink)}.btn-gold,.btn-gold:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.btn-gold:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}.btn-sm{padding:7px 14px;font-size:13.5px}.btn:disabled{opacity:.45;cursor:not-allowed}.cost{opacity:.72;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.view{padding-block:36px 120px;padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px));flex-direction:column;gap:28px;width:100%;max-width:1480px;margin-inline:auto;display:flex}.eyebrow{color:var(--accent-text);letter-spacing:-.01em;font-size:14px;font-weight:600}.lede{color:var(--muted);max-width:58ch;margin:8px 0 0;font-size:17px;line-height:1.45}.panel{background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);border:1px solid var(--line)}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--panel-2);color:var(--fg);border:0;border-radius:980px;padding:8px 15px;font-size:14px;font-weight:500;transition:background .15s}.chip:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.chip:hover{background:color-mix(in srgb,var(--fg) 10%,var(--panel-2))}}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip:disabled{opacity:.45;cursor:not-allowed}.field label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:500;display:block}input[type=text],textarea{background:var(--panel-2);resize:vertical;border:1px solid #0000;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}input:focus,textarea:focus{border-color:var(--accent-text);background:var(--panel);box-shadow:0 0 0 4px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){input:focus,textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.hero{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:16px;display:grid}.today{flex-direction:column;gap:12px;padding:24px;display:flex}.bar{background:var(--panel-2);height:6px;overflow:hidden}.bar,.bar i{border-radius:9px}.bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.niches{grid-template-columns:repeat(6,minmax(0,1fr))}.niche{border:1px solid var(--line);background:var(--panel);text-align:left;box-shadow:var(--shadow);transition:transform .2s var(--spring),border-color .2s,background .2s;border-radius:18px;flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex;position:relative}.niche:hover{border-color:var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.niche:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}}.niche:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.niche:hover{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}}.niche .ni{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);transition:transform .2s var(--spring);border-radius:13px;place-items:center;display:grid}.niche:hover .ni{transform:scale(1.08)rotate(-4deg)}.niche .ni svg{width:23px;height:23px}.niche .go{color:var(--muted);transition:transform .2s var(--spring),color .2s;font-size:20px;line-height:1;position:absolute;top:16px;right:14px}.niche:hover .go{color:var(--accent-text);transform:translate(3px)}.niche b{font-size:15px;font-weight:600;display:block}.niche small{color:var(--muted);font-size:12.5px}.service{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.service p{color:var(--muted);max-width:62ch;margin:4px 0 0}.steps{background:var(--panel-2);border-radius:10px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;padding:3px;font-size:13px;display:flex}.steps span{color:var(--muted);border-radius:8px;padding:6px 14px;font-weight:500}.steps span.on{background:var(--panel);box-shadow:0 1px 3px #0000001a}.steps span.done,.steps span.on{color:var(--fg)}.q h3{margin-bottom:12px;font-size:17px;font-weight:600}.gen{text-align:center;align-items:center;gap:16px;padding:48px 24px}.gen,.gen ul{flex-direction:column;display:flex}.gen ul{text-align:left;gap:10px;min-width:min(320px,100%);margin:0;padding:0;list-style:none}.gen li{color:var(--muted);align-items:center;gap:10px;display:flex}.gen li.ok{color:var(--fg)}.gen li i{border:1.5px solid var(--line);border-radius:50%;flex:none;width:18px;height:18px}.gen li.ok i{background:var(--ok);border-color:var(--ok)}.gen li.run i{border:2px solid var(--accent);border-top:2px solid #0000;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.shop-head{flex-wrap:wrap;align-items:center;gap:22px;padding:28px;display:flex}.logo{letter-spacing:-.03em;border-radius:22px;flex:none;place-items:center;width:88px;height:88px;font-size:30px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.shop-head h2{font-size:clamp(26px,3vw,34px)}.shop-head p{color:var(--muted);margin:4px 0 0}.palette{gap:6px;margin-top:12px;display:flex}.palette span{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001a}.prods{grid-template-columns:repeat(4,minmax(0,1fr))}.prod{overflow:hidden}.prod .art{aspect-ratio:1;border-radius:0}.prod .pi{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.prod b{font-size:15px;font-weight:600;line-height:1.3}.prices{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.prices .mono{color:var(--fg);font-weight:500}.margin{color:var(--ok);font-size:12.5px;font-weight:500}table.pages{border-collapse:collapse;width:100%;font-size:14.5px}table.pages td{border-top:1px solid var(--line);vertical-align:top;padding:11px 0}table.pages td:first-child{color:var(--muted);width:36%;padding-right:12px}.csv{background:var(--panel-2);white-space:pre;letter-spacing:0;border-radius:12px;max-height:220px;padding:14px;font:12px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.aff,.csv{color:var(--muted)}.aff{font-size:13px}.studio{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.controls{gap:20px;padding:22px}.controls,.stage{flex-direction:column;display:flex}.stage{gap:14px;min-height:440px;padding:16px}.result{gap:12px;display:grid}.art{isolation:isolate;border-radius:14px;max-width:100%;position:relative;overflow:hidden}.art .obj{border-radius:18px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 40px -20px #00000059,0 4px 10px #0000001f}.art .obj:after{content:"";border-radius:inherit;background:linear-gradient(115deg,#ffffff80,#0000 35% 70%,#ffffff1f);position:absolute;inset:0}.art .cap{color:#00000080;font-size:12px;font-weight:500;position:absolute;bottom:10px;left:12px}.art .tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1d1d1f;background:#ffffffbf;border-radius:980px;padding:4px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px;right:10px}.art.video .obj{animation:float 5s ease-in-out infinite}.art.video:before{content:"";z-index:2;background:linear-gradient(100deg,#0000 42%,#ffffff40 50%,#0000 58%);animation:sweep 3s linear infinite;position:absolute;inset:-20%}.art.video .bg{animation:zoom 5s ease-in-out infinite alternate}.art .bg{z-index:-1;position:absolute;inset:0}.art.photo{background:var(--panel-2)}.art.photo img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.art.photo .cap{color:#fff;text-shadow:0 1px 6px #00000073}.art.photo.video img{animation:zoom 5s ease-in-out infinite alternate}.ba-before .art.photo img{filter:blur(.8px)}@keyframes float{50%{transform:translate(-50%,-55%)rotate(-3deg)}}@keyframes sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}@keyframes zoom{to{transform:scale(1.1)}}.history{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.history .art{aspect-ratio:1}.progress{background:var(--panel-2);text-align:center;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.progress .bar{background:var(--fg);width:min(300px,100%)}@supports (color:color-mix(in lab,red,red)){.progress .bar{background:color-mix(in srgb,var(--fg) 10%,transparent)}}.coach{grid-template-rows:auto 1fr auto;min-height:540px;display:grid;overflow:hidden}.coach-head{border-bottom:1px solid var(--line);gap:12px;padding:16px 18px}.coach-head,.msgs{flex-direction:column;display:flex}.msgs{gap:8px;max-height:56vh;padding:20px 18px;overflow-y:auto}.msg{white-space:pre-line;border-radius:20px;max-width:min(600px,82%);padding:10px 15px;font-size:15px;line-height:1.45}.msg.ai{background:var(--panel-2);border-bottom-left-radius:6px}.msg.me{background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:6px;align-self:flex-end}.disc{color:var(--warn);background:var(--warn);font-size:13px}@supports (color:color-mix(in lab,red,red)){.disc{background:color-mix(in srgb,var(--warn) 9%,transparent)}}.disc{border-radius:10px;padding:9px 12px}.compose{border-top:1px solid var(--line);gap:10px;padding:12px 14px;display:flex}.compose input{border-radius:980px;flex:1;min-width:0;padding:10px 16px}.sugg button{color:var(--accent-text);background:0 0;padding:7px 13px;font-size:13.5px}.sugg button:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sugg button:hover{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border-radius:26px;flex-direction:column;gap:18px;width:min(720px,100%);padding:30px;display:flex;position:relative;box-shadow:0 30px 80px #00000040}.modal h2{letter-spacing:-.03em;padding-right:34px;font-size:clamp(24px,3vw,32px)}.close{background:var(--panel-2);width:30px;height:30px;color:var(--muted);border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.plans{grid-template-columns:1fr 1fr}.plan{border:1.5px solid var(--line);text-align:left;background:var(--panel);border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex}.plan[aria-pressed=true]{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.plan[aria-pressed=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}}.plan .price{letter-spacing:-.03em;font-size:30px;font-weight:700}.plan .price small{letter-spacing:0;font-weight:500}.plan .price small,.plan ul{color:var(--muted);font-size:14px}.plan ul{flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;display:flex}.badge{background:var(--accent-soft);color:var(--accent-text);border-radius:980px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:600}.fine{color:var(--muted);margin:0;font-size:13px}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--fg);color:var(--bg);border-radius:980px;padding:11px 20px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@media (max-width:980px){.niches{grid-template-columns:repeat(3,minmax(0,1fr))}.history,.prods{grid-template-columns:repeat(2,minmax(0,1fr))}.studio{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.g2,.hero,.plans{grid-template-columns:1fr}.top-title{display:none}.top,.view{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.view{gap:24px;padding-top:22px}.brand.mobile{display:flex}.tabbar{z-index:20;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);padding:6px max(6px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));grid-template-columns:repeat(7,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:5px 0;font-size:10.5px;font-weight:500;display:flex}.tabbar a svg{width:23px;height:23px}.tabbar a[aria-current=page]{color:var(--accent-text)}.pill.plan-pill{display:none}}.brand.mobile{padding:0;display:none}.preview-wrap{flex-direction:column;gap:14px;padding:20px;display:flex}.pv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.browser{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.bw-bar{background:#ededf0;border-bottom:1px solid #0000000f;align-items:center;gap:6px;padding:9px 12px;display:flex}.bw-bar i{background:#d1d1d6;border-radius:50%;width:10px;height:10px}.bw-url{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;flex:1;max-width:340px;margin-left:10px;padding:3px 12px;font-size:12px;overflow:hidden}.store{background:var(--s3);color:var(--s2)}.st-nav{border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:12px 18px;font-size:13px;display:flex}.st-logo{background:var(--s1);width:26px;height:26px;color:var(--s2);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.st-links{opacity:.7;margin-left:auto}.st-cart{opacity:.85;font-weight:600}.st-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:18px;padding:22px 18px;display:grid}.st-hero h4{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(18px,2.2vw,26px);line-height:1.15}.st-btn{background:var(--s2);color:var(--s3);border-radius:980px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-block}.st-hero small{opacity:.7;margin-top:10px;font-size:12px;display:block}.st-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 20px;display:grid}.st-grid div{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.st-grid .art{aspect-ratio:1;border-radius:10px;margin-bottom:4px}.locked{min-height:260px;position:relative;overflow:hidden}.lk-blur{filter:blur(5px);opacity:.5;pointer-events:none;padding:20px;position:absolute;inset:0}.lk-body{z-index:1;text-align:center;background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;min-height:260px;padding:24px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.lk-body{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.lk-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.lk-ic svg{width:22px;height:22px}@media (max-width:760px){.st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-hero{grid-template-columns:1fr}.st-links{display:none}}html{scroll-behavior:smooth}.btn,.chip,.nav a,.plan,.sugg button,.tabbar a{transition:transform .2s var(--spring),background .2s,color .2s,border-color .2s,box-shadow .2s}.btn:active,.chip:active,.plan:active,.sugg button:active{transform:scale(.96)}.tabbar a:active svg{transform:scale(.88)}.tabbar a svg{transition:transform .2s var(--spring)}.view.enter .niche,.view.enter .prod,.view.enter>*{animation:rise .2s var(--ease) both}@keyframes rise{0%{opacity:.001;transform:translateY(6px)}to{opacity:1;transform:none}}.history .art:first-child,.result .art{animation:pop .2s var(--spring) both}@keyframes pop{0%{opacity:.001;transform:scale(.94)}to{opacity:1;transform:none}}.msg.new{animation:msgIn .2s var(--spring) both}@keyframes msgIn{0%{opacity:.001;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.overlay{animation:fadeIn .15s both}.overlay .modal{animation:modalIn .2s var(--spring) both}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:.001;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.toast{animation:toastIn .2s var(--spring) both}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}}.pill b.bump{animation:bump .2s var(--spring);display:inline-block}@keyframes bump{40%{color:var(--accent-text);transform:scale(1.25)}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.qniches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qniche{border:1.5px solid var(--line);background:var(--panel);text-align:left;transition:transform .2s var(--spring),border-color .2s,background .2s;border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.qniche:hover{transform:translateY(-2px)}.qniche .ni{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.qniche .ni svg{width:20px;height:20px}.qniche b{font-size:14.5px;font-weight:600}.qniche small{color:var(--muted);font-size:12px}.qniche[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.qniche[aria-pressed=true] .ni{background:var(--accent);color:var(--accent-ink)}.opts{border-top:1px solid var(--line);padding-top:16px}.opts summary{cursor:pointer;color:var(--accent-text);align-items:center;gap:6px;font-weight:500;list-style:none;display:flex}.opts summary::-webkit-details-marker{display:none}.opts summary:before{content:"+";background:var(--accent-soft);width:20px;height:20px;transition:transform .2s var(--spring);border-radius:50%;place-items:center;font-weight:700;display:grid}.opts[open] summary:before{transform:rotate(45deg)}.opts-body{grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;display:grid}@media (max-width:1100px){.qniches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.opts-body{grid-template-columns:1fr}.qniches{grid-template-columns:repeat(2,minmax(0,1fr))}}.ex-wrap{flex-direction:column}.ex-head,.ex-wrap{gap:12px;display:flex}.ex-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.ex-head h3{font-size:17px}.ex-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ex{background:var(--panel);text-align:left;box-shadow:var(--shadow);transition:transform .2s var(--spring),border-color .2s;border:1.5px solid #0000;border-radius:18px;flex-direction:column;gap:2px;padding:8px 8px 12px;display:flex}.ex:hover{transform:translateY(-3px)}.ex[aria-pressed=true]{border-color:var(--fg)}.ex .art{aspect-ratio:4/3;border-radius:12px;margin-bottom:8px}.ex b{padding:0 4px;font-size:14px;font-weight:600}.ex span{padding:0 4px}.ex span,.tips{color:var(--muted);font-size:12.5px}.tips{margin-top:8px}.tips b{color:var(--fg);font-weight:600}textarea.filled{animation:fillFlash .2s var(--ease)}@keyframes fillFlash{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 60%,transparent)}to{box-shadow:0 0 0 10px #0000}}.ba{background:var(--panel-2);border-radius:14px;flex:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:22px;display:grid}.ba-col{color:var(--muted);text-align:center;flex-direction:column;gap:8px;font-size:12.5px;display:flex}.ba-col .art{aspect-ratio:1}.ba-before .art{filter:saturate(.25)brightness(.92)contrast(.85)}.ba-arrow{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}@media (max-width:860px){.ex-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.ba{grid-template-columns:1fr;justify-items:center}.ba-arrow{transform:rotate(90deg)}}.vt-wrap{flex-direction:column;gap:12px;display:flex}.vt-wrap h3{font-size:17px}.vt-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.vt{border:1.5px solid var(--line);background:var(--panel);text-align:left;box-shadow:var(--shadow);transition:transform .2s var(--spring),border-color .2s;border-radius:18px;flex-direction:column;gap:4px;padding:16px 14px;display:flex;position:relative}.vt:hover{transform:translateY(-3px)}.vt .ni{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.vt .ni svg{width:20px;height:20px}.vt b{font-size:14.5px;font-weight:600}.vt small{color:var(--muted);font-size:12.5px;line-height:1.35}.vt[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.vt[aria-pressed=true] .ni{background:var(--accent);color:var(--accent-ink)}.vt .tag-new,.vt .tag-soon{top:12px;right:12px}.vt.soon{box-shadow:none;cursor:default;background:0 0;border-style:dashed}.vt.soon:hover{transform:none}.vt.soon .ni{background:var(--panel-2)}.vt.soon .ni,.vt.soon b{color:var(--muted)}.why{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;font-size:13.5px;display:flex}.why b{color:var(--accent-text);font-size:13px}.tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tl li{background:var(--panel-2);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12.5px;display:flex;position:relative}.tl em{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal;font-weight:600}.vprev{width:100%;max-width:300px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000059}.vprev,.vprev .art{border-radius:22px}.vcap{z-index:3;justify-content:center;padding:0 14px;display:flex;position:absolute;bottom:16%;left:0;right:0}.vcap span{color:#111;text-align:center;animation:capIn 5s var(--ease) infinite;background:#fff;border-radius:10px;padding:7px 12px;font-size:15px;font-weight:700;line-height:1.25;box-shadow:0 4px 14px #00000026}@keyframes capIn{0%,6%{opacity:0;transform:translateY(8px)scale(.95)}12%,90%{opacity:1;transform:none}to{opacity:0}}.vempty{background:var(--panel-2);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.vempty .vprev{opacity:.95;max-width:240px}.vres{justify-items:center}@media (max-width:1100px){.vt-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.vt-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-wrap{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.msg.rich{white-space:normal;flex-direction:column;gap:10px;max-width:min(640px,100%);display:flex}.msg.rich p{margin:0}.stp{white-space:nowrap;border-radius:980px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.stp.ok{background:var(--accent-soft);color:var(--accent-text)}.stp.mid{color:#8a5a00;background:#fff4d6}.stp.low{color:#b3261e;background:#fde8e6}.msg.typing{align-items:center;gap:4px;padding:14px 16px;display:flex}.msg.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:dots 1s ease-in-out infinite}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.sugg button svg{vertical-align:-2px}.track{top:calc(76px + env(safe-area-inset-top,0px));gap:14px;padding:22px;position:sticky}.tr-head,.track{flex-direction:column;display:flex}.tr-head{gap:2px}.tr-head b{letter-spacing:-.02em;font-size:19px}.tr-head small,.tr-prog small{color:var(--muted);font-size:12.5px}.tr-prog{gap:6px}.tr-prog,.tr-steps{flex-direction:column;display:flex}.tr-steps{gap:8px;margin:0;padding:0;font-size:14px;list-style:none}.tr-steps li{color:var(--muted);align-items:center;gap:10px;display:flex}.tr-steps li span{border:1.5px solid var(--muted);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.tr-steps li span{border:1.5px solid color-mix(in srgb,var(--muted) 50%,transparent)}}.tr-steps li span{flex:none;place-items:center;display:grid}.tr-steps li.ok{color:var(--fg)}.tr-steps li.ok span{background:var(--accent);border-color:var(--accent)}.tr-steps li.ok span:after{content:"";border:2px solid var(--accent-ink);border-top:0;border-right:0;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}@media (max-width:1000px){.coach-wrap{grid-template-columns:1fr}.track{position:static}}.live{background:var(--fg);color:#fff;border-color:var(--fg);flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.live b{letter-spacing:-.02em;font-size:19px}.live p{opacity:.75;margin:0;font-size:14px}.live .btn{color:#fff;background:#ffffff24;margin-top:4px}.reviews{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rev{flex-direction:column;gap:10px;margin:0;padding:20px;display:flex}.rev blockquote{margin:0;font-size:14.5px;line-height:1.5}.rev figcaption{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;margin-top:auto;display:grid}.rev .av{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.rev b{font-size:14px}.rev small{color:var(--muted);font-size:12.5px}@media (max-width:1100px){.reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.reviews{grid-template-columns:1fr}}.tag-new,.tag-soon{letter-spacing:0;border-radius:980px;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;top:18px;right:18px}.tag-new{background:var(--accent);color:var(--accent-ink)}.tag-soon{background:var(--panel-2);color:var(--muted);border:1px dashed var(--muted)}@supports (color:color-mix(in lab,red,red)){.tag-soon{border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent)}}.btn-link{color:var(--accent-text);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.btn-link:hover{text-decoration:underline}@keyframes scSwap{0%{opacity:.001;transform:translateY(8px)}to{opacity:1;transform:none}}.phone{aspect-ratio:9/18.5;background:#0b0b0c;border-radius:44px;width:280px;max-width:100%;padding:10px;position:relative;box-shadow:0 40px 70px -30px #00000073,inset 0 0 0 1.5px #2a2a2c}.ph-status{justify-content:space-between;height:36px;padding:12px 24px 0;font-size:11.5px;font-weight:600;display:flex}@keyframes notif{0%,8%{opacity:0;transform:translateY(-10px)scale(.96)}14%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@media (max-width:1100px){.phone{width:250px}}.kinds{flex-wrap:wrap;gap:10px;display:flex}.kind{border:1.5px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:8px;padding:12px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.kind svg{width:18px;height:18px;color:var(--accent-text)}.kind[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.seg{background:var(--panel-2);border-radius:12px;align-self:flex-start;gap:4px;padding:4px}.seg,.seg button{display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;padding:8px 16px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s}.seg button[aria-selected=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #0000001a}.vt-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.avatars{flex-wrap:wrap;gap:10px;display:flex}.av-pick{border:1.5px solid var(--line);background:var(--panel);border-radius:14px;align-items:center;gap:8px;padding:8px 12px 8px 8px;font-size:14px;font-weight:500;display:inline-flex}.av-pick span{background:radial-gradient(circle at 50% 38%,var(--a) 0 30%,transparent 31%),radial-gradient(ellipse at 50% 105%,var(--b) 0 50%,transparent 51%),var(--panel-2);border-radius:50%;width:30px;height:30px}.av-pick[aria-pressed=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.av-pick.add span{background:var(--accent-soft);color:var(--accent-text);place-items:center;font-weight:700;display:grid}.av-pick em{background:var(--fg);color:var(--bg);padding:1px 7px;font-size:11px;font-style:normal}.av-pick em,.vbadge{border-radius:980px;font-weight:600}.vbadge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;padding:4px 10px;font-size:11.5px;position:absolute;top:12px;left:12px}.avatar-btn{background:var(--fg);width:32px;height:32px;color:var(--bg);transition:transform .2s var(--spring);border:0;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.acc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.acc>.panel{flex-direction:column;gap:12px;padding:22px;display:flex}.acc-danger,.acc-id{grid-column:1/-1;align-items:center;flex-direction:row!important}.acc-danger>div,.acc-id>div{flex-direction:column;flex:1;gap:2px;display:flex}.acc-id b{font-size:18px}.acc-danger small,.acc-id small{color:var(--muted);font-size:13px}.acc-av{background:var(--accent);width:54px;height:54px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.acc-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-h h3{font-size:16px}.acc-big{align-items:baseline;gap:10px;display:flex}.acc-big b{letter-spacing:-.03em;font-size:28px}.acc-big span{color:var(--muted)}.acc-kv{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-kv li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.acc-kv span{color:var(--muted)}.btn.ghost{border:1px solid var(--line);background:0 0}.confirm{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.packs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pack{border:1.5px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.pack b{font-size:15px}.pack span{color:var(--muted);font-size:13.5px}.refcode{border:1.5px dashed var(--accent-text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.refcode{border:1.5px dashed color-mix(in srgb,var(--accent-text) 40%,var(--line))}}.refcode .mono{letter-spacing:.06em;font-weight:600}.modal.pay{gap:14px;width:min(440px,100%)}.cardform{flex-direction:column;gap:12px;display:flex}.spin{border:3px solid var(--panel-2);border-top-color:var(--accent-text);border-radius:50%;width:38px;height:38px;animation:spin .8s linear infinite}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reviews{content-visibility:auto;contain-intrinsic-size:auto 600px}@media (hover:none){.ex:hover,.niche:hover,.qniche:hover,.vt:hover{transform:none}}@media (hover:hover){.avatar-btn:hover{transform:scale(1.08)}.av-pick:hover,.kind:hover,.pack:hover{border-color:var(--fg)}@supports (color:color-mix(in lab,red,red)){.av-pick:hover,.kind:hover,.pack:hover{border-color:color-mix(in srgb,var(--fg) 40%,var(--line))}}}.av-pick,.kind,.pack,.seg button{transition:border-color .2s,box-shadow .2s,transform .2s var(--spring)}.av-pick:active,.kind:active,.pack:active{transform:scale(.97)}@media (max-width:1100px){.vt-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.acc{grid-template-columns:1fr}}@media (max-width:560px){.acc-danger,.acc-id{flex-wrap:wrap}}.cplus{background:var(--fg);color:#fff;border-color:var(--fg);grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.cplus:after{content:"";background:radial-gradient(circle,var(--accent),transparent 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}@supports (color:color-mix(in lab,red,red)){.cplus:after{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,transparent),transparent 70%)}}.cplus:after{pointer-events:none}.cplus h2{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px)}.cplus p{opacity:.75;max-width:62ch;margin:0}.res-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.res-kpis .panel{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.res-kpis small{color:var(--muted);font-size:12.5px}.res-kpis b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px}.ns{border:1.5px solid var(--line);background:var(--panel);text-align:left;transition:transform .2s var(--spring),border-color .2s;border-radius:16px;flex-direction:column;gap:3px;padding:14px;display:flex}.ns b{font-size:14.5px}.ns small{color:var(--muted);font-size:12.5px}.ns-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:grid}.ns:last-child{background:var(--fg);color:#fff;border-color:var(--fg)}.ns:last-child small{color:#d1d1d6}.ns:last-child .ns-n{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.ns:hover{border-color:var(--fg);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ns:hover{border-color:color-mix(in srgb,var(--fg) 40%,var(--line))}}}.stores{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}@media (max-width:1100px){.res-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.cplus{grid-template-columns:1fr}}.adapt{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px;display:grid}.trends{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.trend{flex-direction:column;display:flex;position:relative;overflow:hidden}.trend .art{border-radius:0}.spark rect{fill:var(--panel-2)}.spark rect.last{fill:var(--accent)}.trend p{color:var(--muted);margin:0;font-size:13.5px}.formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.view.enter .trend{animation:rise .2s var(--ease) both}@media (max-width:1100px){.trends{grid-template-columns:repeat(2,minmax(0,1fr))}.formats{grid-template-columns:1fr}}@media (max-width:860px){.adapt{grid-template-columns:1fr}}@media (max-width:760px){.tabbar a{font-size:9.5px}.tabbar a svg{width:21px;height:21px}}@media (max-width:420px){.trends{grid-template-columns:1fr}}.tag-static{vertical-align:1px;margin-left:6px;display:inline-block;position:static}.tag-pro{background:var(--fg);color:var(--bg)}.tag-pro.tag-static{padding:1px 8px;font-size:11px}.skeleton{background:linear-gradient(100deg,var(--panel-2) 30%,var(--panel-2) 50%,var(--panel-2) 70%);border-radius:10px;display:block}@supports (color:color-mix(in lab,red,red)){.skeleton{background:linear-gradient(100deg,var(--panel-2) 30%,color-mix(in srgb,var(--panel-2) 55%,#fff) 50%,var(--panel-2) 70%)}}.skeleton{background-size:200% 100%;animation:skeleton 1.4s linear infinite}@keyframes skeleton{to{background-position:-200% 0}}.sk-page{gap:18px}.sk-head,.sk-page{flex-direction:column;display:flex}.sk-head{gap:10px}.sk-block{border-radius:18px}.sk-grid{grid-template-columns:repeat(auto-fill,minmax(min(200px,42vw),1fr));gap:14px;display:grid}.sk-card{aspect-ratio:4/5;border-radius:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav a,.tabbar a{text-decoration:none}.pill{cursor:pointer}span.pill{cursor:default}@media (max-width:760px){.brand.mobile{display:flex}.top-right{margin-left:auto}}a{color:inherit;text-decoration:none}.dropzone{border:1.5px dashed var(--line);cursor:pointer;gap:8px;width:100%;padding:20px 16px;font-size:13.5px;transition:border-color .2s,background .2s;position:relative}.dropzone,.err-state{text-align:center;background:var(--panel-2);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;display:flex}.err-state{gap:12px;padding:28px 20px;font-size:14px}.dropzone.over,.dropzone:hover{border-color:var(--accent-text)}.dropzone.over{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dropzone.over{background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}}.dropzone .dz-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.dropzone .dz-ic svg{width:22px;height:22px}.dropzone b{color:var(--fg);font-size:14.5px;font-weight:600}.dropzone small{font-size:12.5px}.dz-preview{background:var(--panel-2);border-radius:14px;align-items:center;gap:12px;padding:8px;display:flex}.dz-preview img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:64px}.dz-preview div{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.field-error{color:var(--warn);margin:8px 0 0;font-size:13px}.ba-col .art.photo{aspect-ratio:1}.vplayer{aspect-ratio:9/16;background:#000;border-radius:22px;width:100%;max-width:300px;margin:0 auto;box-shadow:0 30px 60px -30px #00000059}.from-thumb{background:var(--accent-soft);border-radius:14px;align-items:center;gap:12px;padding:8px;font-size:13.5px;display:flex}.from-thumb img{object-fit:cover;border-radius:10px;width:48px;height:48px}.hist-list{flex-direction:column;gap:8px;display:flex}.hist-row{background:var(--panel-2);text-align:left;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px;font-size:13.5px;display:flex}.hist-row img{object-fit:cover;border-radius:8px;width:40px;height:40px}.hist-row small{color:var(--muted)}.tr-steps .tr-auto,.tr-steps button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.tr-steps button{cursor:pointer}.tr-steps .tr-auto{cursor:default}.tr-steps li>.tr-auto>span,.tr-steps li>button>span{border:1.5px solid var(--muted);border-radius:50%;width:18px;height:18px}@supports (color:color-mix(in lab,red,red)){.tr-steps li>.tr-auto>span,.tr-steps li>button>span{border:1.5px solid color-mix(in srgb,var(--muted) 50%,transparent)}}.tr-steps li>.tr-auto>span,.tr-steps li>button>span{flex:none;place-items:center;display:grid}.tr-steps li.ok>.tr-auto>span,.tr-steps li.ok>button>span{background:var(--accent);border-color:var(--accent)}.tr-steps li.ok>.tr-auto>span:after,.tr-steps li.ok>button>span:after{content:"";border:2px solid var(--accent-ink);border-top:0;border-right:0;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.threads{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.threads select{background:var(--panel-2);border:0;border-radius:980px;max-width:100%;padding:7px 12px;font-size:13.5px}.cp-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.ob-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ob-actions .ns:last-child{background:var(--panel);color:var(--fg);border-color:var(--line)}.ob-actions .ns:last-child small{color:var(--muted)}.ob-actions .ns:last-child .ns-n{background:var(--accent-soft);color:var(--accent-text)}.ob-actions .ns:first-child{background:var(--fg);color:#fff;border-color:var(--fg)}.ob-actions .ns:first-child small{color:#d1d1d6}.ob-actions .ns:first-child .ns-n{background:var(--accent);color:var(--accent-ink)}.ob-actions .ns-n{width:30px;height:30px}.ob-actions .ns-n svg{width:17px;height:17px}.modal .qniches{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.ob-actions{grid-template-columns:1fr}.modal .qniches{grid-template-columns:repeat(2,minmax(0,1fr))}}.err-state p{margin:0}.err-state.compact{text-align:left;flex-direction:row;justify-content:space-between;padding:16px}@media (max-width:400px){.tabbar a{letter-spacing:-.02em;min-width:0;font-size:9.5px}.tabbar a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.seg{align-self:stretch}.seg button{text-align:center;flex:1;justify-content:center;padding:8px 10px;font-size:14px}.seg .tag-new{display:none}.btn{padding-inline:16px}}.ask{flex-direction:column;gap:10px;min-width:0;margin-top:4px;display:flex}.ask-modes{flex-wrap:wrap;gap:6px;display:flex}.ask-modes button{background:var(--panel-2);color:var(--fg);transition:background .2s,color .2s,transform .2s var(--spring);border:0;border-radius:980px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:500;display:inline-flex}.ask-modes button svg{width:16px;height:16px;color:var(--accent-text)}.ask-modes button .cost{font-size:12px}.ask-modes button[aria-checked=true]{background:var(--fg);color:var(--bg)}.ask-modes button[aria-checked=true] svg{color:var(--accent)}.ask-modes button:active{transform:scale(.96)}.ask-bar{background:var(--panel);border:1.5px solid var(--line);box-shadow:var(--shadow);border-radius:980px;align-items:center;gap:8px;padding:6px 6px 6px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.ask-bar:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.ask-bar:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.ask-bar input[type=text]{min-width:0;flex:1;padding:10px 0;font-size:16px}.ask-bar input[type=text],.ask-bar input[type=text]:focus{box-shadow:none;background:0 0;border:0}.ask-go{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);transition:transform .2s var(--spring),background .2s;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.ask-go:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ask-go:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}}.ask-go:active{transform:scale(.94)}.ask-sugg button{text-align:left}@media (max-width:760px){.ask-modes{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-4px;padding-inline:4px;overflow-x:auto}.ask-modes button{flex:none}}.hero-center{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 32px 20px;display:flex}.hero-center h1{letter-spacing:-.035em;max-width:16ch;font-size:clamp(32px,4.4vw,56px);line-height:1.05}.hero-center h1 em{color:var(--muted);font-style:normal}.hero-center .lede{margin:0 auto}.hero-center .ask{align-items:center;width:min(720px,100%)}.hero-center .ask-bar{text-align:left;width:100%}.hero-center .ask-modes,.hero-center .ask-sugg,.hero-center .stores,.pstrip{justify-content:center}.pstrip{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:14px;font-size:13px;display:flex}.ps-label b{color:var(--fg);font-weight:600}.ps-bar{background:var(--panel-2);border-radius:4px;width:120px;height:4px;overflow:hidden}.ps-bar i{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:4px;display:block}.ps-next{align-items:center;gap:6px;display:inline-flex}.ps-link{color:var(--accent-text);background:0 0;border:0;padding:0;font-size:13px;font-weight:500}@media (max-width:760px){.hero-center{padding:30px 18px 16px}.hero-center .ask-modes{justify-content:flex-start;width:100%}.hero-center .ask-sugg{text-align:left;justify-content:flex-start}.pstrip{gap:8px 12px}.ps-end{text-align:center;width:100%}}.cd-fab{z-index:25;background:var(--fg);color:var(--bg);transition:transform .2s var(--spring);border:0;border-radius:980px;align-items:center;gap:8px;padding:12px 18px;font-size:14.5px;font-weight:600;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000038}.cd-fab svg{width:18px;height:18px;color:var(--accent)}.cd-fab:hover{transform:translateY(-2px)}.cd-panel{bottom:16px;right:16px;top:calc(76px + env(safe-area-inset-top,0px));z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);width:min(380px,100vw - 32px);animation:modalIn .2s var(--spring) both;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 30px 80px #0000002e}.cd-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 52px 14px 16px;display:flex;position:relative}.cd-head .close{top:50%;right:12px;transform:translateY(-50%)}.cd-head b{font-size:15px;display:block}.cd-head small{color:var(--muted);font-size:12.5px}.cd-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.cd-ic svg{width:18px;height:18px}.cd-msgs{flex:1;max-height:none;padding:14px}.cd-msgs .msg{max-width:92%;font-size:14.5px}.cd-sugg{padding:0 14px 10px}.cd-panel .compose{padding:10px 12px}@media (max-width:760px){.cd-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));padding:10px 14px;font-size:13.5px}.cd-panel{z-index:35;width:100%;height:min(72vh,560px);padding-bottom:env(safe-area-inset-bottom,0);border-radius:22px 22px 0 0;inset:auto 0 0}}.tpl{border:1.5px solid var(--line);background:var(--panel);text-align:left;box-shadow:var(--shadow);transition:transform .2s var(--spring),border-color .2s,box-shadow .2s;border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.tpl:hover{transform:translateY(-3px)}.tpl[aria-checked=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset,var(--shadow)}@media (max-width:760px){.tpl{scroll-snap-align:center;flex:0 0 78%}}.pv-head .seg{align-self:center}.pv-phone{border:10px solid #1d1d1f;border-radius:34px;width:min(390px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 60px -30px #0006}.pv-phone .browser{border:0;border-radius:0}.browser.compact .st-hero{grid-template-columns:1fr}.browser.compact .st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browser.compact .st-links{display:none}.next-up{flex-direction:column;gap:12px;display:flex}.next-up h3{font-size:17px}.nu-row{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.nu{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow);text-align:left;transition:transform .2s var(--spring),border-color .2s;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.nu:hover{border-color:var(--fg);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.nu:hover{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}}.nu b{font-size:16px}.nu small{color:var(--muted);font-size:13px}.nu em{margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:600}.nu em,.nu-ic{color:var(--accent-text)}.nu-ic{background:var(--accent-soft);width:38px;height:38px;border-radius:11px;place-items:center;margin-bottom:4px;display:grid}.nu-ic svg{width:20px;height:20px}.nu-main{background:var(--fg);color:#fff;border-color:var(--fg)}.nu-main small{color:#d1d1d6}.nu-main em{color:var(--accent)}.nu-main .nu-ic{background:var(--accent);color:var(--accent-ink)}.prod-photo{color:var(--accent-text);margin-top:2px;font-size:13px;font-weight:600}@media (max-width:860px){.nu-row{grid-template-columns:1fr}}.gen-sticky{display:none}@media (max-width:760px){.gen-sticky{left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:19;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);padding:10px 16px;display:block;position:fixed}.gen-sticky .btn{width:100%;padding:13px}body:has(.gen-sticky) .cd-fab{bottom:calc(140px + env(safe-area-inset-bottom,0px))}.view:has(.gen-sticky){padding-bottom:200px}.tabbar{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.tpl-switch{margin-top:-4px}.sf-phone .browser{border:0;border-radius:0}.preview-wrap .browser{max-height:1400px;overflow:hidden auto}.sf-phone .browser{max-height:760px}.pg-wrap{flex-direction:column;gap:14px;display:flex}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.pg-card{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow);text-align:left;transition:transform .2s var(--spring),border-color .2s;border-radius:18px;flex-direction:column;gap:10px;padding:8px 8px 14px;display:flex;position:relative}.pg-card:hover{border-color:var(--fg);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.pg-card:hover{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}}.pg-card.soon{opacity:.6;box-shadow:none;cursor:default;border-style:dashed}.pg-card.soon:hover{transform:none}.pg-card .tag-new,.pg-card .tag-soon{z-index:2;top:16px;right:16px}.pg-thumb{overflow:hidden}.pg-thumb,.pg-thumb .art,.pg-thumb .vprev{border-radius:12px}.pg-thumb .vprev{max-width:none;box-shadow:none}.pg-b{flex-direction:column;gap:3px;padding:0 6px;display:flex}.pg-b b{font-size:15px}.pg-b small{color:var(--muted);font-size:13px;line-height:1.35}.pg-meta{color:var(--accent-text);margin-top:4px;font-size:12.5px;font-weight:600}.pf-opt{color:var(--muted);font-weight:400}.pf-hooks{margin-bottom:8px}@media (max-width:760px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pg-b small{font-size:12px}}.pg-v{max-width:none;box-shadow:none;border-radius:12px}.pg-v .vcap{bottom:12%}.pg-v .vcap span{font-size:13px}.ph-status-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.ph-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:bump 1.2s ease-in-out infinite}.pending-card{color:var(--muted);border-radius:0;place-items:end start;padding:10px;font-size:12px;display:grid}.px-media,.px-thumb{position:relative}.px-media{background:var(--panel-2);border-radius:12px;overflow:hidden}.px-media img,.px-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.px-poster{z-index:1}.px-play{color:#111;background:#ffffffe0;border-radius:50%;place-items:center;width:46px;height:46px;padding-left:3px;font-size:15px;display:grid;transform:translate(-50%,-50%);box-shadow:0 6px 20px #0003}.px-play,.px-spin{z-index:2;pointer-events:none;position:absolute;top:50%;left:50%}.px-spin{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:spin .8s linear infinite}.px-badge{color:#1d1d1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border-radius:980px;padding:3px 9px;font-size:11.5px;font-weight:600;top:8px}.px-badge,.px-medal{z-index:3;position:absolute;left:8px}.px-medal{flex-direction:column;align-items:center;gap:3px;display:flex;bottom:8px}.px-medal img{object-fit:cover;border:2px solid #fff;border-radius:12px;width:56px;height:56px;box-shadow:0 4px 14px #00000040}.px-medal em{color:#fff;background:#0009;border-radius:980px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.px-detail{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(420px,100%);display:flex}.px-pair{grid-template-columns:1fr auto 1.4fr;align-items:center;gap:12px;width:100%;display:grid}.px-pair figure{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:12.5px;display:flex}.px-after .px-media{cursor:pointer}.px-compare{background:var(--panel-2);-webkit-user-select:none;user-select:none;border-radius:14px;width:100%;position:relative;overflow:hidden}.px-compare img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.px-c-after{clip-path:inset(0 0 0 var(--pos))}.px-c-line{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #00000014}.px-c-line:after{content:"⇆";color:#111;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0003}.px-c-tag{z-index:2;color:#fff;pointer-events:none;background:#0000008c;border-radius:980px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px}.px-c-tag.left{left:10px}.px-c-tag.right{background:var(--accent);color:var(--accent-ink);right:10px}.px-compare input[type=range]{z-index:3;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (max-width:420px){.px-pair{grid-template-columns:1fr}.px-pair .ba-arrow{justify-self:center;transform:rotate(90deg)}}@media (pointer:coarse){.btn,.btn-link,.cd-fab,.chip,.niche,.ps-link,.seg button,.sugg button,.tr-auto,[role=checkbox],[role=radio],[role=tab]{min-height:44px}.seg button{white-space:nowrap}.btn-link,.ps-link{align-items:center;display:inline-flex}.ps-link{justify-content:center;min-width:44px}.avatar-btn,button.pill{position:relative}.avatar-btn:after,button.pill:after{content:"";position:absolute;inset:-7px -6px}}.overlay{align-items:safe center}.modal{overscroll-behavior:contain;max-height:calc(100dvh - 40px);overflow-y:auto}@media (max-width:760px){.overlay{padding:12px}.modal{border-radius:22px;max-height:calc(100dvh - 24px);padding:22px 18px}html{scroll-padding-bottom:96px}.pg-card:has(>.tag-new) .px-badge{display:none}}.per-month{letter-spacing:0;color:var(--muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.acc-big{flex-wrap:wrap;row-gap:0}.acc-big .per-month{flex-basis:100%;margin-top:0}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head h1{letter-spacing:-.03em;margin-top:4px;font-size:clamp(24px,3.2vw,32px)}.page-lede{color:var(--muted);margin:8px 0 0;font-size:15px}.page-head .btn-link{font-size:14px}.cplus-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.cplus-band>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cplus-band b{font-size:16px}.cplus-band span{color:var(--muted);font-size:14px}.cp-perks{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.cp-perks li:before{content:"✓ ";color:var(--accent-text);font-weight:700}.acc-more{grid-column:1/-1;padding:4px 24px;display:block!important}.acc-more summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;font-size:14px;font-weight:600;display:flex}.acc-more .acc-danger{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.engine-line{background:var(--panel-2);border-radius:12px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.engine-line button{min-width:0;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:4px 16px;display:flex}.engine-line button[aria-checked=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #0000001a}.engine-line b{white-space:nowrap;font-size:14px}.engine-line small{white-space:nowrap;font-size:12px}@media (max-width:760px){.engine-line{width:100%;display:flex}.engine-line button{padding:4px 8px}}.view{gap:24px}.tr-more summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:13px;display:flex}.tr-more[open] summary{margin-bottom:8px}@media (pointer:coarse){.ex-head a,.vs-count button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.acc-fold{grid-column:1/-1;padding:4px 24px;display:block!important}.acc-fold summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;font-size:16px;font-weight:600;list-style:none;display:flex}.acc-fold summary::-webkit-details-marker{display:none}.acc-fold summary small{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.acc-fold summary:after{content:"+";background:var(--panel-2);width:26px;height:26px;color:var(--muted);transition:transform .2s var(--spring);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.acc-fold[open] summary:after{transform:rotate(45deg)}.acc-fold-body{flex-direction:column;gap:16px;padding:4px 0 20px;display:flex}.link-btn{color:var(--accent-text);background:0 0;font-weight:600;text-decoration:underline}.link-btn,.switch{border:0;padding:0}.switch{background:var(--panel-2);width:52px;height:32px;box-shadow:inset 0 0 0 1px var(--line);border-radius:980px;flex:none;transition:background .2s;position:relative}.switch i{background:var(--muted);width:26px;height:26px;transition:transform .2s var(--spring),background .2s;border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent);box-shadow:none}.switch[aria-checked=true] i{background:var(--accent-ink);transform:translate(20px)}.switch:disabled{opacity:.6}.mem-switch{align-items:center;gap:16px;display:flex}.mem-switch>div{flex-direction:column;flex:1;gap:4px;display:flex}.mem-switch small{color:var(--muted);font-size:13.5px;line-height:1.45}.mem-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mem-list.off{opacity:.55}.mem-list li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;line-height:1.45;display:flex}.mem-list li>span{overflow-wrap:anywhere;flex:1;min-width:0}.mem-tag{background:var(--accent-soft);color:var(--accent-text);vertical-align:1px;white-space:nowrap;border-radius:980px;margin-left:8px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-block}.mem-del{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.mem-del:hover{background:var(--panel-2);color:var(--fg)}.mem-del svg{width:16px;height:16px}.mem-empty{background:var(--panel-2);color:var(--muted);border-radius:12px;margin:0;padding:14px 16px;font-size:14px}.mem-add{flex-direction:column;gap:8px;display:flex}.mem-add label{color:var(--muted);font-size:13px;font-weight:600}.mem-add>div{gap:8px;display:flex}.mem-add input{border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:44px;color:var(--fg);border-radius:12px;flex:1;padding:10px 14px;font-size:16px}.mem-add input:focus{border-color:var(--accent-text);outline:none}.mem-add input::placeholder{color:var(--muted)}@media (max-width:560px){.acc-fold{padding:4px 18px}}.guest-bar{border-bottom:1px solid var(--line);background:var(--panel);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;display:flex}.guest-bar button{color:var(--accent-text);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.guest-form{flex-direction:column;gap:8px;display:flex}.guest-form label{color:var(--muted);font-size:13px;font-weight:600}.guest-form>div{flex-wrap:wrap;gap:8px;display:flex}.guest-form input{border:1px solid var(--line);background:var(--panel-2);min-width:0;min-height:44px;color:var(--fg);border-radius:12px;flex:200px;padding:10px 14px;font-size:16px}.guest-form input:focus{border-color:var(--accent-text);outline:none}.guest-sent{background:var(--accent-soft);border-radius:12px;margin:0;padding:14px 16px;font-size:14.5px}.acc-guest{grid-column:1/-1}.sf{background:var(--sf-bg);color:var(--sf-text);font-family:var(--sf-font-b);letter-spacing:0;--sf-muted:var(--sf-text);font-size:15px;line-height:1.5;container-type:inline-size}@supports (color:color-mix(in lab,red,red)){.sf{--sf-muted:color-mix(in srgb,var(--sf-text) 62%,transparent)}}.sf{--sf-line:var(--sf-text)}@supports (color:color-mix(in lab,red,red)){.sf{--sf-line:color-mix(in srgb,var(--sf-text) 12%,transparent)}}.sf{--sf-pad:40px;--sf-gap:18px}.sf.sf-compact{--sf-pad:28px}.sf h1,.sf h2{font-family:var(--sf-font-h);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}.sf.sf-upper .sf-title,.sf.sf-upper h2{text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:500}.sf p{margin:0}.sf .art,.sf-photo{border-radius:var(--sf-radius)}.sf-photo{position:relative;overflow:hidden}.sf-photo img{object-fit:cover;width:100%;height:100%;display:block}.sf-pending{background:linear-gradient(100deg,var(--sf-surface) 30%,var(--sf-surface) 50%,var(--sf-surface) 70%);place-items:end start;padding:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.sf-pending{background:linear-gradient(100deg,var(--sf-surface) 30%,color-mix(in srgb,var(--sf-surface) 60%,#fff) 50%,var(--sf-surface) 70%)}}.sf-pending{color:var(--sf-muted);background-size:200% 100%;font-size:12px;animation:skeleton 1.4s linear infinite}.sf-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--sf-accent);font-size:12px;font-weight:600;display:inline-block}.sf-title{font-size:clamp(22px,3cqi,30px);margin-bottom:18px!important}.sf-note{color:var(--sf-muted);font-size:12.5px;margin-top:12px!important}.sf-btn{background:var(--sf-btn);color:var(--sf-btn-text);white-space:nowrap;border-radius:980px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.sf-btn-rect .sf-btn{text-transform:uppercase;letter-spacing:.1em;border-radius:0;padding:14px 26px;font-size:12.5px}.sf-btn-full{width:100%;display:flex}.sf-shadow .sf-card,.sf-shadow .sf-reviews figure{box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}.sf-ann{background:var(--sf-text);color:var(--sf-bg);text-align:center;letter-spacing:.02em;padding:8px 16px;font-size:12.5px}.sf-btn-rect .sf-ann{text-transform:uppercase;letter-spacing:.14em;font-size:11px}.sf-marquee{white-space:nowrap;background:var(--sf-accent);color:var(--sf-accent-text);overflow:hidden}.sf-track{gap:48px;animation:sf-marquee 22s linear infinite;display:inline-flex}@keyframes sf-marquee{to{transform:translate(-50%)}}.sf-header{padding:16px var(--sf-pad);border-bottom:1px solid var(--sf-line);align-items:center;gap:12px;display:flex}.sf-logo-mark{flex:none;width:40px;height:40px;display:block}.sf-floating .sf-logo-mark{width:34px;height:34px}.sf-brand{font-family:var(--sf-font-h);font-size:19px;font-weight:600}.sf-upper .sf-brand{text-transform:uppercase;letter-spacing:.14em;font-size:16px}.sf-nav{color:var(--sf-muted);gap:22px;margin-left:auto;font-size:13.5px;display:flex}.sf-cart{align-items:center;gap:4px;font-size:13px;display:inline-flex}.sf-cart svg{width:18px;height:18px}.sf-floating{margin:14px var(--sf-pad) 0;color:#fff;background:#111;border:0;border-radius:980px;padding:10px 14px 10px 10px}.sf-floating .sf-nav{color:#ffffffb3}.sf-hero{position:relative}.sf-hero-full .art,.sf-hero-full .sf-photo{border-radius:0}.sf-hero-full .sf-hero-text{left:var(--sf-pad);right:var(--sf-pad);color:#fff;text-shadow:0 2px 18px #00000059;flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;bottom:32px}.sf-hero-full:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.sf-hero-full .sf-hero-text{z-index:1}.sf-hero h1{font-size:clamp(30px,5.4cqi,58px);line-height:1.05}.sf-hero-full h1{font-weight:400}.sf-hero-full p{max-width:46ch;font-size:15px}.sf-hero-full .sf-btn{color:#000;text-shadow:none;background:#fff}.sf-hero-split{padding:var(--sf-pad);grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;display:grid}.sf-hero-split .sf-hero-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.sf-hero-split h1{font-size:clamp(34px,6cqi,64px);font-weight:400}.sf-hero-split p{color:var(--sf-muted);max-width:42ch}.sf-hero-center{text-align:center;padding:calc(var(--sf-pad) + 12px) var(--sf-pad) 0;flex-direction:column;align-items:center;gap:14px;display:flex}.sf-hero-center h1{letter-spacing:-.04em;max-width:18ch;font-weight:800}.sf-accent-font{font-family:var(--sf-font-accent);color:var(--sf-muted);max-width:40ch;font-size:clamp(18px,2.4cqi,24px);font-style:italic}.sf-hero-wide{width:100%;margin-top:18px}.sf-trust{padding:16px var(--sf-pad);border-bottom:1px solid var(--sf-line);color:var(--sf-muted);flex-wrap:wrap;justify-content:center;gap:28px;font-size:13px;display:flex}.sf-trust span{align-items:center;gap:8px;display:inline-flex}.sf-trust svg{width:18px;height:18px;color:var(--sf-text)}.sf-numbers{padding:28px var(--sf-pad);border:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sf-numbers div{background:var(--sf-surface);border-radius:var(--sf-radius);flex-direction:column;align-items:center;gap:2px;padding:18px 10px;display:flex}.sf-numbers b{color:var(--sf-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(24px,3.6cqi,34px)}.sf-section{padding:var(--sf-pad)}.sf-grid{gap:var(--sf-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sf-card{flex-direction:column;gap:6px;font-size:14px;display:flex}.sf-lumio .sf-card,.sf-papier .sf-card{background:var(--sf-surface);border-radius:var(--sf-radius);padding:10px 10px 14px}.sf-card b{margin-top:4px;font-weight:500;line-height:1.3}.sf-price{font-family:var(--sf-font-mono);font-variant-numeric:tabular-nums}.sf-pprice s,.sf-price s{color:var(--sf-muted);margin-right:4px;font-size:.9em}.sf-families{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.sf-family{position:relative}.sf-fam-cap{color:#fff;background:linear-gradient(#0000,#0000008c);justify-content:space-between;gap:8px;padding:14px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.sf-family b{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:500}.sf-product{border-top:1px solid var(--sf-line);grid-template-columns:1.1fr 1fr;align-items:start;gap:36px;display:grid}.sf-product-editorial{grid-template-columns:1fr 1.1fr}.sf-product-editorial .sf-gallery{order:2}.sf-gallery{gap:8px}.sf-gallery,.sf-pinfo{flex-direction:column;display:flex}.sf-pinfo{gap:14px}.sf-pinfo h2{font-size:clamp(24px,3.4cqi,36px)}.sf-upper .sf-pinfo h2{text-transform:uppercase;letter-spacing:.06em;font-size:clamp(18px,2.4cqi,24px)}.sf-pprice{font-family:var(--sf-font-mono);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sf-pprice b{font-size:22px}.sf-pprice em{background:var(--sf-accent);color:var(--sf-accent-text);font-size:12px;font-style:normal;font-weight:600;font-family:var(--sf-font-b);border-radius:980px;padding:2px 8px}.sf-pinfo p{color:var(--sf-muted)}.sf-sizes{gap:8px;display:flex}.sf-sizes span{border:1px solid var(--sf-line);border-radius:min(var(--sf-radius),8px);place-items:center;width:42px;height:42px;font-size:13px;display:grid}.sf-plist{color:var(--sf-muted);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.sf-plist li:before{content:"✓ ";color:var(--sf-accent);font-weight:700}.sf-benefits{gap:var(--sf-gap);background:var(--sf-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf-benefits div{flex-direction:column;gap:6px;display:flex}.sf-benefits b{font-family:var(--sf-font-h);font-size:18px;font-weight:600}.sf-upper .sf-benefits b{font-family:var(--sf-font-b);text-transform:uppercase;letter-spacing:.08em;font-size:13px}.sf-benefits p{color:var(--sf-muted);font-size:14px}.sf-program{counter-reset:sfp;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sf-program li{counter-increment:sfp;background:var(--sf-surface);border-radius:var(--sf-radius);grid-template-columns:36px 1fr auto;align-items:baseline;gap:4px 12px;padding:14px;display:grid}.sf-program li:before{content:counter(sfp,decimal-leading-zero);font-family:var(--sf-font-mono);color:var(--sf-accent);grid-row:span 2}.sf-program span{color:var(--sf-muted);grid-column:2;font-size:14px}.sf-program em{font-style:normal;font-family:var(--sf-font-mono);grid-area:1/3}.sf-sizes-table{border-collapse:collapse;width:100%;font-size:14px}.sf-sizes-table td,.sf-sizes-table th{text-align:left;border-bottom:1px solid var(--sf-line);padding:10px 0}.sf-sizes-table th{color:var(--sf-muted);font-weight:500}.sf-reviews{gap:var(--sf-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf-reviews figure{background:var(--sf-surface);border-radius:var(--sf-radius);flex-direction:column;gap:8px;margin:0;padding:18px;display:flex}.sf-reviews span{color:var(--sf-accent);letter-spacing:2px;font-size:13px}.sf-reviews blockquote{margin:0;font-size:14.5px}.sf-faq details{border-bottom:1px solid var(--sf-line);padding:14px 0}.sf-faq summary{cursor:pointer;font-weight:500;list-style:none}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:after{content:"+";float:right;color:var(--sf-muted)}.sf-faq details[open] summary:after{content:"–"}.sf-faq p{color:var(--sf-muted);margin-top:8px;font-size:14px}.sf-footer{padding:var(--sf-pad);background:var(--sf-text);color:var(--sf-bg);grid-template-columns:1.2fr 1fr 1.2fr;gap:24px;font-size:13.5px;display:grid}.sf-footer p{opacity:.7;margin-top:6px}.sf-links{opacity:.8;gap:6px}.sf-links,.sf-news{flex-direction:column;display:flex}.sf-news{gap:10px}.sf-news>div{gap:8px;display:flex}.sf-input{border:1px solid var(--sf-bg);flex:1;padding:10px 14px}@supports (color:color-mix(in lab,red,red)){.sf-input{border:1px solid color-mix(in srgb,var(--sf-bg) 30%,transparent)}}.sf-input{border-radius:min(var(--sf-radius),980px);opacity:.7}.sf-footer .sf-btn{background:var(--sf-bg);color:var(--sf-text)}.sf-compact .sf-section{padding:28px var(--sf-pad)}@container (max-width:640px){.sf{--sf-pad:18px;--sf-gap:12px}.sf-nav{display:none}.sf-cart{margin-left:auto}.sf-hero-split,.sf-product,.sf-product-editorial{grid-template-columns:1fr;gap:18px}.sf-product-editorial .sf-gallery{order:0}.sf-families,.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-benefits,.sf-footer,.sf-reviews{grid-template-columns:1fr}.sf-numbers{grid-template-columns:repeat(3,1fr);gap:8px}.sf-numbers span{text-align:center;font-size:11.5px}.sf-hero-full .art,.sf-hero-full .sf-photo .art{aspect-ratio:4/5!important}.sf-trust{gap:8px 16px}}.sf-hero-full{overflow:hidden}@container (max-width:640px){.sf-hero-full:after{display:none}.sf-hero-full .sf-hero-text{padding:22px var(--sf-pad) 26px;color:var(--sf-text);text-shadow:none;position:static}.sf-hero-full .sf-hero-text p{color:var(--sf-muted)}.sf-hero-full .sf-btn{background:var(--sf-btn);color:var(--sf-btn-text)}}.sf-hl{outline:3px solid var(--accent);outline-offset:-3px;position:relative}.sf-hl:after,.sf.sf-hl-all:after{content:"Modifié";z-index:2;background:var(--accent);color:var(--accent-ink);letter-spacing:0;text-transform:none;border-radius:980px;padding:4px 9px;font:600 11px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;position:absolute;top:8px;right:8px}.sf.sf-hl-all{outline:3px solid var(--accent);outline-offset:-3px;position:relative}.sf-focus{outline:2px dashed var(--accent-text);outline-offset:-4px;position:relative}.agent{flex-direction:column;gap:14px;padding:18px;display:flex}.agent-top{flex-wrap:wrap;justify-content:space-between}.agent-name,.agent-top{align-items:center;gap:10px;display:flex}.agent-name{min-width:0;font-size:17px}.agent-saved{color:var(--accent-text);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.agent-saved button{font-weight:500}.agent-tools{flex-wrap:wrap;gap:8px;display:flex}.agent-tools .seg button{padding:7px 14px;font-size:14px}.agent-tools .seg button:disabled{opacity:.4;cursor:default}.agent-grid{grid-template:"canvas prop""canvas rubs"1fr/minmax(0,1fr) minmax(280px,330px);align-items:start;gap:16px;display:grid}.agent-canvas{grid-area:canvas;min-width:0}.agent-proposal{grid-area:prop}.rubs{grid-area:rubs}.agent-proposal{background:var(--panel);box-shadow:0 0 0 2px var(--accent),0 10px 30px -18px #00000059;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.agent-proposal>b{font-size:15px}.agent-changes{max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.agent-change,.agent-changes{flex-direction:column;gap:6px;display:flex}.agent-change{background:var(--panel-2);border-radius:12px;padding:9px 11px}.agent-change.danger{box-shadow:inset 0 0 0 1.5px var(--warn)}.agent-change>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.agent-change input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-text);flex:none;margin-top:1px}.ac-body{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.ac-body>b{color:var(--muted);font-size:12.5px;font-weight:500}.ac-diff{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.ac-diff s{color:var(--muted)}.ac-diff span:last-child{font-weight:600}.ac-warn{color:var(--warn);font-size:12.5px;font-style:normal}.ac-confirm{color:var(--warn);align-items:center;gap:8px;padding-left:28px;font-size:13px;display:flex}.ac-upload{cursor:pointer;align-self:flex-start;margin-left:28px;font-size:13px}.agent-issues{background:var(--warn);border-radius:12px;margin:0;padding:10px 12px 10px 28px}@supports (color:color-mix(in lab,red,red)){.agent-issues{background:color-mix(in srgb,var(--warn) 12%,var(--panel))}}.agent-issues{font-size:13.5px}.agent-actions{gap:8px;display:flex}.agent-actions .btn{flex:1;justify-content:center}.agent-bar{background:var(--panel);border:1.5px solid var(--line);border-radius:980px;align-items:center;gap:10px;padding:7px 7px 7px 16px;display:flex;box-shadow:0 8px 24px -16px #00000059}.agent-bar:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.agent-bar:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}}.agent-bar input[type=text]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:8px 0;font-size:15px}.agent-bar input[type=text]:focus{box-shadow:none;background:0 0;outline:none}.agent-spark{color:var(--accent-text);font-size:18px}.agent-miss{color:var(--muted);margin:-4px 0 0 16px;font-size:13.5px}.agent-sugg{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-4px;display:flex}.agent-sugg .chip{padding:6px 12px;font-size:13px}.pf{background:var(--panel-2);border-radius:18px;justify-content:center;padding:18px 14px;display:flex}.pf-device{background:#fff;transition:width .2s;overflow:hidden}.pf-desktop .pf-device{box-shadow:0 0 0 1px var(--line),0 18px 40px -24px #00000073;border-radius:12px}.pf-bar{background:#f1f1f3;border-bottom:1px solid #e4e4e8;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.pf-bar i{background:#d6d6db;border-radius:50%;width:9px;height:9px}.pf-bar span{color:#8a8a93;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:980px;flex:1;max-width:260px;margin:0 auto;padding:3px 10px;font:500 11px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;overflow:hidden}.pf-phone .pf-device{border:7px solid #17171a;border-radius:38px;box-shadow:0 18px 40px -20px #00000080}.pf-phone .pf-bar{background:#fff;border:0;justify-content:center;height:24px}.pf-notch{border-radius:0 0 12px 12px;width:84px;height:18px;background:#17171a!important;flex:none!important;max-width:none!important;margin:0!important;padding:0!important}.pf-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;max-height:min(70vh,760px);overflow:hidden auto}.pf-scroll::-webkit-scrollbar{display:none}.pf-phone .pf-scroll{max-height:min(66vh,700px)}@media (max-width:900px){.agent-grid{grid-template:"prop""canvas""rubs"/minmax(0,1fr)}.agent-changes{max-height:none}}@media (max-width:760px){.agent{gap:12px;padding:12px}.agent-top{justify-content:center}.pf{padding:12px 8px}.agent-bar{border-radius:18px}.agent-sugg{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.agent-sugg .chip{flex:none}}.my-stores{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ms-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.my-stores ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.my-stores li button{text-align:left;background:var(--panel-2);width:100%;color:var(--fg);cursor:pointer;border:0;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.my-stores li button:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.my-stores li button:hover{background:color-mix(in srgb,var(--fg) 6%,var(--panel-2))}}.my-stores li em{color:var(--accent-text);margin-top:4px;font-size:13.5px;font-style:normal;font-weight:500}.prod-actions{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.rubs{flex-direction:column;gap:10px;display:flex}.rubs-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rubs-tabs button{background:var(--panel-2);color:var(--fg);cursor:pointer;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12.5px;font-weight:600;display:flex;position:relative}.rubs-tabs button>span:first-child{font-size:20px;line-height:1}.rubs-tabs button:hover{background:var(--fg)}@supports (color:color-mix(in lab,red,red)){.rubs-tabs button:hover{background:color-mix(in srgb,var(--fg) 6%,var(--panel-2))}}.rubs-tabs button[aria-selected=true]{background:var(--fg);color:var(--panel)}.rubs-tabs button.soon{opacity:.55}.rubs-panel{background:var(--panel-2);border-radius:16px;gap:8px;padding:12px}.rubs-actions,.rubs-panel{flex-direction:column;display:flex}.rubs-actions{gap:6px}.rub-action{background:var(--panel);width:100%;color:var(--fg);text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000d}.rub-action:hover{box-shadow:inset 0 0 0 1.5px var(--accent-text)}.rub-plus{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.rub-action em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px;font-style:normal}.rub-dots{margin-left:auto;padding-left:4px;display:inline-flex}.rub-dots i{border:2px solid var(--panel);border-radius:50%;width:14px;height:14px;margin-left:-4px}.rub-field{align-items:center;gap:6px;display:flex}.rub-field input[type=text]{background:var(--panel);flex:1;min-width:0;padding:9px 12px;font-size:14px}.rub-products{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rub-product{background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 6px 6px 10px;font-size:13.5px;display:grid}.rub-product b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rub-price{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.rub-price input[type=text]{text-align:right;width:68px;padding:7px 8px}.rub-icon,.rub-price input[type=text]{background:var(--panel-2);font-size:14px}.rub-icon{width:32px;height:32px;color:var(--fg);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.rub-icon:disabled{opacity:.35;cursor:default}.rub-icon.ok{background:var(--accent);color:var(--accent-ink)}.rub-promo{align-items:center;gap:6px;display:flex}.rub-promo input[type=text]{background:var(--panel);text-transform:uppercase;flex:1;min-width:0;padding:9px 12px;font-size:14px}.rub-promo select{background:var(--panel);border:0;border-radius:12px;padding:9px 8px;font-size:14px}.rub-orders{justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.rub-sub{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:12px;font-weight:600}.res-pages{flex-direction:column;gap:6px;padding:20px;display:flex}.res-pages details{border-top:1px solid var(--line)}.res-pages summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.res-pages summary::-webkit-details-marker{display:none}.res-pages summary:after{content:"+";background:var(--panel-2);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-weight:600;display:grid}.res-pages details[open] summary:after{content:"−"}.res-pages details p{color:var(--muted);margin:0 0 12px;font-size:14px}.res-pages>.fine{margin:6px 0 0}.res-online .lk-body{gap:8px}.res-online .chips{justify-content:center}.res-online .aff-line{margin:4px 0 0;font-size:12px}.res-next .nu-row{grid-template-columns:1fr 1fr}.res-kpis.res-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.res-next .nu-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.res-next .nu{padding:14px}.res-next .nu b{font-size:15px}.res-kpis.res-kpis-3 b{font-size:17px}}.ss{gap:22px}.ss,.ss-hero{flex-direction:column;display:flex}.ss-hero{gap:8px}.ss-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,44px);line-height:1.04}.ss-hero h1 em{background:linear-gradient(transparent 62%,var(--accent) 62%,var(--accent) 92%,transparent 92%);padding:0 .06em;font-style:normal}.ss-hero p{color:var(--muted);margin:0;font-size:17px}.ss-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.ss-choices{gap:14px}.ss-choices,.ss-q{flex-direction:column;display:flex}.ss-q{background:var(--panel);box-shadow:var(--shadow,0 1px 2px #0000000d);border-radius:20px;gap:12px;padding:18px}.ss-q h3{align-items:center;gap:10px;margin:0;font-size:16.5px;display:flex}.ss-q h3 span{background:var(--fg);width:24px;height:24px;color:var(--panel);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.ss-q .kinds .kind{flex:140px;justify-content:center}.ss-niches{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-niches .qniche{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.ss-niches .qniche .ni{flex:none;width:32px;height:32px;margin:0}.ss-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ss-style{border:1.5px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:16px 8px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.ss-style[aria-checked=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg) inset}.ss-style small{color:var(--muted);font-size:12.5px}.ss-style .badge{white-space:nowrap;padding:2px 8px;font-size:11px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.ss-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ss-pair>div{flex-direction:column;gap:10px;display:flex}.ss-pair .chips{flex-wrap:wrap}.ss-opts{background:var(--panel);border-radius:20px;padding:4px 18px}.ss-side{gap:12px;position:sticky;top:76px}.ss-preview,.ss-side{flex-direction:column;display:flex}.ss-preview{gap:10px}.ss-pv-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ss-pv-head .seg button{padding:6px 14px;font-size:13.5px}.ss-live{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.ss-live i{background:#34c759;border-radius:50%;width:8px;height:8px;animation:ss-pulse 2s infinite;box-shadow:0 0 #34c75980}@keyframes ss-pulse{70%{box-shadow:0 0 0 7px #34c75900}to{box-shadow:0 0 #34c75900}}@media (prefers-reduced-motion:reduce){.ss-live i{animation:none}}.ss-preview .pf{padding:16px 12px}.ss-preview .pf-scroll{max-height:min(44vh,420px)}.ss-gets{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ss-gets li{align-items:center;gap:8px;display:flex}.ss-gets span{background:var(--accent);width:20px;height:20px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ss-cta .btn{justify-content:center;width:100%;padding:16px;font-size:16.5px}.ss-note{text-align:center;margin:-4px 0 0}@media (max-width:1100px){.ss-niches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ss-grid{grid-template-columns:minmax(0,1fr)}.ss-side{position:static}.ss-pair{grid-template-columns:1fr}}@media (max-width:760px){.ss{gap:16px;padding-bottom:76px}.ss-hero p{font-size:15.5px}.ss-q{padding:14px}.ss-cta{display:none}.ss-preview .pf-scroll{max-height:min(62vh,560px)}}.ss-dice{background:var(--fg);color:var(--panel);cursor:pointer;transition:transform .2s var(--spring,ease);border:0;border-radius:980px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.ss-dice:hover{transform:rotate(-2deg)scale(1.03)}.ss-dice:active span{display:inline-block;transform:rotate(180deg)}.ss-q h3 small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:500}.ss-q>input[type=text]{width:100%}.ss-names{gap:6px}.ss-names .chip{padding:7px 13px;font-size:13.5px}.ss-more{justify-content:center;min-width:36px}.ss-margin{background:var(--accent-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.ss-margin em{color:var(--accent-text);font-style:normal;font-weight:700}.ss-margin-ic{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.ss-inspi{flex-direction:column;gap:10px;display:flex}.ss-inspi h3{margin:0;font-size:17px}.ss-inspi-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.ss-inspi-card{border:1.5px solid var(--line);background:var(--panel);color:var(--fg);text-align:center;cursor:pointer;transition:transform .2s var(--spring,ease),border-color .2s;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;display:flex}.ss-inspi-card:hover{border-color:var(--fg);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.ss-inspi-card:hover{border-color:color-mix(in srgb,var(--fg) 35%,var(--line))}}.ss-inspi-card .sf-logo-mark{width:44px;height:44px}.ss-inspi-card b{font-size:13.5px;line-height:1.2}.ss-inspi-card small{color:var(--muted);font-size:12px}@media (max-width:1200px){.ss-inspi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ss-inspi-row{scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.ss-inspi-card{flex:none;width:120px}}@media (hover:none){.ss-dice:hover,.ss-inspi-card:hover{transform:none}}.shop-head.res-head{flex-wrap:nowrap;gap:14px;padding:16px 20px}.res-logo{background:var(--panel-2);width:56px;height:56px;color:var(--fg);border-radius:16px;flex:none;place-items:center;display:grid}.res-logo .sf-logo-mark{width:44px;height:44px}.res-brand{flex:1;min-width:0}.shop-head.res-head h2{font-size:clamp(20px,2.4vw,26px)}.shop-head.res-head p{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.shop-head.res-head .palette{flex:none;margin:0}.shop-head.res-head .palette span{width:18px;height:18px}@media (max-width:760px){.shop-head.res-head{flex-wrap:wrap;gap:10px;padding:12px 14px}.res-logo{border-radius:13px;width:46px;height:46px}.res-logo .sf-logo-mark{width:36px;height:36px}.res-brand{flex:calc(100% - 60px)}.shop-head.res-head .palette{order:3}.shop-head.res-head .btn{order:4;margin-left:auto}}.vt{max-width:1120px;margin:0 auto;padding:0 16px}.vt-top{z-index:10;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);align-items:center;gap:12px;padding:10px 0;display:flex;position:sticky;top:0}.vt-top .brand{margin-right:auto;padding:0}.vt-top nav{color:var(--muted);gap:20px;font-size:14px;display:none}.vt-top nav a:hover{color:var(--fg)}.vt-hero{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 0 28px;display:flex}.vt-hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(34px,9vw,60px);line-height:1.04}.vt-hero h1 em{color:var(--muted);font-style:normal}.vt-hero>p:not(.fine){color:var(--muted);max-width:560px;margin:0;font-size:17px;line-height:1.5}.vt-cta{justify-content:center;min-height:48px;padding:13px 26px;font-size:16px}.vt-sec{flex-direction:column;gap:16px;padding:32px 0;scroll-margin-top:64px;display:flex}.vt-end h2,.vt-sec h2{letter-spacing:-.03em;font-size:clamp(26px,6vw,36px)}.vt-lede{color:var(--muted);margin:0;line-height:1.5}.vt-tools{grid-template-columns:1fr;gap:14px;display:grid}.vt-tool{flex-direction:column;gap:6px;padding:12px 12px 18px;display:flex}.vt-tool h3{margin-top:8px;font-size:18px}.vt-tool p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.vt-media{border-radius:12px;height:230px;overflow:hidden}.vt-media .px-thumb,.vt-media .vt-chat{height:100%}.vt-media .px-media{height:100%;aspect-ratio:auto!important}.vt-chat{background:var(--bg);flex-direction:column;justify-content:center;gap:8px;padding:14px;display:flex}.vt-chat .msg{max-width:88%;font-size:14px}.vt-plans{grid-template-columns:1fr;gap:14px;display:grid}.vt-plan{flex-direction:column;gap:10px;padding:22px;display:flex}.vt-plan.pro{border:2px solid var(--accent)}.vt-plan>b{font-size:20px}.vt-price{letter-spacing:-.035em;font-size:32px;font-weight:700}.vt-price small{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:500}.vt-plan ul{margin:0 0 6px;padding-left:18px;line-height:1.7}.vt-packs{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.vt-packs h3{font-size:18px}.vt-packs ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vt-packs li{background:var(--panel-2);border-radius:12px;justify-content:space-between;padding:12px 14px;display:flex}.vt-faq{padding:6px 20px}.vt-faq details{border-top:1px solid var(--line)}.vt-faq details:first-child{border-top:0}.vt-faq summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600;list-style-position:outside}.vt-faq details p{color:var(--muted);margin:0 0 14px;line-height:1.5}.vt-faq a{color:var(--accent-text);text-decoration:underline}.vt-end{text-align:center;align-items:center;gap:16px;padding:32px 0 40px}.vt-end,.vt-foot{flex-direction:column;display:flex}.vt-foot{border-top:1px solid var(--line);gap:10px;padding:20px 0 32px}.vt-foot nav{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.vt-foot nav a{min-height:44px;color:var(--muted);align-items:center;display:inline-flex}.vt-foot nav a:hover{color:var(--fg)}@media (min-width:700px){.vt-top nav{display:flex}.vt-plans,.vt-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-packs ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1000px){.vt-hero{padding:72px 0 40px}.vt-tools{grid-template-columns:repeat(6,minmax(0,1fr))}.vt-tool{grid-column:span 2}.vt-tool:nth-child(n+4){grid-column:span 3}.vt-media{height:280px}}.vt-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.vs{flex-direction:column;gap:18px;scroll-margin-top:72px;display:flex}.vs-angles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vs-angle{border:1.5px solid var(--line);background:var(--panel);text-align:left;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex}.vs-angle img{object-fit:cover;background:var(--panel-2);border-radius:12px;flex:none;width:64px;height:64px}.vs-angle span{flex-direction:column;gap:2px;min-width:0;display:flex}.vs-angle b{font-size:16px}.vs-angle small{color:var(--muted);font-size:13px}.vs-angle[aria-selected=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.vs-sec{flex-direction:column;gap:12px;display:flex}.vs-sec-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.vs-dirs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.vs-card{border:1.5px solid var(--line);background:var(--panel);text-align:left;box-shadow:var(--shadow);transition:transform .2s var(--spring),border-color .15s;border-radius:18px;flex-direction:column;gap:3px;padding:8px 8px 12px;display:flex}.vs-card b{padding:6px 4px 0;font-size:14.5px}.vs-card small{color:var(--muted);padding:0 4px;font-size:12.5px}@media (hover:hover){.vs-card:hover{border-color:var(--fg);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.vs-card:hover{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}}}.vs-img{aspect-ratio:4/5;background:var(--panel-2);border-radius:12px;display:block;position:relative;overflow:hidden}.vs-ex img,.vs-img img{object-fit:cover;width:100%;height:100%;display:block}.vs-crumb{align-items:center;gap:12px;min-width:0;display:flex}.vs-crumb .btn-link{white-space:nowrap;flex:none}.vs-strip{scrollbar-width:none;gap:8px;min-width:0;padding:2px;display:flex;overflow-x:auto}.vs-mini{white-space:nowrap;flex:none;align-items:center;gap:7px;padding:5px 12px 5px 5px;display:inline-flex}.vs-mini img{object-fit:cover;border-radius:50%;width:26px;height:26px}.vs-work{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vs-form{flex-direction:column;gap:14px;padding:20px;display:flex}.vs-form .field{margin:0}.vs-step{align-items:center;gap:10px;margin-top:4px;display:flex}.vs-step b{font-size:16px}.vs-step-s{color:var(--muted);margin-left:auto;font-size:12.5px}.vs-n{background:var(--fg);width:24px;height:24px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.vs-slots{flex-wrap:wrap;gap:10px;display:flex}.vs-slot{width:88px;height:88px;position:relative}.vs-slot-btn{border:1.5px dashed var(--muted);border-radius:14px;width:100%;height:100%;padding:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vs-slot-btn{border:1.5px dashed color-mix(in srgb,var(--muted) 50%,transparent)}}.vs-slot-btn{color:var(--muted);background:0 0;place-items:center;font-size:24px;display:grid;position:relative}.vs-slot.main .vs-slot-btn{border-color:var(--accent-text)}.vs-slot.filled .vs-slot-btn{border:0}.vs-slot.main.filled .vs-slot-btn{outline:2px solid var(--accent);outline-offset:2px}.vs-slot-btn img{object-fit:cover;width:100%;height:100%}.vs-slot-btn em{text-align:center;color:var(--muted);border-radius:980px;padding:2px 4px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.25;position:absolute;bottom:4px;left:4px;right:4px}.vs-slot.filled em{color:#fff;background:#0009}.vs-slot.busy .vs-slot-btn{background:var(--panel-2)}.vs-slot-x{border:2px solid var(--panel);background:var(--fg);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.vs-more summary{cursor:pointer;color:var(--accent-text);padding:6px 0;font-size:14px;font-weight:600}.vs-more textarea{margin-top:8px}.vs-brief{background:var(--panel-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.vs-brief small{color:var(--muted);font-size:12.5px}.vs-go{align-items:center;gap:10px;display:flex}.vs-go .btn{flex:1;justify-content:center;min-height:48px;font-size:16px}.vs-count button{padding:8px 12px}.vs-count button[aria-checked=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #0000001a}.vs-stage{gap:16px;min-height:520px;padding:16px;scroll-margin-top:72px;position:sticky;top:76px}.vs-preview,.vs-result,.vs-stage{flex-direction:column;display:flex}.vs-preview,.vs-result{align-items:center;gap:12px;width:100%}.vs-label{color:var(--muted);align-self:flex-start;font-size:12.5px;font-weight:600}.vs-ex{aspect-ratio:4/5;background:var(--panel-2);border-radius:18px;width:min(340px,100%);position:relative;overflow:hidden}.vs-ba{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.vs-ba img{object-fit:cover;border-radius:10px;width:48px;height:48px}.vs-res-img{width:min(380px,100%)}.vs-res-img .art{border-radius:18px}.vs-picks{gap:8px;display:flex}.vs-picks button{background:0 0;border:2px solid #0000;border-radius:10px;width:56px;height:56px;padding:0;overflow:hidden}.vs-picks button[aria-checked=true]{border-color:var(--fg)}.vs-picks img{object-fit:cover;width:100%;height:100%}.vs-actions,.vs-next{justify-content:center}.vs-next{background:var(--panel-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:12px;display:flex}.vs-next b{text-align:center;width:100%;font-size:14px}.vs-prog{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:12px 0;display:flex}.vs-ghost{aspect-ratio:4/5;border-radius:16px;width:200px;position:relative;overflow:hidden}.vs-ghost img{object-fit:cover;filter:blur(6px)saturate(.6);width:100%;height:100%;transform:scale(1.1)}.vs-ghost i{background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/200% 100%;animation:skeleton 1.4s linear infinite;position:absolute;inset:0}.vs-prog ol{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.vs-prog li.ok{color:var(--ok)}.vs-prog li.ok:before{content:"✓ "}.vs-prog li.run{color:var(--fg);font-weight:600}.vs-prog li.run:before{content:"● "}.vs-prog small{color:var(--muted);max-width:320px}.vs-hist{border-top:1px solid var(--line);flex-direction:column;gap:6px;width:100%;padding-top:12px;display:flex}.vs-hist small{color:var(--muted);font-size:13px}.vs-hist div{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.vs-hist button{background:var(--panel-2);border:2px solid #0000;border-radius:10px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.vs-hist button[aria-pressed=true]{border-color:var(--fg)}.vs-hist img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.vs-dirs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.vs-angles{gap:8px}.vs-angle{text-align:center;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 10px}.vs-angle img{width:100%;height:64px}.vs-angle b{font-size:13.5px}.vs-angle small{display:none}.vs-dirs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-work{grid-template-columns:1fr}.vs-stage{order:-1;min-height:0;padding:12px;position:static}.vs-preview{grid-template-columns:96px 1fr;align-items:center;gap:4px 12px;display:grid}.vs-preview .vs-ex{grid-row:span 2;width:96px}.vs-label{align-self:end}.vs-ba{align-self:start}.vs-ba img{display:none}.vs-res-img{width:min(280px,80%)}.vs-form{padding:16px}.vs-go{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--panel);padding:10px 0 4px;position:sticky}}.vd-sound{background:var(--panel-2);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-size:13.5px;display:flex}.vd-sound.on{background:var(--accent-soft)}.vd-sound b{font-size:14px}.vd-sound span{color:var(--muted)}.vd-sound.on span{color:var(--fg)}.vd-sound .btn{margin-top:4px}.vd-pick{align-self:flex-start;font-size:14px}.vd-visuals{border-top:0;padding-top:0}.vd-from{object-fit:cover;border-radius:10px;width:48px;height:48px}.vd-ghost{aspect-ratio:9/16;width:180px}.vd-ghost img.vd-key{filter:none;transform:none}.vd-preview{flex-direction:column;align-items:center;display:flex}.vd-res-label{align-self:center}.vs-hist button>span{height:100%;color:var(--muted);place-items:center;display:grid}@media (max-width:760px){.vd-preview{display:flex}.vd-preview .px-detail{width:100%}.vd-preview .ba-arrow,.vd-preview .px-before{display:none}.vd-preview .px-pair{grid-template-columns:1fr;justify-items:center}.vd-preview .px-after{width:min(150px,50%)}.vd-ghost{width:140px}}.vd-reel{color:#f5f5f7;background:#111113;border-radius:22px;gap:14px;padding:22px 0 18px;overflow:hidden}.vd-reel,.vd-reel-h{flex-direction:column;display:flex}.vd-reel-h{gap:6px;padding:0 22px}.vd-reel-h h2{letter-spacing:-.03em;color:#fff;font-size:clamp(22px,4vw,30px)}.vd-reel-h p{color:#d1d1d6;max-width:560px;margin:0;font-size:14.5px}.vd-reel-badge{background:var(--accent);color:var(--accent-ink);border-radius:980px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.vd-reel-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:0 22px 4px;scroll-padding-inline:22px;display:flex;overflow-x:auto}.vd-reel-item{scroll-snap-align:start;flex-direction:column;flex:none;gap:8px;width:190px;margin:0;display:flex}.vd-reel-item .px-media{background:#222;border-radius:16px}.vd-reel-item figcaption{flex-direction:column;gap:1px;display:flex}.vd-reel-item b{color:#fff;font-size:14px}.vd-reel-item small{color:#d1d1d6;font-size:12px}.vd-reel-item .btn-link{color:var(--accent);text-align:left;padding:0;font-size:13px}.vs-angle-ph{background:var(--panel-2);border-radius:12px;flex:none;width:64px;height:64px}@media (max-width:760px){.vd-reel{border-radius:18px;margin:0 -4px;padding:18px 0 14px}.vd-reel-h{padding:0 16px}.vd-reel-row{padding:0 16px 4px;scroll-padding-inline:16px}.vd-reel-item{width:150px}}.fit{isolation:isolate;position:relative;overflow:hidden}.fit:before{content:"";z-index:-1;background:var(--fit-bg) center /cover no-repeat;filter:blur(16px)saturate(1.1);opacity:.9;position:absolute;inset:-16px}.fit img{position:relative;object-fit:contain!important}.vs-sec-t{font-size:18px}.vs-brief-line{color:var(--muted);margin:0;font-size:13px}.vs-brief-line b{color:var(--fg);font-weight:600}.studios{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;display:grid}.studio-card{border-radius:var(--r);isolation:isolate;background:var(--panel);border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow);color:#fff;flex-direction:column;justify-content:flex-end;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.studio-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000a,0 16px 40px #0000001a}.studio-card>.px-media,.studio-card>img{object-fit:cover;z-index:-2;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.studio-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.studio-card.plain{color:var(--fg);background:linear-gradient(160deg,var(--panel),var(--panel-2))}.studio-card.plain:after{display:none}.sc-body{flex-direction:column;gap:6px;padding:18px;display:flex}.sc-body b{letter-spacing:-.01em;font-size:18px}.sc-body span:not(.sc-ic){opacity:.88;font-size:14px;line-height:1.35}.sc-body em{color:var(--accent);font-size:13.5px;font-style:normal;font-weight:600}.studio-card.plain .sc-body em{color:var(--fg)}.sc-ic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.studio-card.plain .sc-ic{background:var(--accent);color:var(--accent-ink)}.sc-ic svg{width:18px;height:18px}.sc-sound{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:980px;padding:5px 10px;font-size:12.5px;font-weight:600;position:absolute;top:12px;left:12px}.studio-card .px-play{top:38%}.hg-row{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.hg-item{background:var(--panel-2);aspect-ratio:1;isolation:isolate;border-radius:16px;position:relative;overflow:hidden}.hg-item img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.hg-item:hover img{transform:scale(1.04)}.hg-cap{z-index:3;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000a6);flex-direction:column;gap:2px;padding:26px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hg-cap small{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.hg-cap b{font-size:14.5px}@media (max-width:900px){.studios{grid-template-columns:1fr 1fr}.studio-card.big{grid-column:span 2;min-height:240px}.studio-card.plain{grid-column:span 2;min-height:0}.studio-card{min-height:240px}.hg-row{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42%;grid-auto-flow:column;overflow-x:auto}.hg-item{scroll-snap-align:start}}@media (max-width:480px){.studio-card{min-height:200px}.sc-body{padding:14px}.sc-body b{font-size:16px}}.pro-band{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:24px;padding:24px;display:grid}.pb-text{flex-direction:column;gap:8px;display:flex}.pb-text h3{font-size:22px}.pb-list{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.pb-list li:before{content:"✓ ";color:var(--accent-text);font-weight:700}.pb-cta{background:var(--fg);color:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:24px;display:flex}.pb-price{letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1}.pb-price small{letter-spacing:0;color:#d1d1d6;font-size:14px;font-weight:500}.pb-month{color:#d1d1d6;font-size:13px}.pb-cta .btn{justify-content:center;width:100%;margin-top:8px}@media (max-width:860px){.pro-band{grid-template-columns:1fr;padding:16px}.pb-list{flex-direction:column}}.hero-center h1{font-size:clamp(30px,4vw,46px)}@media (max-width:480px){.ask-sugg button:nth-child(n+3),.pstrip .ps-end,.pstrip .ps-label:nth-of-type(2),.sc-sound{display:none}.studio-card .px-play{top:32%}}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-flow:dense;gap:14px;margin-top:18px;display:grid}.lib-tile{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.lib-media{aspect-ratio:1;background:var(--panel-2);box-shadow:var(--shadow);border-radius:16px;display:block;position:relative;overflow:hidden}.lib-tile.tall{grid-row:span 2}.lib-tile.tall .lib-media{aspect-ratio:9/16}.lib-media .px-media,.lib-media img{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.lib-tile:hover .lib-media img{transform:scale(1.03)}.lib-kind{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0000008c;border-radius:980px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:8px;left:8px}.lib-cap{flex-direction:column;gap:2px;padding:0 2px;display:flex}.lib-cap b{font-size:14px}.lib-more{justify-content:center;margin-top:20px;display:flex}.lib-empty{text-align:center;border-radius:var(--r);background:var(--panel);border:1px dashed var(--line);flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:48px 16px;display:flex}.lib-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lib-viewer{flex-direction:column;gap:12px;display:flex}.lib-view-media{background:var(--panel-2);border-radius:14px;justify-content:center;max-height:68vh;display:flex;overflow:hidden}.lib-view-media img,.lib-view-media video{object-fit:contain;max-width:100%;max-height:68vh;display:block}.lib-stores{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:18px;display:grid}.lib-store{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.lib-store>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lib-store em{white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.lib-store-mark{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}@media (max-width:480px){.lib-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.app2{background:var(--bg);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;display:grid}.side2{border-right:1px solid var(--line);background:#070708;flex-direction:column;gap:16px;height:100dvh;padding:24px 16px 16px;display:flex;position:sticky;top:0}.side2 .brand{padding:0 8px}.brand{color:var(--fg);align-items:center;gap:10px;display:flex}.brand-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:8px;place-items:center;font-size:16px;font-weight:800;display:grid}.brand-name{letter-spacing:-.02em;font-size:17px;font-weight:700}.brand-name span{color:var(--muted);font-weight:600}.side-new{cursor:pointer;width:100%;font:inherit;border:1px solid var(--line);min-height:44px;color:var(--fg);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:14.5px;font-weight:600;display:flex}.side-new:hover{background:var(--panel)}.side-new svg{width:18px;height:18px;color:var(--accent)}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a{min-height:44px;color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.side-nav a svg{width:20px;height:20px}.side-nav a:hover{color:var(--fg);background:var(--panel)}.side-nav a[aria-current=page]{color:var(--fg);background:var(--panel-2)}.side-nav a[aria-current=page] svg{color:var(--accent)}.side-hist{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:8px;min-height:0;padding-top:8px;display:flex}.side-hist>b{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 12px;font-size:12.5px;font-weight:600}.hist{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.hist a{min-height:40px;color:var(--fg);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.hist a:hover{background:var(--panel)}.hist a svg{width:16px;height:16px;color:var(--muted);flex:none}.hist a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hist-empty{color:var(--muted);margin:0;padding:0 12px;font-size:13.5px}.side-account{min-height:48px;color:var(--fg);border-radius:12px;align-items:center;gap:10px;padding:0 8px;font-size:14.5px;font-weight:500;display:flex}.side-account:hover,.side-account[aria-current=page]{background:var(--panel)}.avatar{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.avatar svg{width:16px;height:16px}.main2{flex-direction:column;min-width:0;display:flex}.top2{display:none}.view2{flex-direction:column;flex:1;gap:24px;width:100%;max-width:1040px;margin:0 auto;padding:40px 24px 0;display:flex}.tabbar{display:none}.chat{width:100%;max-width:760px;margin:0 auto}.chat,.dh{flex-direction:column;flex:1;display:flex}.dh{justify-content:center;gap:16px;padding:24px 0 40px}.dh-hello{color:var(--muted);margin:0;font-size:17px}.dh-hook{letter-spacing:-.035em;color:var(--fg);margin:0;font-size:clamp(32px,5vw,46px);line-height:1.08}.dh-hook span{color:var(--accent)}.dh-banner{color:#ffd2cd;background:#ff6b5e14;border:1px solid #ff6b5e59;border-radius:14px;margin:0;padding:12px 16px;font-size:14px}.dh-chips{flex-wrap:wrap;gap:8px;display:flex}.dh-chips button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--fg);border-radius:980px;padding:0 16px;font-size:14px;font-weight:500}.dh-chips button:hover{border-color:var(--accent)}.dh-starters{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dh-starters button{border:1px solid var(--line);background:var(--panel);min-height:56px;color:var(--fg);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.dh-starters button:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dh-starters button:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.dh-starters button:hover{background:var(--panel-2)}.dh-arrow{width:18px;height:18px;color:var(--accent);flex:none;transform:rotate(45deg)}.dh-challenge{background:var(--accent-soft);border:1px solid var(--accent);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.dh-challenge{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.dh-challenge{color:var(--fg);font-size:14.5px}.dh-challenge b{color:var(--accent)}.dh-challenge button{background:var(--accent);min-height:40px;color:var(--accent-ink);border:0;border-radius:980px;flex:none;padding:0 18px;font-size:14px;font-weight:700}.thread{flex-direction:column;flex:1;gap:24px;padding:8px 0 24px;display:flex}.bubble.me{background:var(--panel-2);max-width:85%;color:var(--fg);white-space:pre-wrap;animation:msgIn .2s var(--spring) both;border-radius:20px 20px 6px;align-self:flex-end;padding:12px 16px;font-size:15.5px;line-height:1.45}.bubble-photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:180px;max-width:100%;margin-bottom:8px;display:block}.answer{color:var(--fg);flex-direction:column;gap:8px;font-size:15.5px;line-height:1.6;display:flex}.answer-tools{gap:4px;margin-left:-8px;display:flex}.answer-tools button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.answer-tools button:hover{color:var(--fg);background:var(--panel)}.answer-tools svg{width:15px;height:15px}.typing{gap:4px;padding:8px 0;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:dots 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.md>*{margin:0 0 12px}.md>:last-child{margin-bottom:0}.md h2{letter-spacing:-.02em;font-size:21px}.md h2,.md h3{margin-top:8px}.md h3{font-size:17.5px}.md h4{color:var(--accent);font-size:15.5px}.md ol,.md ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.md li::marker{color:var(--accent)}.md strong{color:#fff;font-weight:700}.md a{color:var(--accent);text-decoration:underline}.md code{background:var(--panel-2);border-radius:6px;padding:2px 6px;font-size:13.5px}.md pre{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--accent);color:var(--muted);padding:8px 16px}.md hr{border:0;border-top:1px solid var(--line)}.md-table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.md-table table{border-collapse:collapse;width:100%;font-size:14.5px}.md-table td,.md-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.md-table th{background:var(--panel);color:var(--accent);white-space:nowrap;font-weight:600}.md-table tr:last-child td{border-bottom:0}.chat-dock{background:linear-gradient(180deg,transparent,var(--bg) 24px);padding:8px 0 16px;position:sticky;bottom:0}.chat-fine{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px}.composer{border:1px solid var(--line);background:var(--panel);border-radius:26px;flex-direction:column;gap:8px;padding:8px;display:flex}.composer:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}}.cp-row{align-items:flex-end;gap:4px;display:flex}.cp-row textarea{min-height:44px;max-height:160px;color:var(--fg);resize:none;box-shadow:none;background:0 0;border:0;flex:1;padding:11px 8px;font-size:16px;line-height:1.4}.cp-row textarea:focus{box-shadow:none;background:0 0;border:0;outline:none}.cp-row textarea{scrollbar-width:none;overflow-y:auto}.cp-row textarea::-webkit-scrollbar{display:none}.cp-row textarea::placeholder{color:var(--muted)}.cp-ic{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cp-ic:hover{color:var(--fg);background:var(--panel-2)}.cp-ic.on{color:var(--accent-ink);background:var(--accent)}.cp-ic svg,.cp-send svg{width:20px;height:20px}.cp-send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cp-send:disabled{opacity:.35;cursor:default}.cp-attach{width:64px;height:64px;margin:4px 0 0 8px;position:relative}.cp-attach img{object-fit:cover;border-radius:12px;width:100%;height:100%}.cp-attach button{border:2px solid var(--panel);background:var(--fg);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-8px;right:-8px}.cp-attach button svg{width:12px;height:12px}.drawer-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:fadeIn .15s both;position:fixed;inset:0}.drawer{width:min(340px,86vw);padding:max(16px,env(safe-area-inset-top,0px)) 16px 16px;border-right:1px solid var(--line);background:#0b0b0c;flex-direction:column;gap:16px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.drawer-h{justify-content:space-between;align-items:center;font-size:17px;display:flex}.drawer-h button{background:var(--panel);width:44px;height:44px;color:var(--fg);border:0;border-radius:50%;place-items:center;display:grid}.drawer-h svg{width:18px;height:18px}@media (max-width:900px){.app2{grid-template-columns:1fr}.side2{display:none}.top2{z-index:20;padding:max(8px,env(safe-area-inset-top,0px)) 8px 8px 16px;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.top2-actions{gap:2px;display:flex}.top2-actions a,.top2-actions button{width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.top2-actions svg{width:21px;height:21px}.view2{padding:16px 16px 0}.dh{justify-content:flex-start;padding-top:16px}.dh-starters button{min-height:52px;font-size:15.5px}.chat-dock{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:8px}.chat-fine{display:none}.chat-fine.with-legal{margin-top:4px;font-size:10.5px;line-height:1.3;display:block}.chat-fine.with-legal .chat-fine-txt{display:none}.chat-fine.with-legal .home-legal{gap:0 12px;margin-left:0}.tabbar{z-index:30;padding:6px 4px max(6px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-top:1px solid var(--line);background:#000000eb;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:52px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:10.5px;font-weight:500;display:flex}.tabbar a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tb-ic{border-radius:980px;place-items:center;width:44px;height:28px;transition:background .15s;display:grid}.tb-ic svg{width:20px;height:20px}.tabbar a[aria-current=page]{color:var(--fg)}.tabbar a[aria-current=page] .tb-ic{background:var(--accent);color:var(--accent-ink)}.view2{padding-bottom:72px}}.cp-row textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-attachs{gap:12px;padding:4px 0 0 8px;display:flex}.cp-attachs .cp-attach{margin:0}@media (max-width:400px){.cp-row{gap:0}.cp-row textarea{padding-inline:4px}}.bubble-photos{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.bubble-photos .bubble-photo{width:120px;margin:0}.mc{border:1px solid var(--accent);border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.mc{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}}.mc{background:var(--panel)}.mc.pending{color:var(--muted);border-style:dashed;font-size:14px}.mc.locked{border-color:var(--line)}.mc-ic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.mc-ic svg{width:20px;height:20px}.mc-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-txt small{color:var(--muted);font-size:12.5px}.mc-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mc-bar{background:var(--panel-2);border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.mc-bar i{background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.mc-err{color:var(--warn);font-size:13px}.mc-btn{background:var(--accent);min-height:44px;color:var(--accent-ink);border:0;border-radius:980px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.mc-btn:disabled{opacity:.6}.mc-btn.ghost{background:var(--panel-2);color:var(--fg);font-weight:600}.mc-btn svg{width:15px;height:15px}.mc-result{flex-direction:column;gap:8px;margin:0;display:flex}.mc-result img{object-fit:cover;background:var(--panel);border-radius:16px;width:min(360px,100%);height:auto;display:block}.mc-result .vplayer{margin:0}.mc-result figcaption{color:var(--muted);font-size:13px}.mc-result a{color:var(--accent)}.quota{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:16px;font-size:14.5px;display:flex}.engine-badge,.quota span{color:var(--muted)}.engine-badge{background:var(--panel-2);border-radius:980px;align-self:flex-start;margin:0 0 8px 8px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}@media (max-width:480px){.mc{flex-wrap:wrap}.mc-btn{justify-content:center;width:100%}}.seg2{background:var(--panel);border:1px solid var(--line);border-radius:980px;align-self:center;gap:4px;margin:4px 0 8px;padding:4px;display:inline-flex}.seg2 button{min-width:104px;min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:980px;padding:0 18px;font-size:14.5px;font-weight:600}.seg2 button[aria-checked=true],.seg2 button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.bmissions{gap:16px;padding:8px 0 32px}.bm-progress,.bmissions{flex-direction:column;display:flex}.bm-progress{color:var(--muted);gap:8px;font-size:14.5px}.bm-progress b{color:var(--fg);font-size:17px}.bm-bar{background:var(--panel-2);border-radius:980px;height:8px;overflow:hidden}.bm-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.bm-hero{border:1px solid var(--accent);border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;display:flex}@supports (color:color-mix(in lab,red,red)){.bm-hero{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.bm-hero{background:var(--accent-soft);color:var(--fg);text-align:left}.bm-hero small{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:700}.bm-hero b{letter-spacing:-.02em;font-size:20px}.bm-hero>span{color:var(--muted);font-size:14.5px}.bm-hero .bm-go{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-weight:700;display:inline-flex}.bm-hero.all{margin:0;font-weight:600}.bm-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bm{border:1px solid var(--line);background:var(--panel);border-radius:16px;align-items:center;gap:4px;padding-left:12px;display:flex}.bm.next{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bm.next{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}}.bm input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.bm-open{min-width:0;min-height:60px;color:var(--fg);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 16px 8px 10px;display:flex}.bm-num{background:var(--panel-2);width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.bm-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bm-txt b{font-size:15.5px;font-weight:600}.bm-txt small{color:var(--muted);font-size:13px}.bm.done .bm-txt b{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bm.done .bm-txt b{-webkit-text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}}.bm.done .bm-num{background:var(--accent-soft);color:var(--accent)}.sport-track{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:16px;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;font-size:14.5px}.sport-count,.sport-track{flex-wrap:wrap;align-items:center;display:flex}.sport-count{gap:8px}.sport-count b{color:var(--fg)}.sport-streak{color:#ffb37a;background:#ff8c3224;border-radius:980px;padding:2px 10px;font-size:12.5px;font-weight:600}.sport-btn{border:1px solid var(--accent);min-height:40px;color:var(--accent);background:0 0;border-radius:980px;padding:0 18px;font-size:14px;font-weight:700}.sport-btn:hover{background:var(--accent-soft)}.sport-done{min-height:40px;color:var(--ok);align-items:center;gap:12px;font-weight:700;display:inline-flex}.sport-done .link-btn{color:var(--muted);font-size:13.5px;font-weight:500}.side-login .avatar{background:var(--panel-2);color:var(--fg)}.top2-actions a.top2-login{background:var(--accent);width:auto;height:38px;color:var(--accent-ink);white-space:nowrap;border-radius:980px;align-items:center;margin-left:4px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.brand-name{white-space:nowrap}.home-legal{flex-wrap:wrap;justify-content:center;gap:0 10px;margin-left:10px;display:inline-flex}.home-legal a{color:var(--muted);opacity:.75}.home-legal a:hover{color:var(--fg);opacity:1;text-decoration:underline}.to-bottom{border:1px solid var(--line);background:var(--panel-2);width:40px;height:40px;color:var(--fg);border-radius:50%;place-items:center;padding:0;animation:fadeIn .15s both;display:grid;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000080}.to-bottom svg{width:18px;height:18px}.mc-bar.indeterminate i{width:35%;animation:mcSlide 1.2s ease-in-out infinite}@keyframes mcSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.se-chip{background:var(--panel-2);color:var(--muted);border-radius:980px;align-self:flex-start;margin:0;padding:6px 12px;font-size:13.5px;font-weight:600}.se-chip.ok{background:var(--accent-soft);color:var(--accent-text)}.se-chip.failed{color:#ffb3ab;background:#ff6b5e1f}.store-chip{border:1px solid var(--accent);align-items:center;gap:6px;max-width:100%;margin:0 0 8px 8px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.store-chip{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.store-chip{background:var(--accent-soft);color:var(--fg);border-radius:980px;font-size:13px;font-weight:600}.store-chip svg{width:15px;height:15px;color:var(--accent);flex:none}.store-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg2.sm{margin:0}.seg2.sm button{min-width:0;min-height:34px;padding:0 12px;font-size:13px}.seg2.sm svg{width:16px;height:16px;display:block}.store-panel{z-index:25;border-left:1px solid var(--line);width:45vw;animation:spIn .2s var(--spring) both;background:#0b0b0c;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes spIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sp-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 12px 8px 20px;display:flex}.sp-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.sp-actions{flex:none;gap:4px;display:flex}.sp-ic{min-width:44px;height:44px;color:var(--fg);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.sp-ic:hover{background:var(--panel)}.sp-ic svg{width:18px;height:18px}.sp-back{min-height:44px;color:var(--fg);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 4px;font-size:15px;font-weight:600;display:inline-flex}.sp-back svg{width:20px;height:20px}.sp-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.sp-body{flex:1;min-height:0;padding:0 16px 16px}.sp-body .pf{height:100%;padding:12px}.sp-body .pf-scroll{max-height:calc(100dvh - 190px)}.sp-mobile{z-index:50;width:auto;padding-bottom:env(safe-area-inset-bottom,0);border-left:0;left:0}.sp-mobile .sp-bar{padding:max(4px,env(safe-area-inset-top,0px)) 8px 4px;min-height:56px}.sp-mobile .sp-tools{padding:8px 12px}.sp-mobile .sp-body{padding:0}.sp-mobile .pf{background:0 0;border-radius:0;padding:0}.sp-mobile .pf-device{background:0 0;width:auto!important;box-shadow:none!important;border:0!important;border-radius:0!important}.sp-mobile .pf-scroll>div{background:#fff;margin:0 auto}.sp-mobile .pf-bar{display:none}.sp-mobile .pf-scroll{max-height:calc(100dvh - 116px - env(safe-area-inset-top,0px))}@media (min-width:1000px){html.store-open .main2{padding-right:45vw}html.store-open .view2{padding-left:24px;padding-right:24px}}@media (max-width:900px){html.kb-open .tabbar{display:none}html.kb-open .chat-dock{bottom:var(--kb,0)}html.kb-open .view2{padding-bottom:8px}}.sugg{flex-wrap:wrap;gap:8px;margin:14px 0 2px;display:flex}.sugg button{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--fg);text-align:left;border-radius:980px;padding:0 14px;font-size:14px;font-weight:500}.sugg button:hover{border-color:var(--accent)}.sugg button:before{content:"↳ ";color:var(--accent)}.quota-up{border:1px solid var(--accent);min-height:38px;color:var(--fg);background:0 0;border-radius:980px;align-self:flex-start;margin-top:8px;padding:0 16px;font-size:14px;font-weight:600}:root{--bg:#000;--panel:#141416;--panel-2:#1f1f22;--line:#ffffff17;--fg:#fff;--muted:#a1a1a8;--accent:#b6f23e;--accent-ink:#0a0a0b;--accent-text:#b6f23e;--accent-soft:#b6f23e1f;--ok:#8fd44a;--warn:#ff6b5e;--shadow:0 1px 2px #0006;--glass:#000000c7;--r:20px;--spring:cubic-bezier(.34,1.4,.64,1);--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}body{--f:var(--font-inter),-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",system-ui,sans-serif;background:var(--bg);color:var(--fg);font:15px/1.47 var(--f);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}