@font-face{font-family:LunaObscura;src:url(/assets/HS_LunaObscura-D_5masbh.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06060f;--bg-rgb:6, 6, 15;--bg2:#0d0d1a;--card:#262638d9;--text:#fff;--hint:#ffffff8c;--metal:#1e1e2c;--metal2:#252535;--fg-rgb:255, 255, 255;--header-bg:#06060ff0;--glass-bg:#ffffff12;--glass-panel:#10101eb8;--glass-bar:#0808128c;--glass-border:#ffffff1f;--glass-highlight:#ffffff24;--glass-blur:blur(18px) saturate(170%);--shadow-sm:0 4px 14px #00000073;--shadow-lg:0 20px 60px #0009;--accent-ink:var(--accent);--gold-ink:gold;--logo-glow-lg:drop-shadow(0 0 4px #ff3232) drop-shadow(0 0 14px #ff323280) drop-shadow(0 0 36px #ff32322e);--logo-glow-sm:drop-shadow(0 0 3px #ff3232) drop-shadow(0 0 8px #ff323266);--accent:#f44;--accent-glow:#ff1744;--accent-rgb:255, 68, 68;--accent-dim:#ff44441f;--card-border:#ff444429;--gradient:linear-gradient(135deg, #f44 0%, #c11 100%);--font-heading:"LunaObscura", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--radius:16px;--radius-sm:10px;--radius-lg:28px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#d9d9e3;--bg-rgb:217, 217, 227;--bg2:#cfcfdb;--card:#ececf3e6;--text:#16161f;--hint:#1616288f;--metal:#d1d1dd;--metal2:#c8c8d5;--fg-rgb:22, 22, 40;--header-bg:#d9d9e3f2;--glass-bg:#ffffff73;--glass-panel:#ececf4bd;--glass-bar:#dedee899;--glass-border:#ffffffb3;--glass-highlight:#ffffffd9;--glass-blur:blur(18px) saturate(180%);--shadow-sm:0 4px 14px #1616281f;--shadow-lg:0 20px 50px #1616282e;--accent-ink:color-mix(in srgb, var(--accent) 72%, #000);--gold-ink:#a67c00;--logo-glow-lg:drop-shadow(0 0 10px #ff323240);--logo-glow-sm:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;scroll-padding-top:80px}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}h1,h2,h3{font-family:var(--font-heading);font-synthesis:none;letter-spacing:-.01em;font-weight:400;line-height:1.1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media (width<=640px){.container{padding:0 16px}}.btn{cursor:pointer;white-space:nowrap;background-origin:border-box;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 4px 20px #e539354d}.btn-primary:hover{box-shadow:0 6px 28px #e5393573}.btn-ghost{background:rgba(var(--fg-rgb), .04);border-color:rgba(var(--fg-rgb), .16)}.btn-ghost:hover{background:rgba(var(--fg-rgb), .08)}.btn-lg{height:52px;padding:0 28px;font-size:16px}.griffs-icon{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;font-weight:800;display:inline-block;overflow:hidden}.griffs-icon__g{justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:.05em;line-height:1;display:flex}.logo{align-items:center;gap:8px;display:inline-flex}.logo img{filter:drop-shadow(0 0 8px #ff323259)}.logo__word{display:contents}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-ssr{max-width:720px;color:var(--hint);overflow-wrap:anywhere;margin:96px auto;padding:0 16px}.seo-ssr h1{color:var(--text);font-size:24px}.seo-ssr a{color:inherit}.plan-lock{background:rgba(var(--fg-rgb), .08);color:var(--hint);vertical-align:2px;white-space:nowrap;border-radius:100px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.plan-lock--pro,.plan-lock--max{background:var(--accent-dim);color:var(--accent-ink)}.mslider{align-content:start;gap:10px;min-width:0;display:grid}.mslider__stage{min-width:0;position:relative}.mslider__track{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-sm);background:var(--bg);display:flex;overflow-x:auto}.mslider__track::-webkit-scrollbar{display:none}.mslider__slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;place-items:center;min-width:0;display:grid}.mslider__slide:has(.aplayer){place-items:stretch stretch}.mslider__track:has(.aplayer){background:0 0}.mslider__slide img{object-fit:contain;width:100%;max-height:70svh;display:block}.mslider__slide .vidp{--vidp-maxh:70svh}.mslider__arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.mslider__arrow:hover{background:#000000a6}.mslider__arrow:disabled{opacity:0;pointer-events:none}.mslider__arrow--prev{left:10px}.mslider__arrow--next{right:10px}.mslider__count{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:100px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.mslider__thumbs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mslider__thumb{border-radius:var(--radius-sm);background:var(--bg);opacity:.55;cursor:pointer;border:2px solid #0000;flex:0 0 64px;height:64px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.mslider__thumb.is-on{border-color:var(--accent);opacity:1}.mslider__thumb img{object-fit:cover;width:100%;height:100%}.mslider__dots{justify-content:center;gap:6px;display:flex}.mslider__dots button{background:rgba(var(--fg-rgb), .25);cursor:pointer;border:0;border-radius:50%;width:8px;height:8px;padding:0}.mslider__dots button.is-on{background:var(--accent);border-radius:100px;width:22px}.mslider__dl{justify-content:center}@media (hover:none){.mslider__arrow{display:none}}.tiphost{z-index:500;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);max-width:min(300px,100vw - 24px);color:var(--text);text-align:center;pointer-events:none;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:500;line-height:1.35;animation:.12s ease-out tiphost-in;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 28px #00000059}.tiphost--below{transform:translate(-50%)}@keyframes tiphost-in{0%{opacity:0}}.clamptext.is-clamped{-webkit-line-clamp:var(--lines,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamptext__more{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:700}.beta{border:1px solid rgba(var(--accent-rgb), .5);background:var(--accent-dim);color:var(--accent-ink);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:100px;flex:none;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:800;line-height:16px;display:inline-flex}.beta--lg{margin-left:12px;padding:2px 10px;font-size:13px;line-height:18px}.container--narrow{max-width:820px}.tabs{scrollbar-width:none;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{border:1px solid rgba(var(--fg-rgb), .14);color:var(--hint);cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:6px;padding:10px 16px;font-weight:600;display:inline-flex}.tab.is-on{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.ctag{font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.ctag:not(.ctag--rainbow){color:var(--c)}:root[data-theme=light] .ctag:not(.ctag--rainbow){color:color-mix(in srgb, var(--c) 62%, #000)}.ctag--md{padding:3px 10px;font-size:13px}.ctag--rainbow{isolation:isolate;color:#fff;background:linear-gradient(90deg,#f44,#f59e0b,#10b981,#3b82f6,#a855f7,#f44);border-color:#ffffff59;position:relative;overflow:hidden}.ctag--rainbow:before{content:"";z-index:-1;background:linear-gradient(90deg,#f44,#f59e0b,#10b981,#3b82f6,#a855f7,#f44) 0 0/50% 100%;width:400%;height:100%;animation:3s linear infinite prism-slide;position:absolute;top:0;left:0}@keyframes prism-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes prism-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.cvis{background:rgba(var(--fg-rgb), .06);color:var(--hint);border:1px solid #0000;border-radius:18px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.cvis--img{object-fit:cover;background:0 0}.cvis--hidden{border:1px dashed rgba(var(--fg-rgb), .18);font-weight:800}.cvis--frame{color:#ffffff8c}.cglow-rainbow{isolation:isolate;border-radius:18px;position:relative}.cglow-rainbow:before{content:"";z-index:-1;border-radius:inherit;animation:2.5s linear infinite prism-hue;position:absolute;inset:0;box-shadow:0 0 24px #f449}.framed.framed{border-style:solid;border-color:#0000;border-width:calc(var(--frame-wy,0) * var(--frame-k,1) * 1px) calc(var(--frame-wx,0) * var(--frame-k,1) * 1px);border-image-source:var(--frame-image,none);border-image-slice:var(--frame-slice,0);border-image-repeat:var(--frame-repeat,stretch);border-radius:calc(var(--frame-r,10) * var(--frame-k,1) * 1px);box-shadow:var(--frame-glow,none);position:relative;overflow:hidden}.framed:before{content:"";pointer-events:none;background:var(--frame-deco,none);box-shadow:var(--frame-spill,none);position:absolute;inset:0}.framed>img,.framed>video{border-radius:calc(var(--frame-ir,10) * 1px)}.framed.framed.frame-radiance{background:linear-gradient(#0e0e10,#0e0e10) padding-box padding-box,linear-gradient(135deg,#f44,#f59e0b,#10b981,#3b82f6,#a855f7,#f44) 0 0/300% 300% border-box;animation:6s linear infinite frame-radiance-shift}@keyframes frame-radiance-shift{0%{background-position:0 0,0%}to{background-position:0 0,300%}}@media (prefers-reduced-motion:reduce){.ctag--rainbow:before,.cglow-rainbow:before,.framed.framed.frame-radiance{animation:none}}.aplayer{border-radius:var(--radius);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .1);align-items:center;gap:12px;width:100%;padding:10px 14px 10px 10px;display:flex}.aplayer audio{display:none}.aplayer__btn{background:var(--accent);color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:0 6px 20px color-mix(in srgb, var(--accent) 35%, transparent);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .12s;display:grid}.aplayer__btn:active{transform:scale(.94)}.aplayer__wave{cursor:pointer;touch-action:none;outline:none;flex:1;align-items:center;gap:2px;min-width:0;height:44px;display:flex}.aplayer__wave:focus-visible{box-shadow:0 0 0 2px var(--accent-dim);border-radius:6px}.aplayer__bar{background:rgba(var(--fg-rgb), .22);transform-origin:50%;border-radius:2px;flex:1;min-width:2px;transition:background .15s}.aplayer__bar.is-played{background:var(--accent)}.aplayer__bar.is-near{background:var(--accent-ink);animation:.6s ease-in-out infinite alternate aplayer-pulse}.aplayer.is-playing .aplayer__bar{animation:1.4s ease-in-out infinite alternate aplayer-breathe}.aplayer.is-playing .aplayer__bar.is-near{animation:.6s ease-in-out infinite alternate aplayer-pulse}@keyframes aplayer-pulse{0%{transform:scaleY(.7)}to{transform:scaleY(1.25)}}@keyframes aplayer-breathe{0%{transform:scaleY(.92)}to{transform:scaleY(1.04)}}@media (prefers-reduced-motion:reduce){.aplayer .aplayer__bar,.aplayer.is-playing .aplayer__bar{animation:none!important}}.aplayer__time{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.aplayer__time i{color:var(--hint);font-style:normal}.aplayer--compact{gap:8px;padding:6px 10px 6px 6px}.aplayer--compact .aplayer__btn{width:34px;height:34px}.aplayer--compact .aplayer__wave{height:28px}.vidp{--vidp-ar:1.7778;aspect-ratio:var(--vidp-ar);width:min(100%, calc(var(--vidp-maxh,70svh) * var(--vidp-ar)));color:#fff;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#000;outline:none;margin-inline:auto;display:block;position:relative;overflow:hidden;container-type:inline-size}.vidp:focus-visible{box-shadow:0 0 0 2px var(--accent-dim)}.vidp.framed{box-sizing:content-box;width:min(calc(100% - 2px * var(--frame-wx,0) * var(--frame-k,1)), calc((var(--vidp-maxh,70svh) - 2px * var(--frame-wy,0) * var(--frame-k,1)) * var(--vidp-ar)))}.vidp-fit{place-items:center;display:grid;position:absolute;inset:0;container-type:size}.vidp-fit>.vidp{width:min(100cqw, calc(100cqh * var(--vidp-ar)))}:is(.vidp:fullscreen,.vidp.is-fs){aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.vidp.is-fs:not(.is-shown){cursor:none}.vidp__video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block;position:absolute;inset:0}.vidp__big{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:0;border-radius:50%;place-items:center;width:64px;height:64px;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vidp__big:hover{background:rgba(var(--accent-rgb), .85);transform:translate(-50%,-50%)scale(1.06)}.vidp__spin{z-index:2;pointer-events:none;border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:.8s linear infinite vidp-spin;position:absolute;top:50%;left:50%}@keyframes vidp-spin{to{transform:rotate(360deg)}}.vidp__unmute{z-index:3;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:0;border-radius:100px;align-items:center;gap:6px;padding:7px 12px 7px 9px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.vidp__unmute:hover{background:#000000bf}.vidp__bar{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#00000059 45%,#000000bf);padding:36px 10px 6px;transition:opacity .2s,transform .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.vidp.is-shown .vidp__bar,.vidp:not(.is-playing) .vidp__bar{opacity:1;pointer-events:auto;transform:none}.vidp:has(.vidp__bar :focus-visible) .vidp__bar{opacity:1;pointer-events:auto;transform:none}.vidp__scrub{cursor:pointer;touch-action:none;outline:none;align-items:center;height:18px;margin:0 4px;display:flex;position:relative}.vidp__track{background:#ffffff40;border-radius:100px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.vidp__scrub:hover .vidp__track,.vidp__scrub:focus-visible .vidp__track{height:6px}.vidp__buf,.vidp__done{position:absolute;top:0;bottom:0;left:0}.vidp__buf{background:#fff6}.vidp__done{background:var(--accent)}.vidp__knob{width:13px;height:13px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .45);pointer-events:none;background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(0)}.vidp__scrub:hover .vidp__knob,.vidp__scrub:focus-visible .vidp__knob,.vidp__scrub:active .vidp__knob{transform:translate(-50%,-50%)scale(1)}.vidp__tip{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#000c;border-radius:6px;padding:3px 7px;font-size:12px;position:absolute;bottom:22px;transform:translate(-50%)}.vidp__row{align-items:center;gap:2px;min-width:0;display:flex}.vidp__btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:background .15s;display:grid;position:relative}.vidp__btn:hover{background:#ffffff24}.vidp__btn:focus-visible{outline-offset:-2px;outline:2px solid #fffc}.vidp__btn--text{width:auto;min-width:44px;font:inherit;font-variant-numeric:tabular-nums;border-radius:100px;padding:0 8px;font-size:13px;font-weight:700}.vidp__loop:not(.is-on){opacity:.55}@media (hover:hover){.vidp__btn[data-hint]:hover:after{content:attr(data-hint);color:#fff;white-space:nowrap;pointer-events:none;background:#000000d9;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.vidp__row>:last-child[data-hint]:hover:after{left:auto;right:0;transform:none}}.vidp__vol{align-items:center;display:flex}.vidp__range{opacity:0;cursor:pointer;appearance:none;background:0 0;width:0;height:18px;margin:0;transition:width .2s,opacity .2s,margin .2s}.vidp__vol:hover .vidp__range,.vidp__range:focus-visible{opacity:1;width:72px;margin:0 8px 0 2px}.vidp__range::-webkit-slider-runnable-track{background:linear-gradient(to right, #fff var(--p), #ffffff4d var(--p));border-radius:100px;height:4px}.vidp__range::-moz-range-track{background:linear-gradient(to right, #fff var(--p), #ffffff4d var(--p));border-radius:100px;height:4px}.vidp__range::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.vidp__range::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:12px;height:12px}.vidp__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:6px;font-size:13px;font-weight:600}.vidp__time i{opacity:.7;font-style:normal}.vidp__gap{flex:1;min-width:4px}.vidp__rate{position:relative}.vidp__menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101012f0;border-radius:10px;min-width:84px;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0006}.vidp__menu button{color:#fff;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:13px}.vidp__menu button:hover{background:#ffffff1f}.vidp__menu button.is-on{color:var(--accent);font-weight:700}@media (hover:none){.vidp__range{display:none}}@container (width<=380px){.vidp__loop,.vidp__range{display:none}.vidp__btn{width:34px;height:34px}.vidp__time{margin-left:2px;font-size:12px}}@media (prefers-reduced-motion:reduce){.vidp__bar,.vidp__track,.vidp__knob,.vidp__big,.vidp__range{transition:none}.vidp__spin{animation-duration:2s}}.eva-layer{z-index:58;place-items:center;display:grid;position:fixed;inset:0}.eva-backdrop{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#04040a8c;animation:.22s ease-out eva-fade;position:absolute;inset:0}:root[data-theme=light] .eva-backdrop{background:#1e1e3247}.eva-win{background:var(--bg);border:1px solid rgba(var(--accent-rgb), .38);width:min(1180px,100vw - 48px);height:min(820px,100dvh - 48px);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .08), 0 0 46px rgba(var(--accent-rgb), .2), var(--shadow-lg);border-radius:24px;grid-template-columns:284px minmax(0,1fr);animation:.24s cubic-bezier(.2,.8,.2,1) eva-in;display:grid;position:relative;overflow:hidden}.eva-win--guest{grid-template-columns:minmax(0,1fr)}.eva-layer.is-closing .eva-backdrop{animation:.22s ease-in forwards eva-fade-out}.eva-layer.is-closing .eva-win{animation:.22s ease-in forwards eva-out}@keyframes eva-in{0%{opacity:0;transform:translate(48px)}}@keyframes eva-out{to{opacity:0;transform:translate(64px)}}@keyframes eva-fade{0%{opacity:0}}@keyframes eva-fade-out{to{opacity:0}}.eva-win__side{background:var(--bg2);border-right:1px solid rgba(var(--fg-rgb), .08);min-height:0;display:flex}.eva-threads{flex-direction:column;gap:12px;width:100%;min-height:0;padding:16px 12px 12px;display:flex}.eva-threads__new{border:1px solid rgba(var(--accent-rgb), .55);background:var(--accent-dim);height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:box-shadow .15s,background .15s;display:flex}.eva-threads__new:hover{background:rgba(var(--accent-rgb), .2);box-shadow:0 0 18px rgba(var(--accent-rgb), .3)}.eva-threads__search{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .04);height:38px;color:var(--hint);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.eva-threads__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.eva-threads__list{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.eva-threads__group+.eva-threads__group{margin-top:12px}.eva-threads__gtitle{color:var(--hint);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:12px;font-weight:600}.eva-threads__empty{color:var(--hint);padding:16px 10px;font-size:14px}.eva-threads__spin{margin:20px auto;display:block}.eva-threads__more{margin:10px auto 4px}.eva-thread{border-radius:10px;align-items:center;display:flex;position:relative}.eva-thread:hover,.eva-thread.is-menu{background:rgba(var(--fg-rgb), .05)}.eva-thread.is-on{background:var(--accent-dim);box-shadow:inset 3px 0 0 var(--accent)}.eva-thread__btn{min-width:0;color:var(--text);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:1;padding:9px 10px;font-size:14px;overflow:hidden}.eva-thread__more{width:30px;height:30px;color:var(--hint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;place-items:center;margin-right:4px;display:grid}.eva-thread:hover .eva-thread__more,.eva-thread.is-on .eva-thread__more,.eva-thread.is-menu .eva-thread__more,.eva-thread__more:focus-visible{opacity:1}.eva-thread__menu{top:36px;right:4px}.eva-thread__input{border:1px solid rgba(var(--accent-rgb), .6);background:rgba(var(--fg-rgb), .05);width:100%;height:38px;color:var(--text);font:inherit;border-radius:10px;outline:0;padding:0 10px;font-size:14px}.eva-win__main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.eva-head{border-bottom:1px solid rgba(var(--fg-rgb), .08);align-items:center;gap:12px;padding:12px 16px 12px 18px;display:flex}.eva-head__who{line-height:1.25;display:grid}.eva-head__who strong{align-items:center;gap:6px;font-size:17px;display:flex}.eva-head__who small{color:var(--hint);font-size:13px}.eva-head__online{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #34d399cc}.eva-head__title{min-width:0;color:var(--hint);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.eva-head .eva-head__side,.eva-head .eva-head__new{display:none}.eva-feed{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;padding:22px 24px 12px;display:flex;overflow-y:auto}.eva-feed>*{width:100%;max-width:780px;margin-inline:auto}.eva-loading{color:var(--hint);align-items:center;gap:10px;display:flex}.eva-earlier{border:1px solid rgba(var(--fg-rgb), .12);width:auto;color:var(--hint);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:6px 14px;font-size:13px}.eva-item{animation:.28s ease-out eva-rise}@keyframes eva-rise{0%{opacity:0;transform:translateY(8px)}}.eva-av{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .85), 0 0 14px rgba(var(--accent-rgb), .45);background:radial-gradient(circle at 50% 35%,#2b2b40,#0b0b16 72%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.eva-av img{object-fit:contain;pointer-events:none;width:78%;height:78%}.eva-av--happy{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .9), 0 0 22px rgba(var(--accent-rgb), .55)}.eva-av--care{box-shadow:0 0 0 2px #ff6b9a,0 0 18px #ff6b9a80}.eva-av--thinking:before{content:"";background:conic-gradient(from 0deg, transparent 0 62%, rgba(var(--accent-rgb), .95) 85%, transparent 100%);border-radius:50%;animation:1.1s linear infinite eva-spin;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes eva-spin{to{transform:rotate(360deg)}}.eva-row{align-items:flex-start;gap:10px;display:flex;position:relative}.eva-row--mine{justify-content:flex-end}.eva-row__av{width:36px;height:36px;margin-top:2px}.eva-row__body{flex-direction:column;gap:10px;min-width:0;max-width:min(640px,88%);display:flex}.eva-row__body--wide{flex:auto}.eva-row--mine .eva-row__body{align-items:flex-end;max-width:min(560px,82%)}.eva-bubble{border:1px solid rgba(var(--fg-rgb), .09);background:rgba(var(--fg-rgb), .05);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;align-self:flex-start;padding:11px 15px;font-size:15px;line-height:1.5}.eva-bubble--mine{color:#fff;box-shadow:0 0 20px rgba(var(--accent-rgb), .22);background:linear-gradient(135deg,#ff4444f0,#ba122cf0);border-color:#ff6e6e8c;border-radius:18px 18px 6px;align-self:flex-end}.eva-bubble__plain{white-space:pre-wrap}.md>*+*{margin-top:8px}.md p,.md ul,.md ol,.md pre{margin:0}.md ul,.md ol{padding-left:20px}.md li+li{margin-top:3px}.md code{background:rgba(var(--fg-rgb), .09);border-radius:6px;padding:1px 5px;font-size:.92em}.md pre{background:#0000004d;border-radius:10px;padding:10px 12px;font-size:13px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md a{color:var(--accent)}.eva-imgs{gap:6px;display:grid}.eva-imgs--1{grid-template-columns:minmax(0,240px)}.eva-imgs--2,.eva-imgs--3,.eva-imgs--4{grid-template-columns:repeat(2,120px)}.eva-imgs__cell{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);cursor:zoom-in;border-radius:14px;padding:0;overflow:hidden}.eva-imgs__cell img,.eva-imgs__legacy{object-fit:cover;width:100%;height:100%;display:block}.eva-imgs__legacy{border-radius:14px;max-width:240px}.eva-thinking{color:var(--text);gap:6px;font-size:14px;display:grid}.eva-thinking__step{align-items:center;gap:8px;animation:.25s ease-out eva-rise;display:flex}.eva-thinking__step svg{color:var(--accent)}.eva-thinking__step.is-done{color:var(--hint)}.eva-thinking__step.is-done svg{color:#34d399}.eva-menu{align-self:flex-start;position:relative}.eva-menu__btn{width:30px;height:30px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.eva-menu__btn:hover,.eva-menu.is-open .eva-menu__btn{background:rgba(var(--fg-rgb), .07);color:var(--text)}@media (hover:hover){.eva-menu__btn{opacity:0;transition:opacity .15s}.eva-row:hover .eva-menu__btn,.eva-menu.is-open .eva-menu__btn,.eva-menu__btn:focus-visible{opacity:1}}.eva-menu__list{z-index:6;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);min-width:232px;box-shadow:var(--shadow-lg);border-radius:14px;gap:2px;padding:6px;animation:.14s ease-out eva-rise;display:grid;position:absolute;top:34px;right:0}.eva-menu__list>button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.eva-menu__list>button:hover{background:rgba(var(--fg-rgb), .07)}.eva-menu__list>button svg{color:var(--hint)}.eva-menu__list>button.is-danger,.eva-menu__list>button.is-danger svg{color:#ff6b6b}.eva-menu__rate{border-top:1px solid rgba(var(--fg-rgb), .08);color:var(--hint);align-items:center;gap:4px;margin-top:4px;padding:8px 10px 4px;font-size:13px;display:flex}.eva-menu__rate span{flex:1}.eva-menu__rate button{width:32px;height:32px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.eva-menu__rate button:hover,.eva-menu__rate button.is-on{background:var(--accent-dim);color:var(--accent)}.eva-card{border:1px solid rgba(var(--accent-rgb), .22);background:linear-gradient(180deg, rgba(var(--fg-rgb), .05), rgba(var(--fg-rgb), .02));border-radius:18px;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.eva-card__head{color:var(--hint);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.eva-card__head svg{color:var(--accent)}.eva-card__question{font-size:15px;font-weight:600}.eva-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eva-card__actions .btn{height:40px;padding:0 16px;font-size:14px}.eva-options{flex-wrap:wrap;gap:8px;display:flex}.eva-option,.eva-hint{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.eva-option:hover:not(:disabled),.eva-hint:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .6);background:var(--accent-dim);box-shadow:0 0 14px rgba(var(--accent-rgb), .18)}.eva-option:disabled,.eva-hint:disabled{opacity:.5;cursor:default}.eva-option--other{color:var(--hint)}.eva-other{gap:8px;width:100%;display:flex}.eva-other .input{flex:1}.eva-actions{flex-wrap:wrap;gap:8px;display:flex}.eva-link{color:var(--hint);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:13px;display:inline-flex}.eva-link:hover{color:var(--accent)}.eva-prompt{border:1px dashed rgba(var(--fg-rgb), .16);background:rgba(var(--fg-rgb), .03);border-radius:12px;padding:10px 12px}.eva-prompt__text{color:rgba(var(--fg-rgb), .82);overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.eva-prompt:not(.is-open) .eva-prompt__text{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eva-prompt__tools{justify-content:flex-end;gap:14px;margin-top:6px;display:flex}.eva-plan__title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.eva-plan__count{color:var(--hint);font-size:13px}.eva-plan__steps{gap:10px;display:grid}.eva-step{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:14px;gap:10px;padding:12px;display:grid}.eva-step.is-bad{border-color:#ff6b6b99}.eva-step.is-skipped{color:var(--hint);border-style:dashed;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.eva-step__head{align-items:center;gap:8px;min-width:0;display:flex}.eva-step__head>svg{color:var(--accent);flex:none}.eva-step__head strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.eva-step__cost{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex}.eva-step__tool{width:30px;height:30px;color:var(--hint)}.eva-step__chips{flex-wrap:wrap;gap:6px;display:flex}.eva-step__chips .chip.is-on{border-color:rgba(var(--accent-rgb), .55);background:var(--accent-dim)}.eva-step__refs{color:var(--hint);align-items:center;gap:6px;font-size:13px;display:flex}.eva-plan__foot{flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:4px;display:flex}.eva-plan__total{color:var(--hint);align-items:center;gap:5px;font-size:14px;display:inline-flex}.eva-plan__total strong{color:var(--text);font-size:17px}.eva-plan__warn{color:#ffb36b;align-items:center;gap:5px;font-size:13px;display:inline-flex}.eva-plan__run{height:42px;margin-left:auto;padding:0 18px;font-size:14px}.eva-plan__board{height:42px;margin-left:auto;padding:0 14px;font-size:14px}.eva-plan__board+.eva-plan__run{margin-left:0}.eva-plan__run:disabled{opacity:.5;cursor:default;box-shadow:none}.eva-plan__error{color:#ff8a8a;margin:0;font-size:13px}.eva-run__steps{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.eva-run__steps li{align-items:center;gap:8px;display:flex}.eva-run__steps li.is-done{color:var(--hint)}.eva-run__steps li.is-done svg{color:#34d399}.eva-run__steps li.is-active svg{color:var(--accent)}.eva-run__grid{--eva-tile-h:min(440px, 56dvh);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.eva-run__grid--1{grid-template-columns:minmax(0,1fr)}.eva-run__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eva-run__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.eva-tile{width:min(100%, calc(var(--eva-tile-h) * var(--ar,1)));border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.eva-tile.is-error,.eva-tile.is-failed{border-color:#ff6b6b59}.eva-tile__media{aspect-ratio:var(--ar,1);background:rgba(var(--fg-rgb), .04);width:100%;color:var(--hint);cursor:zoom-in;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.eva-tile.is-live .eva-tile__media,.eva-tile.is-error .eva-tile__media,.eva-tile.is-failed .eva-tile__media{cursor:default}.eva-tile__media img,.eva-tile__media video{object-fit:cover;width:100%;height:100%;display:block}.eva-tile__media .geneff{--geneff-r:0px;width:100%;height:100%;box-shadow:none;aspect-ratio:auto!important}.eva-tile__media--audio,.eva-refs__cell.eva-refs__cell--audio{background:radial-gradient(90% 70% at 50% 40%, rgba(var(--accent-rgb), .18), transparent 70%), #0d0d14}.eva-tile__media .eva-tile__disc{width:72%}.eva-refs__cell--audio .vdisc{width:74%}.eva-tile__media--note{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex}.eva-tile__play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.eva-tile__count{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.eva-tile .etabar{width:auto;margin:8px 10px 0;font-size:12px}.eva-tile .etabar__row{gap:4px;font-size:12px}.eva-tile .etabar__stage,.eva-tile .etabar__left{white-space:nowrap}.eva-tile .etabar__stage{min-width:0}.eva-tile .etabar__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.eva-tile .etabar__dot{box-shadow:0 0 6px var(--accent);flex:none}.eva-tile__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;min-height:40px;padding:6px 8px 6px 10px;font-size:13px;display:flex}.eva-tile__foot>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.eva-tile__acts{flex:none;align-items:center;gap:10px;display:inline-flex}.eva-run__stop{border-color:rgba(var(--accent-rgb), .5);height:40px;color:var(--accent);align-self:flex-start;font-size:14px}.btn.cancelgen{border-color:rgba(var(--accent-rgb), .45)}.cancelgen--compact{width:30px;height:30px;color:var(--hint)}.cancelgen--compact:hover{color:var(--accent)}.eva-refs__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.eva-refs__cell{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .04);cursor:zoom-in;border-radius:12px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.eva-refs__cell img{object-fit:cover;width:100%;height:100%}.eva-refs__cell.is-loading{background:linear-gradient(90deg, rgba(var(--fg-rgb), .04), rgba(var(--fg-rgb), .1), rgba(var(--fg-rgb), .04));background-size:200% 100%;animation:1.2s linear infinite eva-shimmer}@keyframes eva-shimmer{to{background-position:-200% 0}}.eva-refs__empty{color:var(--hint);margin:0;font-size:14px}.eva-hello{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-block:auto;padding:18px 0;display:flex}.eva-hello>strong{font-size:20px}.eva-hello>p{max-width:520px;color:var(--hint);margin:0;line-height:1.5}.eva-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:10px;display:grid}.eva-quick__card{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);color:var(--text);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.eva-quick__card:hover{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 22px rgba(var(--accent-rgb), .2);transform:translateY(-2px)}.eva-quick__card strong{font-size:14px;line-height:1.25}.eva-quick__card small{color:var(--hint);font-size:12px}.eva-quick__icon{border:1.5px solid rgba(var(--accent-rgb), .8);background:var(--accent-dim);width:46px;height:46px;color:var(--accent);box-shadow:0 0 16px rgba(var(--accent-rgb), .3);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.eva-hints{color:var(--accent);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.eva-hints .eva-hint{min-height:32px;font-size:13px}.eva-composer{padding:10px 24px 18px;position:relative}.eva-composer>*{max-width:780px;margin-inline:auto}.eva-composer__box{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);border-radius:24px;align-items:flex-end;gap:6px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.eva-composer__box:focus-within,.eva-composer.is-drag .eva-composer__box{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), 0 0 22px rgba(var(--accent-rgb), .18)}.eva-composer__clip{width:40px;height:40px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.eva-composer__clip:hover:not(:disabled){background:rgba(var(--fg-rgb), .07);color:var(--text)}.eva-composer__clip:disabled{opacity:.4;cursor:default}.eva-composer__input{resize:none;min-width:0;min-height:40px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 4px;font-size:15px;line-height:1.45}.eva-cost{color:var(--hint);white-space:nowrap;align-self:center;align-items:center;gap:3px;font-size:13px;display:inline-flex}.eva-send{background:var(--gradient);color:#fff;width:42px;height:42px;box-shadow:0 0 16px rgba(var(--accent-rgb), .45);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,box-shadow .15s,opacity .15s;display:grid}.eva-send:hover:not(:disabled){box-shadow:0 0 24px rgba(var(--accent-rgb), .65);transform:scale(1.05)}.eva-send:disabled{opacity:.4;box-shadow:none;cursor:default}.eva-suggest{z-index:4;border:1px solid rgba(var(--accent-rgb), .3);background:var(--bg2);box-shadow:var(--shadow-lg);border-radius:16px;gap:2px;padding:6px;animation:.16s ease-out eva-rise;display:grid;position:absolute;bottom:calc(100% - 6px);left:24px;right:24px}.eva-suggest button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.eva-suggest button:hover{background:var(--accent-dim)}.eva-suggest button>svg:first-child{color:var(--accent)}.eva-suggest button span{flex:1}.eva-suggest__go{color:var(--hint)}.eva-attach{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:8px;display:flex}.eva-attach__item{border:1px solid rgba(var(--fg-rgb), .14);border-radius:12px;width:58px;height:58px;position:relative;overflow:hidden}.eva-attach__item.is-error{border-color:#ff6b6bb3}.eva-attach__item img{object-fit:cover;width:100%;height:100%}.eva-attach__progress{background:var(--accent);transform-origin:0;height:3px;transform:scaleX(var(--p,0));transition:transform .2s;position:absolute;inset:auto 0 0}.eva-attach__drop,.eva-attach__retry{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.eva-attach__drop{width:20px;height:20px;top:3px;right:3px}.eva-attach__retry{width:30px;height:30px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.eva-attach__notice{color:var(--hint);font-size:12px}.eva-limit{border:1px solid rgba(var(--accent-rgb), .3);background:var(--accent-dim);border-radius:16px;align-items:center;gap:12px;margin:10px 24px 18px;padding:12px 14px;display:flex}.eva-limit>svg{color:var(--accent);flex:none}.eva-limit>div{flex:1;gap:2px;font-size:14px;display:grid}.eva-limit span{color:var(--hint);font-size:13px}.eva-limit .btn{height:40px;font-size:14px}.eva-toast{z-index:7;background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .14);max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);border-radius:999px;padding:10px 16px;font-size:14px;animation:.2s ease-out eva-rise;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.eva-viewer{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040ae0;padding:16px;animation:.18s ease-out eva-fade;display:grid;position:absolute;inset:0}.eva-viewer__box{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;position:relative}.eva-viewer .eva-viewer__close{z-index:2;color:#fff;background:#0009;border-color:#ffffff4d;width:40px;height:40px;position:absolute;top:0;right:0;box-shadow:0 2px 12px #00000080}.eva-viewer .eva-viewer__close:hover{background:#000c;border-color:#ffffff8c}.eva-viewer__stage{min-height:0;position:relative;overflow:hidden}.eva-viewer__stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.eva-viewer__audio{border-radius:var(--radius-sm);background:var(--bg);width:min(100% - 24px,420px);padding:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eva-viewer__nav{color:#fff;cursor:pointer;background:#00000080;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.eva-viewer__nav:disabled{opacity:.3;cursor:default}.eva-viewer__nav.is-prev{left:4px}.eva-viewer__nav.is-next{right:4px}.eva-viewer__foot{color:#fff;justify-items:center;gap:10px;display:grid}.eva-viewer__caption{color:#fffc;text-align:center;max-width:720px;max-height:4.5em;margin:0;font-size:14px;overflow-y:auto}.eva-viewer__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.eva-viewer__actions .btn{height:40px;font-size:14px}.eva-viewer__actions .btn-ghost{color:#fff;border-color:#ffffff4d}.eva-crash{right:22px;bottom:calc(22px + var(--gen-dock-h,0px));z-index:57;border:1px solid rgba(var(--accent-rgb), .35);background:var(--bg2);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex;position:fixed}:root:has(.eva-fab){--eva-fab-room:156px}.eva-fab{right:100px;bottom:calc(100px + var(--gen-dock-h,0px) + env(safe-area-inset-bottom,0px));z-index:57;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.eva-fab>*{pointer-events:auto}.eva-fab__btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:66px;height:66px;padding:0;transition:transform .18s;display:grid;position:relative}.eva-fab__btn:hover{transform:scale(1.06)}.eva-fab__btn .eva-av{animation:2.6s ease-in-out infinite eva-pulse}.eva-fab__btn.is-busy .eva-av{animation:none}@keyframes eva-pulse{0%,to{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .9), 0 0 14px rgba(var(--accent-rgb), .45)}50%{box-shadow:0 0 0 2px rgba(var(--accent-rgb), 1), 0 0 26px rgba(var(--accent-rgb), .7), 0 0 0 9px rgba(var(--accent-rgb), .08)}}.eva-fab__badge{border:2px solid var(--bg);background:var(--accent);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.eva-fab__hint{border:1px solid rgba(var(--accent-rgb), .35);background:var(--bg2);box-shadow:var(--shadow-lg), 0 0 18px rgba(var(--accent-rgb), .15);border-radius:16px;align-items:flex-start;gap:4px;margin-right:30px;padding:10px 8px 10px 16px;animation:.3s ease-out .6s backwards eva-rise;display:flex;position:relative}.eva-fab__hint:after{content:"";border-right:1px solid rgba(var(--accent-rgb), .35);border-bottom:1px solid rgba(var(--accent-rgb), .35);background:var(--bg2);width:12px;height:12px;position:absolute;bottom:-7px;right:14px;transform:rotate(45deg)}.eva-fab__hint-text{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.35}.eva-fab__hint-close{width:22px;height:22px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.eva-win__scrim{display:none}@media (width<=760px),(height<=500px) and (pointer:coarse){.eva-layer{z-index:65}.eva-win{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}.eva-win__side{z-index:9;width:min(300px,86vw);transition:transform .24s;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.eva-win__side.is-open{box-shadow:var(--shadow-lg);transform:none}.eva-win__scrim{z-index:8;background:#00000080;display:block;position:absolute;inset:0}.eva-head{padding:10px 10px 10px 8px;padding-top:calc(10px + env(safe-area-inset-top,0px));gap:8px}.eva-head .eva-head__side,.eva-head .eva-head__new{display:grid}.eva-head__title{display:none}.eva-head>.icon-btn:last-child{margin-left:auto}.eva-head__who{flex:1}.eva-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}.eva-limit{margin:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}.eva-fab{display:none}:root:has(.eva-fab){--eva-fab-room:0px}}@media (width<=760px){.eva-feed{padding:14px 12px 8px}.eva-suggest{left:10px;right:10px}.eva-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.eva-refs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eva-run__grid--3,.eva-run__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.eva-row{gap:6px}.eva-row__av{width:26px;height:26px}.eva-row:not(.eva-row--mine) .eva-row__body{flex:1;max-width:none}.eva-menu__btn{width:24px}.eva-card{padding:12px}.eva-step{padding:10px}.eva-step__chips .chip{height:30px;padding:0 6px 0 8px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.eva-win,.eva-backdrop,.eva-item,.eva-fab__btn .eva-av,.eva-av--thinking:before,.eva-fab__hint{animation:none}.eva-layer.is-closing .eva-win,.eva-layer.is-closing .eva-backdrop{opacity:0;animation:none}}.voucher-input{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SF Mono,Menlo,monospace}.voucher-input::placeholder{text-transform:none;font-family:var(--font-body);letter-spacing:normal}@media (width<=560px){.voucher-row{flex-direction:column}}.voucher-done{border-radius:var(--radius-sm);background:#34d3991a;grid-template-columns:auto 1fr;align-items:start;gap:8px 12px;padding:14px;display:grid}.voucher-done>svg{color:#34d399}.voucher-done p{white-space:pre-line;margin:0;line-height:1.5}.voucher-done .gift-link-btn{grid-column:2;justify-self:start}.gift-link-btn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.gift-code{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);border-radius:var(--radius-sm);background:var(--accent-dim);width:100%;color:var(--text);letter-spacing:.08em;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:20px;font-weight:700;display:flex}.gift-code:hover{border-style:solid}.gift-code svg{color:var(--accent-ink);flex:none}.gift-code--small{justify-content:space-between;padding:10px 12px;font-size:15px}.gift-options{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.gift-option{border:1px solid rgba(var(--fg-rgb), .12);border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .03);color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px;transition:border-color .15s,background .15s;display:grid}.gift-option:hover{border-color:rgba(var(--fg-rgb), .25)}.gift-option.is-on{border-color:var(--accent);background:var(--accent-dim)}.gift-option strong{align-items:center;gap:6px;font-size:15px;display:flex}.gift-option small{color:var(--hint);font-size:13px}.gift-steps{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .05);gap:6px;margin:0;padding:12px 14px;font-size:14px;list-style:none;display:grid}.gift-steps li{align-items:center;gap:10px;display:flex}.gift-steps b{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.gift-note-head{justify-content:space-between;display:flex}.gift-ready{text-align:center;justify-items:center;gap:12px;display:grid}.gift-ready>svg{color:#34d399}.gift-ready h3{font-family:var(--font-body);font-size:20px;font-weight:700}.gift-ready p{color:var(--hint);margin:0;line-height:1.5}.gifts-page{max-width:760px;padding-top:32px;padding-bottom:64px}.gifts-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.gifts-page__head h1{font-size:clamp(28px,4vw,40px)}.gifts-page__head p{margin-top:8px}.gifts-page__actions{flex-wrap:wrap;gap:8px;display:flex}.gifts-list{gap:12px;display:grid}.gift-card{border:1px solid rgba(var(--fg-rgb), .1);border-radius:var(--radius);background:var(--card);gap:10px;padding:16px;display:grid}.gift-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gift-card__top strong{font-size:17px}.gift-card__status{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.gift-card__status--claimed{color:#34d399;background:#34d39926}.gift-card__note{opacity:.85;margin:0;font-style:italic}.gift-card__meta{color:var(--hint);font-size:13px}.gifts-empty{text-align:center;justify-items:center;gap:10px;padding:48px 16px;display:grid}.gifts-empty>svg{color:var(--hint)}.gifts-empty p{max-width:420px;color:var(--hint)}.checkout{z-index:60;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.checkout__box{border-radius:var(--radius-lg);background:var(--bg);border:1px solid rgba(var(--fg-rgb), .12);flex-direction:column;gap:16px;width:min(480px,100%);padding:20px;display:flex}.checkout__head{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;margin-top:-20px;padding-top:20px;display:flex;position:sticky;top:-20px}.checkout__head .icon-btn{flex:none}.checkout__head h2{font-size:22px}.checkout__pack{border-radius:var(--radius);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);gap:4px;padding:16px;display:grid}.checkout__griffs{color:var(--hint);align-items:center;gap:8px;font-weight:600;display:flex}.checkout__price{align-items:baseline;gap:10px;font-size:34px;font-weight:800;display:flex}.checkout__price s{color:var(--hint);font-size:16px;font-weight:400}.checkout__badge{background:var(--accent-dim);color:var(--accent-ink);border-radius:100px;align-self:center;padding:2px 8px;font-size:13px;font-weight:700}.checkout__unit{color:var(--hint);font-size:13px}.checkout__form{gap:14px;display:grid}.checkout__field{gap:6px;font-size:14px;font-weight:600;display:grid}.checkout__field small{color:var(--hint);font-weight:400}.checkout__field input[aria-invalid=true]{border-color:var(--destructive,#f87171)}.checkout__field input[aria-invalid=true]+small{color:var(--destructive,#f87171)}.checkout__consent{color:var(--hint);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.checkout__consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.checkout__consent a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.checkout__pay{width:100%;min-height:48px;font-size:16px}.checkout__pay:disabled{opacity:.5;cursor:not-allowed}.checkout__methods{color:var(--hint);align-items:flex-start;gap:6px;font-size:12px;display:flex}.checkout__methods svg{flex:none;margin-top:1px}.checkout__widget{gap:10px;display:grid}.checkout__back{color:var(--hint);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.checkout__back:hover{color:var(--text)}.checkout__loading{color:var(--hint);align-items:center;gap:10px;padding:24px 0;display:flex}.checkout__frame{border-radius:var(--radius);min-height:0;overflow:hidden}.pay-result{text-align:center;justify-items:center;gap:8px;padding:12px 0 4px;display:grid}.pay-result>svg{color:var(--hint)}.pay-result--ok>svg{color:#34d399}.pay-result--fail>svg{color:var(--destructive,#f87171)}.pay-result h3{font-family:var(--font-body);font-size:20px;font-weight:700}.pay-result p{color:var(--hint);max-width:400px}.pay-result p.pay-result__note{font-size:13px}.pay-result__griffs{align-items:center;gap:6px;font-size:24px;font-weight:800;display:flex;color:var(--text)!important}.pay-result__receipt{border-radius:var(--radius-sm);background:var(--bg2);text-align:left;align-items:flex-start;gap:8px;margin-top:4px;padding:12px;font-size:14px;display:flex}.pay-result__receipt svg{flex:none;margin-top:2px}.pay-result__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}@media (width<=560px){.checkout{place-items:end stretch;padding:0}.checkout__box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94svh;overflow-y:auto}.pay-result__actions .btn{flex:100%}}.checkout__note{color:var(--hint);align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;display:flex}.handle-input{border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg);border-radius:12px;align-items:center;display:flex;overflow:hidden}.handle-input:focus-within{border-color:rgba(var(--accent-rgb), .6)}.handle-input>span{color:var(--hint);white-space:nowrap;padding-left:14px}.handle-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:11px 14px 11px 1px;font-size:15px}.handle-optional{font-weight:400}.handle-note{color:var(--hint);font-size:13px}.handle-note--ok{color:#4ade80}.handle-note--bad{color:var(--destructive,#f87171)}:root[data-theme=light] .handle-note--ok{color:#15803d}:root[data-theme=light] .handle-note--bad{color:var(--destructive,#dc2626)}.login-card.auth-card{text-align:left;grid-template-columns:minmax(0,1fr);gap:18px;max-width:440px}@media (width<=520px){.login-card.auth-card{padding:22px 18px}.code-input{gap:6px}.code-input__cell{height:50px;font-size:22px}}.auth-card h1{text-align:center;margin-bottom:4px;font-size:28px}.auth-tabs{background:rgba(var(--fg-rgb), .06);border-radius:100px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-tabs button{color:var(--hint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:10px;font-weight:600}.auth-tabs button.is-on{background:var(--bg);color:var(--text);box-shadow:0 1px 6px #0003}.auth-form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.auth-form .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:10px}.auth-field{gap:6px;display:grid}.auth-field>span:first-child{color:var(--hint);font-size:13px;font-weight:600}.auth-field .input{width:100%}.auth-pass{display:block;position:relative}.auth-pass .input{padding-right:44px}.auth-pass__eye{width:34px;height:34px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-strength{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:4px;display:grid}.auth-strength i{background:rgba(var(--fg-rgb), .12);border-radius:2px;height:4px}.auth-strength small{color:var(--hint);margin-left:6px;font-size:12px}.auth-strength--1 i:nth-child(-n+1){background:#f87171}.auth-strength--2 i:nth-child(-n+2){background:#fbbf24}.auth-strength--3 i:nth-child(-n+3){background:#a3e635}.auth-strength--4 i:nth-child(-n+4){background:#34d399}.auth-checks{gap:10px;display:grid}.auth-check{color:var(--hint);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.45;display:grid;position:relative}.auth-check input{opacity:0;width:20px;height:20px;position:absolute}.auth-check__box{border:1.5px solid rgba(var(--fg-rgb), .3);color:#0000;border-radius:6px;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s;display:grid}.auth-check input:checked+.auth-check__box{border-color:var(--accent);background:var(--accent);color:#fff}.auth-check input:focus-visible+.auth-check__box{outline:2px solid var(--accent);outline-offset:2px}.auth-check a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.auth-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:14px;display:inline-flex}.auth-link:disabled{color:var(--hint);cursor:default}.auth-forgot{justify-self:end;margin-top:-6px}.auth-lead{color:var(--hint);font-size:14px}.auth-lead>svg{color:var(--accent-ink);margin-right:6px}.auth-lead b{color:var(--text)}.auth-or{color:var(--hint);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.auth-or:before,.auth-or:after{content:"";background:rgba(var(--fg-rgb), .12);height:1px}.auth-social{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:10px;display:grid}.auth-social__btn{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .03);height:46px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.auth-social__btn:hover{border-color:var(--card-border);background:rgba(var(--fg-rgb), .06)}.auth-tg{text-align:center;gap:10px;display:grid}.auth-fine{color:var(--hint);text-align:center;font-size:12px}.captcha{min-height:102px}.code-input{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-input__cell{border:1.5px solid rgba(var(--fg-rgb), .16);background:var(--bg);min-width:0;height:56px;color:var(--text);font:inherit;text-align:center;border-radius:12px;font-size:24px;font-weight:700}.code-input__cell:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);outline:none}.onb{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.onb__box{border-radius:var(--radius-lg);background:var(--bg);border:1px solid rgba(var(--fg-rgb), .12);text-align:center;justify-items:center;gap:14px;width:min(400px,100%);padding:30px 26px;animation:.2s ease-out pmenu-in;display:grid}.onb__box>svg{color:var(--accent-ink)}.onb__box h2{font-size:22px}.onb__box p{color:var(--hint)}.onb__box .input,.onb__box .btn{width:100%}.onb__bonus{color:var(--accent-ink);align-items:center;gap:8px;font-size:44px;font-weight:800;display:inline-flex}.onb-shade{z-index:120;background:#00000073;position:fixed;inset:0}.onb-spot{z-index:121;box-shadow:0 0 0 2px var(--accent), 0 0 0 9999px #00000059;pointer-events:none;border-radius:14px;position:fixed}.onb-tip{z-index:122;background:var(--bg);border:1px solid rgba(var(--fg-rgb), .14);border-radius:16px;gap:6px;width:320px;max-width:calc(100vw - 32px);padding:16px 18px;display:grid;position:fixed;box-shadow:0 18px 50px #0006}.onb-tip small{color:var(--hint);font-size:12px}.onb-tip p{color:var(--hint);font-size:14px}.onb-tip__actions{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.sec{gap:16px;max-width:640px;display:grid}.sec-card{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);gap:14px;padding:22px;display:grid}.sec-card h2{font-size:18px}.sec-row{gap:10px;display:flex}.sec-row .input{flex:1;min-width:0}.sec-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-badge{color:#34d399;background:#34d39924;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.sec-ok{color:#34d399;font-size:14px}.sec-methods{gap:2px;list-style:none;display:grid}.sec-methods li{border-bottom:1px solid rgba(var(--fg-rgb), .06);align-items:center;gap:12px;padding:10px 0;display:flex}.sec-methods li:last-child{border-bottom:0}.sec-methods li>span:nth-child(2){min-width:0;margin-right:auto;display:grid}.sec-methods small{color:var(--hint);text-overflow:ellipsis;font-size:13px;overflow:hidden}.sec-state{color:var(--hint);font-size:13px}.sec-state.is-on{color:#34d399}.sec-link{height:34px;padding:0 14px;font-size:13px}.sec-methods li:has(.tg-bind__row){flex-wrap:wrap}.tg-bind{justify-items:end;gap:8px;display:grid}.sec-methods li:has(.tg-bind__row) .tg-bind{flex-basis:100%;justify-items:start}.tg-bind__row{align-items:center;gap:14px;display:flex}.tg-bind__qr{background:#fff;border-radius:10px;width:110px;padding:6px;display:block}.tg-bind__qr svg{width:100%;height:auto;display:block}@media (hover:none){.tg-bind__qr{display:none}}.onb__box .auth-field{text-align:left;width:100%}.cfm{z-index:450;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04040a8c;place-items:center;padding:24px;animation:.16s ease-out cfm-fade;display:grid;position:fixed;inset:0}:root[data-theme=light] .cfm{background:#1e1e3247}.cfm__box{background:var(--bg);border:1px solid rgba(var(--accent-rgb), .38);width:min(440px,100%);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .08), 0 0 46px rgba(var(--accent-rgb), .2), var(--shadow-lg);border-radius:24px;gap:22px;padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) cfm-in;display:grid}.cfm__head{align-items:flex-start;gap:14px;display:flex}.cfm__icon{background:rgba(var(--fg-rgb), .06);width:44px;height:44px;box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .1);color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.cfm--danger .cfm__icon{background:var(--accent-dim);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .3), 0 0 18px rgba(var(--accent-rgb), .22);color:var(--accent-ink)}.cfm__copy{gap:6px;min-width:0;display:grid}.cfm__icon+.cfm__copy{padding-top:9px}.cfm__copy h2{font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;font-size:19px;font-weight:800;line-height:1.3}.cfm__copy p{color:var(--hint);overflow-wrap:anywhere;white-space:pre-line;font-size:15px;line-height:1.5}.cfm__field{color:var(--hint);gap:6px;font-size:13px;font-weight:600;display:grid}.cfm__field input{border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg2);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:11px 14px;font-size:15px;font-weight:500}.cfm__field input:focus{border-color:rgba(var(--accent-rgb), .6)}.cfm__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cfm__actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes cfm-fade{0%{opacity:0}}@keyframes cfm-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes cfm-up{0%{transform:translateY(100%)}}@media (width<=560px){.cfm{place-items:end stretch;padding:0}.cfm__box{width:100%;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0;animation-name:cfm-up;animation-duration:.24s}.cfm__actions{flex-wrap:wrap-reverse}.cfm__actions .btn{flex:140px}.cfm__field input{font-size:16px}}@media (prefers-reduced-motion:reduce){.cfm,.cfm__box{animation:none}}.sp{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06060c8c;justify-content:center;align-items:flex-start;padding:clamp(16px,10vh,120px) 16px 16px;animation:.14s ease-out sp-in;display:flex;position:fixed;inset:0}@keyframes sp-in{0%{opacity:0}}.sp__panel{border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg);border-radius:20px;flex-direction:column;width:min(680px,100%);max-height:min(640px,100svh - 32px);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073}.sp__field{border-bottom:1px solid rgba(var(--fg-rgb), .08);color:var(--hint);align-items:center;gap:12px;padding:14px 16px;display:flex}.sp__input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.sp__input::placeholder{color:var(--hint)}.sp__esc,.sp__foot kbd{border:1px solid rgba(var(--fg-rgb), .18);background:rgba(var(--fg-rgb), .05);color:var(--hint);font:inherit;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.sp__esc{cursor:pointer;flex:none}.sp__esc-x{display:none}.sp__list{overscroll-behavior:contain;flex:1;padding:6px 8px 10px;overflow-y:auto}.sp__group-title{color:var(--hint);letter-spacing:.06em;text-transform:uppercase;padding:12px 10px 6px;font-size:11.5px;font-weight:700}.sp__row{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;display:flex}.sp__row.is-on{background:rgba(var(--accent-rgb), .14)}.sp__icon,.sp__thumb{background:rgba(var(--fg-rgb), .06);width:34px;height:34px;color:var(--text);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.sp__thumb img{object-fit:cover;width:100%;height:100%}.sp__avatar{flex:none}.sp__text{flex:1;min-width:0;display:grid}.sp__text strong,.sp__text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp__text strong{font-size:14.5px;font-weight:600}.sp__text small{color:var(--hint);font-size:12.5px}.sp__enter{color:var(--hint);opacity:0;flex:none}.sp__row.is-on .sp__enter{opacity:1}.sp__empty{color:var(--hint);text-align:center;margin:0;padding:28px 10px}.sp__foot{border-top:1px solid rgba(var(--fg-rgb), .08);color:var(--hint);gap:18px;padding:10px 16px;font-size:12px;display:flex}.sp__foot kbd{margin-right:3px}@media (width<=640px){.sp{padding:0}.sp__panel{border:0;border-radius:0;width:100%;height:100%;max-height:none}.sp__esc{width:44px;height:44px;color:var(--text);background:0 0;border:0;border-radius:50%;place-items:center;margin:-10px -10px -10px 0;padding:0;display:grid}.sp__esc-key{display:none}.sp__esc-x{display:block}.sp__foot{display:none}}@media (prefers-reduced-motion:reduce){.sp{animation:none}}.support-page{max-width:860px;padding-top:40px;padding-bottom:64px}.support-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.support-page__head h1{font-size:clamp(28px,4vw,40px)}.support-page__hint{color:var(--hint);margin-top:6px}.support-page__empty{border-radius:var(--radius);border:1px dashed rgba(var(--fg-rgb), .16);color:var(--hint);text-align:center;justify-items:center;gap:10px;padding:40px 16px;display:grid}.support-page{max-width:1100px}.sdesk{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;height:min(720px,100svh - 220px);min-height:460px;display:grid}.sdesk__list{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);align-content:start;gap:4px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.sitem{border-radius:var(--radius);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.sitem:hover{background:rgba(var(--fg-rgb), .05)}.sitem.is-on{background:var(--accent-dim)}.sitem__icon{background:rgba(var(--fg-rgb), .06);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sitem__main{flex:1;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.sitem__top{justify-content:space-between;gap:8px;display:flex}.sitem__top strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sitem__top small{color:var(--hint);flex:none;font-size:12px}.sitem__preview{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sitem__preview b{color:var(--text);font-weight:600}.sitem.is-unread .sitem__preview{color:var(--text)}.sitem__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-dim);border-radius:50%;flex:none}.sdesk__thread{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);min-width:0;min-height:0;overflow:hidden}.sthread{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;display:grid;position:relative}.sthread__empty{height:100%;color:var(--hint);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.sthread__head{border-bottom:1px solid rgba(var(--fg-rgb), .08);align-items:center;gap:10px;padding:12px 16px;display:flex}.sthread__head>span{gap:2px;min-width:0;display:grid}.sthread__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sthread__head small{color:var(--hint);font-size:12px}.sthread__head .sthread__back{display:none}.sthread__msgs{flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.sthread__wait{color:var(--hint);align-self:center;margin:6px 0 0;font-size:13px}.sthread__error{margin:0 16px 8px}.smsg__day{background:rgba(var(--fg-rgb), .06);color:var(--hint);text-align:center;border-radius:100px;align-self:center;margin:8px 0 4px;padding:3px 12px;font-size:12px}.smsg{border-radius:18px;gap:4px;max-width:min(78%,520px);padding:8px 12px 6px;font-size:14px;line-height:1.45;display:grid}.sthread__msgs>div{flex-direction:column;display:flex}.smsg--mine{background:var(--gradient);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.smsg--them{background:rgba(var(--fg-rgb), .07);color:var(--text);border-bottom-left-radius:6px;align-self:flex-start}.smsg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.smsg small{opacity:.7;justify-self:end;font-size:11px}.smsg__who{color:var(--accent-ink);font-size:12px}.smsg.is-sending{opacity:.7}.smsg.is-failed{color:var(--text);background:#f871712e}.smsg__retry{color:var(--destructive,#f87171);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.smsg__imgs{flex-wrap:wrap;gap:6px;margin:2px -4px;display:flex}.smsg__img{cursor:zoom-in;background:#00000026;border:0;border-radius:12px;width:120px;height:120px;padding:0;display:block;overflow:hidden}.smsg__img img{object-fit:cover;width:100%;height:100%}.scompose{border-top:1px solid rgba(var(--fg-rgb), .08);gap:8px;padding:10px 12px 12px;display:grid}.scompose__pics{gap:8px;display:flex}.scompose__pic{border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.scompose__pic img{object-fit:cover;width:100%;height:100%}.scompose__pic button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.scompose__row{align-items:flex-end;gap:8px;display:flex}.scompose__input{border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg);min-width:0;min-height:42px;color:var(--text);font:inherit;resize:none;border-radius:21px;flex:1;padding:10px 14px;font-size:14px;line-height:1.45}.scompose__input:focus{border-color:rgba(var(--accent-rgb), .6);outline:none}.scompose__send{background:var(--gradient);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:opacity .15s;display:grid}.scompose__send:disabled{opacity:.4;cursor:default}.slightbox{z-index:80;cursor:zoom-out;background:#000000d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.slightbox img{border-radius:var(--radius-sm);object-fit:contain;max-width:100%;max-height:100%}.slightbox__close{position:absolute;top:16px;right:16px}@media (width<=760px){.sdesk{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.has-thread .sdesk__list,.support-page:not(.has-thread) .sdesk__thread,.has-thread .support-page__head{display:none}.has-thread .sdesk__thread{height:calc(100svh - 64px - 32px - var(--promo-h,0px))}.sthread__head .sthread__back{display:grid}.smsg{max-width:86%}.has-thread.support-page{padding-top:16px;padding-bottom:16px}}.support{z-index:70;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.support__box{border-radius:var(--radius-lg);background:var(--bg);border:1px solid rgba(var(--fg-rgb), .12);flex-direction:column;gap:16px;width:min(640px,100%);padding:20px;display:flex}.support__head{z-index:2;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;margin-top:-20px;padding-top:20px;display:flex;position:sticky;top:-20px}.support__head .icon-btn{flex:none}.support__head h2{font-size:22px}.support__cats{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.support__cat{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .02);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-items:start;gap:2px;padding:10px 12px;display:grid}.support__cat>svg{color:var(--accent-ink);margin-bottom:4px}.support__cat strong{font-size:14px}.support__cat small{color:var(--hint);font-size:12px;line-height:1.35}.support__cat.is-on{border-color:var(--accent);background:var(--accent-dim)}.support__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support__field{gap:6px;font-size:14px;font-weight:600;display:grid}.support__field .input[aria-invalid=true]{border-color:var(--destructive,#f87171)}.support__pics{flex-wrap:wrap;gap:8px;display:flex}.support__pic,.support__add{border-radius:var(--radius-sm);place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.support__pic img{object-fit:cover;width:100%;height:100%}.support__pic button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.support__add{border:1px dashed rgba(var(--fg-rgb), .24);color:var(--hint);cursor:pointer;background:0 0}.support__send{white-space:normal;text-align:center;height:auto;min-height:46px;padding-block:10px;line-height:1.3}.support__send:disabled{opacity:.55}.support__done{text-align:center;justify-items:center;gap:12px;padding:12px 0;display:grid}.support__done>svg{color:#34d399}.support__actions{gap:8px;display:flex}@media (width<=560px){.support{place-items:end stretch;padding:0}.support__box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:94svh;overflow-y:auto}.support__row{grid-template-columns:minmax(0,1fr)}.ticket__status{display:none}}.support__eta{background:var(--accent-dim);color:var(--accent-ink);border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.sref-works{grid-template-columns:repeat(auto-fill,minmax(min(96px,100%),1fr));gap:8px;min-width:0;max-height:260px;display:grid;overflow-y:auto}.sref-work{border:1px solid rgba(var(--fg-rgb), .12);border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .03);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:6px;display:grid;position:relative}.sref-work>img,.sref-work__ph,.sref-work__vinyl{aspect-ratio:1;object-fit:cover;background:rgba(var(--fg-rgb), .06);border-radius:6px;width:100%}.sref-work__ph{color:var(--hint);place-items:center;display:grid}.sref-work__vinyl{background:#0d0d14;place-items:center;display:grid}.sref-work__vinyl .vdisc{width:76%}.sref-work small{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sref-work small b{color:var(--destructive,#f87171);font-weight:600}.sref-work__id{color:#fff;background:#0009;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.sref-work.is-on,.sref-pay.is-on{border-color:var(--accent);background:var(--accent-dim);box-shadow:inset 0 0 0 1px var(--accent)}.sref-pays{gap:6px;min-width:0;max-height:240px;display:grid;overflow-y:auto}.sref-pay{border:1px solid rgba(var(--fg-rgb), .12);border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .03);color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:10px 12px;display:grid}.sref-pay span,.sref-pay small{color:var(--hint)}.sref-link{color:var(--accent-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;font-weight:600}.sref-chip{background:rgba(var(--fg-rgb), .06);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:13px;display:inline-flex}.sref-chip button{color:var(--hint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sref-hint{color:var(--hint);margin:0;font-size:13px}.sitem__tag{background:var(--accent);color:#fff;border-radius:999px;flex:none;align-self:center;padding:2px 8px;font-size:11px;font-weight:700}.sitem__tag--quiet{background:rgba(var(--fg-rgb), .1);color:inherit}.sclosed{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .04);text-align:center;border-radius:16px;justify-items:center;gap:8px;max-width:420px;margin:12px auto 4px;padding:16px;display:grid}.sclosed>svg{color:var(--accent)}.sclosed p{opacity:.85;margin:0;font-size:14px}.sclosed__more{opacity:.6!important;font-size:12px!important}.sclosed .is-busy{opacity:.5;pointer-events:none}.sstars{gap:4px;display:flex}.sstars button{color:inherit;opacity:.45;background:0 0;border:0;place-items:center;padding:2px;display:grid}.sstars button.is-on{color:#f5b301;opacity:1}.sstars:not(.is-input) button{cursor:default}.sstars.is-input button{cursor:pointer;transition:transform .12s}.sstars.is-input button:hover{transform:scale(1.12)}.adm-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.adm-filters button{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px}.adm-filters button.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:700}.adm-stats{opacity:.75;margin:8px 0 0;font-size:14px}.adm-close{text-align:center;justify-items:center;gap:8px;margin:12px auto 4px;font-size:14px;display:grid}.adm-close>div{gap:8px;display:flex}:root:has(.promobar){--promo-h:38px}.promobar{height:var(--promo-h,38px);background:var(--gradient);color:#fff;justify-content:center;align-items:center;padding:0 44px;font-size:14px;display:flex;position:relative}.promobar__link{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.promobar__text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.promobar__text b{font-weight:800}.promobar__cta{background:#fff3;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 12px;font-weight:700;transition:background .15s;display:inline-flex}.promobar__link:hover .promobar__cta{background:#ffffff52}.promobar__x{width:30px;height:30px;color:inherit;opacity:.8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.promobar__x:hover{opacity:1;background:#ffffff26}.promobar__ad{opacity:.85;white-space:nowrap;flex:none;margin-left:14px;font-size:11px}@media (width<=640px){:root:has(.promobar){--promo-h:36px}.promobar--ad{height:auto;min-height:var(--promo-h,36px);flex-wrap:wrap;padding-block:4px}.promobar--ad .promobar__ad{text-overflow:ellipsis;flex-basis:100%;margin-left:28px;overflow:hidden}.promobar{justify-content:flex-start;padding:0 40px 0 12px;font-size:13px}.promobar__more{display:none}}.site-header{z-index:35;isolation:isolate;background:0 0;position:sticky;top:0}.site-header:before{content:"";z-index:-1;background:var(--glass-bar);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s;position:absolute;inset:0;box-shadow:0 10px 30px #0000001f}.site-header--scrolled:before{opacity:1;visibility:visible;transition:opacity .25s}:root{--page-edge:clamp(16px, 2vw, 32px)}.site-header__inner{align-items:center;gap:24px;height:64px;display:flex}.container.site-header__inner{max-width:none;padding-inline:var(--page-edge)}.site-nav{align-items:stretch;height:100%;margin-right:auto;display:flex;position:relative}.site-nav__item{align-items:center;display:flex;position:relative}.site-nav__lens{z-index:0;background:var(--glass-bg);height:36px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), 0 6px 18px #0000002e;opacity:0;pointer-events:none;border-radius:999px;transition:transform .28s cubic-bezier(.3,.7,.2,1),width .28s cubic-bezier(.3,.7,.2,1),opacity .2s;position:absolute;top:50%;left:0}.site-nav__lens.is-on{opacity:1}.site-nav__lens.is-instant{transition:opacity .2s}.site-nav__trigger,.site-nav__link{z-index:1;white-space:nowrap;height:36px;color:var(--hint);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;gap:2px;padding:0 12px;font-size:15px;transition:color .15s;display:flex;position:relative}.site-nav__item.is-open .site-nav__trigger,.site-nav__trigger:hover,.site-nav__link:hover,.site-nav__link.active{color:var(--text)}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.site-header__login{height:38px;padding:0 18px;font-size:14px}.icon-btn{width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.icon-btn:hover{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.site-header__burger{display:none}.price-from{color:var(--hint);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.mega{border-radius:var(--radius);background:var(--glass-panel);-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight), var(--shadow-lg);grid-template-columns:340px;animation:.14s ease-out pmenu-in;display:grid;position:absolute;top:100%;left:0;overflow:hidden}.mega--two{grid-template-columns:320px 360px}.mega ul{list-style:none}.mega__modes{padding:8px}.mega__sep{background:rgba(var(--fg-rgb), .08);height:1px;margin:6px 10px}.mega__models{border-left:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .02);max-height:calc(100dvh - 120px);padding:8px;overflow-y:auto}.mega__caption{color:var(--hint);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 6px;font-size:12px}.mega__mode,.mega__model{border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px;display:flex}.mega__mode svg{color:var(--accent-ink);flex:none}.mega__mode:hover,.mega__mode.is-active,.mega__model:hover{background:var(--glass-bg);box-shadow:inset 0 0 0 1px var(--glass-border)}.mega__text{flex-direction:column;min-width:0;margin-right:auto;display:flex}.mega__text strong{font-size:14px;font-weight:600}.mega__text small{color:var(--hint);font-size:12px}.drawer{display:none}@media (width<=960px){.site-nav,.site-header__login{display:none}.site-header__actions{margin-left:auto}.site-header__burger{display:grid}.site-header--drawer{z-index:59;position:fixed;top:0;left:0;right:0}.site-header--drawer:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}.drawer{z-index:30;overscroll-behavior:contain;border-top:1px solid var(--glass-border);background:var(--bg);flex-direction:column;gap:4px;padding:12px 16px 28px;display:flex;position:fixed;inset:64px 0 0;overflow-y:auto}.drawer>*{flex-shrink:0}.drawer__section summary{cursor:pointer;align-items:center;gap:10px;padding:12px 4px;font-weight:600;list-style:none;display:flex}.drawer__section summary::-webkit-details-marker{display:none}.drawer__mode{color:var(--hint);align-items:center;gap:10px;padding:10px 4px 10px 30px;display:flex}.drawer__mode span{margin-right:auto}.drawer__link{padding:12px 4px;font-weight:600}button.drawer__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600}button.drawer__mode{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.drawer__sep{background:var(--glass-border);height:1px;margin:6px 0}.drawer__login{margin-top:8px}.drawer__theme{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .06);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid}.drawer__theme button{color:var(--hint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:13px;display:inline-flex}.drawer__theme button.is-on{background:var(--bg);color:var(--text);box-shadow:0 1px 4px #0003}}.placeholder{text-align:center;padding:96px 0}.placeholder h1{margin-bottom:12px;font-size:clamp(28px,4vw,44px)}.placeholder p{color:var(--hint)}.l-footer{background:var(--bg2);border-top:1px solid rgba(var(--fg-rgb), .06);padding:56px 0 28px}.l-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.l-footer__tag{color:var(--hint);margin-top:8px}.l-footer__cols{flex-wrap:wrap;gap:64px;display:flex}.l-footer__cols div{flex-direction:column;gap:10px;display:flex}.l-footer h4{text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:13px}.l-footer__cols a{color:var(--hint);align-items:center;gap:6px;font-size:15px;display:inline-flex}.l-footer__cols a:hover{color:var(--text)}.l-footer__nav{border-top:1px solid rgba(var(--fg-rgb), .06);margin-top:40px;padding-top:28px}.l-footer__groups{columns:200px;column-gap:28px;margin-top:12px}.l-footer__group{padding-bottom:12px}.l-footer__group>span{break-after:avoid;margin-bottom:6px;display:block}.l-footer__group>a,.l-footer__vendor{break-inside:avoid;width:fit-content;margin:0 0 6px;display:block}.l-footer__group>:nth-child(3),.l-footer__group>:last-child{break-before:avoid}.l-footer__vendor{color:var(--hint);font-size:14px}.l-footer__group span{color:var(--text);font-size:13.5px;font-weight:600}.l-footer__group a{color:var(--hint);font-size:14px}.l-footer__group a:hover{color:var(--text)}.l-footer__bottom{color:var(--hint);gap:8px;margin-top:48px;font-size:13px;display:grid}.l-footer__marks{opacity:.8;max-width:760px;margin:0;font-size:12px;line-height:1.45}@media (width<=640px){.l-footer__cols{gap:32px}.l-footer__groups{columns:2}}.balance-chip{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-dim);border-radius:100px;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 10px 0 12px;font-size:14px;font-weight:700;display:inline-flex}.balance-chip>svg{color:var(--accent-ink)}@media (width<=960px){.site-header__me{display:none}}.site-header__bell{position:relative}.site-header__count{background:var(--accent);color:#fff;pointer-events:none;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:1px;right:0}.pay-toasts{z-index:70;margin-bottom:var(--eva-fab-room,0px);gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.pay-toast{border-radius:var(--radius);background:var(--bg2);border:1px solid #34d39966;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.25s ease-out pay-toast-in;display:flex;box-shadow:0 12px 40px #00000059}.pay-toast__icon{color:#34d399;flex:none}.pay-toast--fail{border-color:#f8717173}.pay-toast--fail .pay-toast__icon{color:#f87171}.pay-toast__text{gap:2px;margin-right:auto;font-size:14px;display:grid}.pay-toast__text span{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pay-toast__text small{color:var(--hint)}.pay-toast__text a{color:var(--accent-ink);justify-self:start;margin-top:4px;font-weight:600}.pay-toast__close{flex:none}@keyframes pay-toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=560px){.pay-toasts{bottom:16px;right:16px}}.pmenu{flex-shrink:0;position:relative}.pmenu__avatar{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, #000), var(--accent));color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:15px;font-weight:800;display:grid;position:relative}.pmenu__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pmenu__avatar--big{cursor:default;flex:none;width:44px;height:44px;font-size:18px}.pmenu__dot{border:2px solid var(--bg);background:#34d399;border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px}.pmenu__panel{z-index:40;border-radius:var(--radius-lg);background:var(--bg2);border:1px solid var(--glass-border);width:300px;box-shadow:inset 0 1px 0 var(--glass-highlight), 0 18px 50px #00000059;gap:2px;padding:8px;animation:.14s ease-out pmenu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateZ(0)}:root[data-theme=light] .pmenu__panel{background:#ececf4}:root[data-theme=light] .site-header--gp .pmenu__panel{background:var(--bg2)}.npeek{flex-shrink:0;position:relative}.npeek__panel{overscroll-behavior:contain;width:380px;max-height:min(70vh,560px);overflow-y:auto}.npeek__head{justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px 8px;display:flex}.npeek__head strong{font-size:15px}.npeek__head span{color:var(--accent-ink);font-size:12.5px;font-weight:700}.npeek__list{gap:2px;display:grid}.wpeek__panel{width:340px}.wpeek__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 8px 4px;display:grid}.wpeek__tile{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .05);border-radius:10px;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.wpeek__tile:hover,.wpeek__tile:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.wpeek__tile img,.wpeek__tile video{object-fit:cover;width:100%;height:100%;display:block}.wpeek__tile .work__stub,.wpeek__tile .work__vinyl,.wpeek__tile .tile__live{height:100%}.wpeek__tile .work__stub{min-height:0;padding:0}.wpeek__tile .work__stub svg{width:18px;height:18px}.wpeek__tile .tile__stage{display:none}.wpeek__spin{border:2px solid rgba(var(--fg-rgb), .15);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite wpeek-spin}@keyframes wpeek-spin{to{transform:rotate(360deg)}}.npeek__empty{min-height:72px;color:var(--hint);text-align:center;place-items:center;padding:12px 8px;font-size:13.5px;display:grid}.npeek__all{color:var(--accent-ink);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px;font-size:14px;font-weight:600;display:flex}.npeek__all:hover{background:rgba(var(--fg-rgb), .05)}.note--compact{border-radius:12px;gap:10px;padding:8px 10px}.note--compact .note__icon,.note--compact .note__icon .soc-av{width:36px;height:36px}.note--compact .note__text{font-size:13.5px;line-height:1.35}.note--compact .note__text small{font-size:12px}.note--compact .note__thumb{border-radius:8px;width:40px;height:40px}.pmenu__panel:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}@keyframes pmenu-in{0%{opacity:0;transform:translateY(-4px)}}.pmenu__who{align-items:center;gap:12px;padding:8px 8px 10px;display:flex}.pmenu__who>span:last-child{min-width:0;display:grid}.pmenu__who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pmenu__balance{border-radius:var(--radius-sm);background:var(--accent-dim);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-weight:700;display:flex}.pmenu__balance span{align-items:center;gap:6px;display:inline-flex}.pmenu__balance .btn{height:32px;padding:0 12px;font-size:13px}.pmenu__plan{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:100px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:700}.pmenu__plan--plus,.pmenu__plan--pro,.pmenu__plan--max{background:var(--accent-dim);color:var(--accent-ink)}.pmenu__hint{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-dim);color:var(--text);border-radius:12px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.pmenu__hint>svg{color:var(--accent-ink,var(--accent));flex:none;margin-top:1px}.pmenu__hint b{color:var(--accent-ink,var(--accent))}.pmenu__sep{background:rgba(var(--fg-rgb), .08);height:1px;margin:6px 4px}.pmenu__item{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.pmenu__item>svg{color:var(--hint)}.pmenu__item:hover{background:rgba(var(--fg-rgb), .06)}.pmenu__sub{position:relative}.pmenu__chev{margin-left:auto}.pmenu__value{color:var(--hint);margin-left:auto;font-size:12px}.pmenu__value+.pmenu__chev{margin-left:4px}.lang-toggle{letter-spacing:.5px;font-size:12px;font-weight:800}@media (width<=640px){.lang-toggle{display:none}}.pmenu__check{margin-left:auto;color:var(--accent-ink)!important}.pmenu__flyout{border-radius:var(--radius-lg);background:var(--bg);border:1px solid rgba(var(--fg-rgb), .12);gap:2px;width:190px;padding:8px;animation:.14s ease-out pmenu-flyout-in;display:grid;position:absolute;top:-8px;right:calc(100% + 8px);box-shadow:0 18px 50px #00000059}.pmenu__flyout:after{content:"";width:10px;position:absolute;inset:0 -10px 0 auto}@keyframes pmenu-flyout-in{0%{opacity:0;transform:translate(4px)}}.pmenu__badge{color:#052e1c;text-align:center;background:#34d399;border-radius:100px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:12px}.pmenu__item--exit,.pmenu__item--exit>svg{color:var(--destructive,#f87171)}@media (width<=960px){.pmenu{display:none}}.l-footer__link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.l-footer__link:hover{color:var(--text)}.l-footer__cols .l-footer__link{color:var(--hint);font-size:15px}.l-footer__cols .l-footer__link:hover{color:var(--text)}@media (width<=1240px){.site-header__inner{gap:14px}.site-nav__trigger,.site-nav__link{padding:0 8px}}@media (width<=1100px){.site-header__me{display:none}.site-header__inner{gap:10px}.site-nav__trigger,.site-nav__link{padding:0 4px;font-size:14px}}.site-nav__short{display:none}@media (width<=1280px){.site-header--me .site-nav__full{display:none}.site-header--me .site-nav__short{display:inline}}@media (width<=1240px){.site-header--me .lang-toggle{display:none}}@media (width<=1023px){.site-nav__full{display:none}.site-nav__short{display:inline}}@media (width>=1241px){.site-header:is([data-fit=snug],[data-fit=short]) .site-header__inner{gap:14px}.site-header:is([data-fit=snug],[data-fit=short]) :is(.site-nav__trigger,.site-nav__link){padding:0 8px}}.site-header:is([data-fit=short],[data-fit=tight],[data-fit=mark]) .site-nav__full{display:none}.site-header:is([data-fit=short],[data-fit=tight],[data-fit=mark]) .site-nav__short{display:inline}.site-header:is([data-fit=tight],[data-fit=mark]) .site-header__inner{gap:10px}.site-header:is([data-fit=tight],[data-fit=mark]) :is(.site-nav__trigger,.site-nav__link){padding:0 4px;font-size:14px}.site-header[data-fit=mark] .site-header__logo .logo__word{display:none}.site-header__logo{flex-shrink:0}.drawer__search,.drawer__eva{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}@media (width<=1100px){.site-header--me .balance-chip{padding:0 10px}.site-header--me .balance-chip>svg:last-child{display:none}}@media (width<=480px){.site-header__search{display:none}.site-header__inner{gap:10px}.site-header__actions{gap:4px}.balance-chip{padding:0 10px}.balance-chip>svg:last-child{display:none}.site-header__logo .logo{zoom:.8}}@media (width<=400px){.site-header--me .site-header__logo .logo__word{display:none}}@media (width<=420px){.site-header--longbal .site-header__logo .logo__word{display:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header:before{background:var(--header-bg)}.mega,.pmenu__panel{background:var(--bg2)}}@media (prefers-reduced-motion:reduce){.site-nav__lens,.site-header:before{transition:opacity 10ms}}.pmenu__handle{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.site-header--gp{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12061f;--bg2:#1a0a2e;--text:#fff;--hint:#fff9;--fg-rgb:255, 255, 255;--glass-bg:#a855f71f;--glass-panel:#1a0a2edb;--glass-bar:#12061fb8;--glass-border:#c48cff38;--glass-highlight:#ffffff1f;color:var(--text)}.site-header--gp .site-nav__lens{background:#7e22ce38;border:1.5px solid #c084fcd9;box-shadow:0 0 18px #a855f773,inset 0 1px #ffffff1f}.wfform{gap:10px;display:grid}.wfform--guest{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-bg);justify-items:start;padding:18px}.wfform__line{color:var(--hint);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.wfform__line .input{padding:8px 12px}.wfrun__review .wfform__line{grid-template-columns:minmax(0,1fr);gap:6px}.wfform__note{color:var(--hint);margin:0;font-size:13px}.wfform__err{color:var(--accent);margin:0;font-size:13px}.wfform__upload{color:var(--hint);gap:6px;font-size:13px;display:grid}.wfform__steps{color:var(--hint);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.wfform__steps li{align-items:center;gap:6px;display:inline-flex}.wfform__steps li.is-locked{opacity:.6}.wfform__steps small{opacity:.8}.wfrun{text-align:left;gap:16px;width:min(760px,100%);margin:0 auto;padding:8px 0 24px;display:grid}.wfrun__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wfrun__title{margin:0 0 6px;font-size:22px;line-height:1.25}.wfrun__meta{color:var(--hint);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;display:flex}.wfrun__status{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text);border-radius:999px;padding:2px 10px}.wfrun__status.is-done{border-color:#4caf5080}.wfrun__status.is-failed,.wfrun__status.is-needs_funds{border-color:var(--card-border);background:var(--accent-dim)}.wfrun__status.is-waiting{border-color:#ffc1078c}.wfrun__banner{border-radius:var(--radius-sm);background:var(--accent-dim);border:1px solid var(--card-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.wfrun__banner span{flex:260px}.wfrun__steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wfrun__step{border-radius:var(--radius);background:var(--glass-bg);border:1px solid var(--glass-border);grid-template-columns:28px 1fr;gap:12px;padding:14px;display:grid}.wfrun__step.is-waiting{border-color:#ffc1078c}.wfrun__step.is-failed{border-color:var(--card-border)}.wfrun__step.is-pending,.wfrun__step.is-skipped{opacity:.6}.wfrun__icon{color:var(--hint);padding-top:1px}.wfrun__step.is-done .wfrun__icon{color:#4caf50}.wfrun__step.is-failed .wfrun__icon{color:var(--accent)}.wfrun .spin{animation:1s linear infinite wfspin}@keyframes wfspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wfrun .spin{animation:none}}.wfrun__body{gap:10px;min-width:0;display:grid}.wfrun__row{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.wfrun__row small,.wfrun__state{color:var(--hint);font-size:13px}.wfrun__state{margin-left:auto}.wfrun__review{gap:10px;display:grid}.wfrun__textarea{resize:vertical;width:100%;min-height:220px;font-family:var(--font-body);line-height:1.5}.wfrun__actions{flex-wrap:wrap;gap:8px;display:flex}.wfrun__images{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.wfrun__images--big{grid-template-columns:minmax(0,420px)}.wfrun__img{border-radius:var(--radius-sm);background:var(--metal);display:block;overflow:hidden}.wfrun__img img{width:100%;height:auto;display:block}.wfrun__images--stickers{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.wfrun__img--sticker{aspect-ratio:1;background-color:var(--metal);background-image:conic-gradient(rgba(var(--fg-rgb), .06) 25%, transparent 0 50%, rgba(var(--fg-rgb), .06) 0 75%, transparent 0);background-size:16px 16px;place-items:center;padding:6px;display:grid}.wfrun__img--sticker img{object-fit:contain;max-height:100%}.wfrun__img--video{max-width:220px;position:relative}.wfrun__play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:50%;place-items:center;width:40px;height:40px;margin:auto;display:grid;position:absolute;inset:0}.wfrun__open,.wfrun__tg{justify-self:start}.wfrun__fail{margin:0;font-size:14px}.wfrun__lyrics summary{cursor:pointer;color:var(--hint);font-size:14px}.wfrun__lyrics pre{white-space:pre-wrap;font-family:var(--font-body);margin:8px 0 0;font-size:14px;line-height:1.5}.wfrun__cancel{justify-self:start}.wfruns{width:min(760px,100%);margin:12px auto 0}.wfruns h3{color:var(--hint);margin:0 0 8px;font-size:15px;font-weight:600}.wfruns ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wfruns button{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.wfruns button:hover{border-color:var(--card-border)}.wfruns button span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=600px){.wfrun__head{flex-direction:column}.wfrun__step{grid-template-columns:22px 1fr;padding:12px}}.pb-img{aspect-ratio:2;background:rgba(var(--fg-rgb), .06);display:block;overflow:hidden}.pb-img img{object-fit:cover;width:100%;height:100%;display:block}.pb-img__light,:root[data-theme=light] .pb-img__dark{display:none!important}:root[data-theme=light] .pb-img__light{display:block!important}.pb-x{z-index:2;background:rgba(var(--bg-rgb), .7);width:28px;height:28px;color:var(--hint);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.pb-x:hover{color:var(--text)}.pb-mark{color:var(--hint);font-size:11px;line-height:1.3}.pb-side{border:1px solid rgba(var(--fg-rgb), .08);border-radius:var(--radius-sm);background:var(--card);margin-top:14px;position:relative;overflow:hidden}.pb-side__body{gap:4px;padding:10px 12px 12px;font-size:13px;display:grid}.pb-side__body small{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pb-side__body strong{padding-right:22px;font-size:14px;line-height:1.3}.pb-side__body p{-webkit-line-clamp:3;color:var(--hint);-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.pb-side__cta{color:var(--accent-ink);justify-self:start;align-items:center;gap:4px;margin-top:4px;font-weight:700;text-decoration:none;display:inline-flex}.pb-side__cta:hover{text-decoration:underline}.pb-side .pb-img+.pb-side__body strong{padding-right:0}.pb-feed .pb-feed__media{place-items:center;display:grid}.pb-feed__icon{background:var(--gp-grad);color:#fff;place-items:center;width:100%;height:100%;display:grid}.pb-feed__eyebrow{color:var(--accent-ink);font-size:12px;font-weight:700}.pb-feed__title{font-size:15px;line-height:1.3}.pb-feed__text{-webkit-line-clamp:2;color:var(--hint);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.works{padding-top:40px;padding-bottom:64px}.works h1{font-size:clamp(28px,3.6vw,40px)}.works__hint{color:var(--hint);margin:8px 0 20px}.works__hint a{color:var(--accent-ink);font-weight:600}.works__empty{color:var(--hint);justify-items:center;gap:14px;padding:48px 0;display:grid}.works__day h2{font-family:var(--font-body);color:var(--hint);margin:24px 0 10px;font-size:15px;font-weight:600}.works__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.work{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid rgba(var(--fg-rgb), .08);background:var(--bg2);cursor:pointer;padding:0;position:relative;overflow:hidden}.work:disabled{cursor:default}.work:hover:not(:disabled){border-color:var(--card-border)}.work img,.work video{object-fit:cover;width:100%;height:100%}.work__stub{width:100%;height:100%;min-height:160px;color:var(--hint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.work__stub--error{color:var(--destructive,#f87171)}.work__label{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);align-items:center;gap:4px;padding:24px 10px 8px;font-size:12px;display:flex;position:absolute;inset:auto 0 0}.viewer{z-index:60;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.viewer__box{border-radius:var(--radius-lg);background:var(--bg2);grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px;width:min(1100px,100%);max-height:calc(100svh - 48px);padding:20px;display:grid;position:relative;overflow:auto}.viewer__close{z-index:1;position:absolute;top:12px;right:12px}.viewer__media{align-content:start;gap:12px;display:grid}.viewer__media figure{gap:8px;display:grid}.viewer__media img,.viewer__media video{object-fit:contain;border-radius:var(--radius-sm);background:var(--bg);width:100%;max-height:70svh}.viewer__meta{flex-direction:column;gap:12px;padding-top:36px;display:flex}.viewer__box--audio{grid-template-columns:minmax(0,1fr);gap:14px;width:min(760px,100%)}.viewer__text{border-radius:var(--radius);background:rgba(var(--fg-rgb), .04);white-space:pre-line;max-height:38svh;margin:0;padding:14px 16px;font-size:14px;line-height:1.6;overflow-y:auto}.viewer__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip-type{background:var(--accent-dim);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.viewer__date{color:var(--hint);font-size:13px}.viewer__prompt{white-space:pre-wrap;max-height:260px;font-size:14px;overflow:auto}.viewer__extra{color:var(--hint);white-space:pre-wrap;font-size:13px}.viewer__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.viewer__delete{color:var(--destructive,#f87171)}@media (width<=760px){.viewer{place-items:end stretch;padding:0}.viewer__box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-columns:minmax(0,1fr);max-height:92svh}.works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.work__pub{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:8px}.work__pub~.work__board{right:40px}.works__bar{align-items:flex-start;gap:8px;margin-bottom:24px;display:flex}.works__bar .tabs{flex:1;min-width:0;margin-bottom:0}.works__day h2{align-items:baseline;gap:12px;display:flex}.works__daypick{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.wov{z-index:250;background:radial-gradient(90% 60% at 30% 100%, rgba(var(--accent-rgb), .1), transparent 60%), var(--bg);flex-direction:column;animation:.22s wov-in;display:flex;position:fixed;inset:0}@keyframes wov-in{0%{opacity:0;transform:scale(.99)}}.wov__bar{border-bottom:1px solid rgba(var(--fg-rgb), .07);align-items:center;gap:14px;padding:14px 20px;display:flex}.wov__back{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.wov__close{margin-left:auto}.wov__empty{color:var(--hint);text-align:center;flex:1;align-content:center;place-items:center;gap:14px;display:grid}.wov__body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.wov__stage{place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.wov__live{justify-items:center;gap:18px;width:min(100%,720px);display:grid}.wov__live .geneff{width:auto;max-width:100%;height:min(62vh,640px);max-height:62vh}.wov__note{max-width:520px;color:var(--hint);text-align:center;margin:0;font-size:13.5px}.wov__slider{width:100%;max-width:1100px}.wov__slider .mslider__slide img{object-fit:contain;max-height:72vh}.wov__slider .vidp{--vidp-maxh:72vh}.wov__framed{max-width:100%;line-height:0;display:inline-block}.wov__framed>img{max-width:100%;max-height:calc(72vh - 2 * var(--frame-wy,0) * var(--frame-k,1) * 1px);display:block}.wov__audio{gap:16px;width:min(100%,680px);display:grid}.wov__deck{width:min(100%,1100px)}.wov__deck>img{border-radius:14px;width:100%;display:block}.wov__file{min-height:260px;color:var(--hint);place-items:center;gap:8px;display:grid}.wov__file strong{color:var(--text);font-size:22px}.wov__error{max-width:520px;color:var(--hint);text-align:center;justify-items:center;gap:10px;display:grid}.wov__error strong{color:var(--text);font-size:20px}.wov__row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.wov__info{border-left:1px solid rgba(var(--fg-rgb), .07);min-height:0;overflow:hidden}.wov__head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.wov__menu .soc-menu__list{min-width:240px;left:auto;right:0}.wov__menu .soc-menu__list button{white-space:nowrap}.wov__menu-cap{color:var(--hint);padding:8px 12px 2px;font-size:12px;font-weight:600}.geneff{--geneff-r:20px;border-radius:var(--geneff-r);width:100%;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .25), 0 20px 60px rgba(var(--accent-rgb), .18);background:#0b0614;position:relative}.geneff__clip{border-radius:var(--geneff-r);clip-path:inset(0 round var(--geneff-r));isolation:isolate;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.geneff__canvas{width:124%;height:124%;transition:filter 1.2s;position:absolute;inset:-12%}.geneff__grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}.geneff__sheen{background:linear-gradient(110deg,#0000 30%,#ffffff1a 48%,#0000 66%) 0 0/250% 100% no-repeat;animation:2.8s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes grain{25%{transform:translate(-4%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-2%,-4%)}}@keyframes sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.geneff__grain,.geneff__sheen{animation:none}}.tile__live{width:100%;height:100%;position:relative}.tile__live .geneff{--geneff-r:0px;width:100%;height:100%;aspect-ratio:auto!important}.tile__stage{color:#fff;text-align:center;text-shadow:0 1px 4px #0009;font-size:11.5px;font-weight:600;position:absolute;inset:auto 0 8px}.etabar{gap:8px;width:min(100%,520px);display:grid}.etabar__row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.etabar__stage{align-items:center;gap:8px;font-weight:600;display:inline-flex}.etabar__dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.2s ease-in-out infinite dot}@keyframes dot{50%{opacity:.35}}.etabar__left{color:var(--hint)}.etabar__track{background:rgba(var(--fg-rgb), .1);border-radius:3px;height:6px;overflow:hidden}.etabar__track span{background:linear-gradient(90deg, #ff7a59, var(--accent));height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb), .6);border-radius:3px;transition:width .5s linear;display:block}@media (width<=900px){.wov__body{display:block;overflow-y:auto}.wov__stage{padding:16px;overflow:visible}.wov__live .geneff{width:100%;height:auto;max-height:56vh}.wov__info.wpanel{border-left:0;border-top:1px solid rgba(var(--fg-rgb), .07);min-height:auto;overflow:visible}.wov__bar{padding:10px 12px}}.wov__run{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .04);color:var(--hint);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.wov__run>span{flex:200px;min-width:0}.wov__run a:not(.btn){color:var(--text);font-weight:700}.wov__pack{height:34px;padding:0 14px;font-size:13px}.wov__text{border:1px solid rgba(var(--fg-rgb), .1);border-radius:var(--radius);background:rgba(var(--fg-rgb), .03);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;width:min(760px,100%);max-height:100%;margin:auto;padding:24px 28px;font-size:16px;line-height:1.6;overflow:auto}.wov__text p{margin:0}.gen{grid-template-columns:220px minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:24px;max-width:1440px;margin:0 auto;padding:24px;display:grid}.gen__sidebar{max-height:calc(100svh - 104px - var(--promo-h,0px));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;display:flex;position:sticky;top:88px;overflow-y:auto}.gen__group-title{border-radius:var(--radius-sm);width:100%;color:var(--hint);font:inherit;text-transform:uppercase;letter-spacing:.08em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.gen__group-title:hover{color:var(--text);background:rgba(var(--fg-rgb), .05)}.gen__group.is-current>.gen__group-title{color:var(--text)}.gen__group-title>span{flex:1;min-width:0}.gen__group-title>small{background:rgba(var(--fg-rgb), .07);letter-spacing:0;border-radius:999px;padding:1px 7px;font-size:11px}.gen__group-caret{transition:transform .2s}.gen__group.is-open .gen__group-caret{transform:rotate(180deg)}.gen__group-body{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.gen__group.is-open>.gen__group-body{grid-template-rows:1fr}.gen__group-body>div{min-height:0;overflow:hidden}.gen__group-body .gen__nav:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.gen__group-body,.gen__group-caret{transition:none}}.gen__nav{border-radius:var(--radius-sm);color:var(--hint);align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.gen__nav:hover{color:var(--text);background:rgba(var(--fg-rgb), .05)}.gen__nav.active{color:var(--text);background:var(--accent-dim)}.gen__nav.active svg{color:var(--accent-ink)}.gen__chips{display:none}.gen__form{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);flex-direction:column;gap:20px;padding:24px;display:flex}.gen__form h1{font-size:clamp(24px,2.6vw,32px)}.gen__sub{color:var(--hint);margin-top:-12px}.gen__about{color:var(--hint);margin-top:28px;font-size:13px;line-height:1.55}.gen__about a{color:var(--accent);white-space:nowrap}.field__label{align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.model-list{gap:8px;display:grid}.model-opt{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .02);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:center;column-gap:12px;padding:12px 14px;display:grid}.model-opt:hover{border-color:rgba(var(--fg-rgb), .22)}.model-opt.is-on{border-color:var(--accent);background:var(--accent-dim)}.model-opt__name{font-weight:600}.model-opt__facts{color:var(--hint);grid-column:1;font-size:13px}.gen__todo{border-radius:var(--radius-sm);border:1px dashed rgba(var(--fg-rgb), .18);color:var(--hint);align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.gen__submit{flex-direction:column;gap:8px;display:flex}.gen__submit .btn{width:100%}.gen__submit .btn:disabled{opacity:.7;filter:saturate(.6);cursor:default}.gen__hint{color:var(--hint);text-align:center;font-size:13px}.gen__preview{position:sticky;top:88px}@media (width<=1180px){.gen{grid-template-columns:200px minmax(0,1fr)}.gen__preview{grid-column:2;position:static}.result--empty{min-height:220px}}@media (width<=760px){.gen{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}.gen__sidebar{display:none}.gen__chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.gen__chip{border:1px solid rgba(var(--fg-rgb), .14);color:var(--hint);border-radius:100px;flex:none;padding:8px 14px;font-size:14px}.gen__chip.active{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.gen__form{padding:16px}.gen__preview{grid-column:1}.gen__submit{background:var(--bg2);border-top:1px solid rgba(var(--fg-rgb), .08);margin:0 -16px -16px;padding:12px 16px;position:sticky;bottom:0}}.field__aside{color:var(--hint);margin-left:auto;font-size:13px;font-weight:400}.field__note{color:var(--hint);margin-top:8px;font-size:13px}.field__error{color:var(--destructive,#f87171);margin-top:8px;font-size:13px}.select,.input,.textarea textarea{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg);width:100%;color:var(--text);outline:none;padding:12px 14px;font-size:15px}.select:focus,.input:focus,.textarea textarea:focus{border-color:rgba(var(--accent-rgb), .6)}.select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--hint) 50%), linear-gradient(135deg, var(--hint) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px;padding-right:36px}.textarea{position:relative}.textarea textarea{resize:none;min-height:96px;padding-bottom:28px;line-height:1.5;display:block}.textarea__count{color:var(--hint);pointer-events:none;font-size:12px;position:absolute;bottom:8px;right:12px}.pills{flex-wrap:wrap;gap:8px;display:flex}.pill{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .02);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:14px;display:inline-flex}.pill:hover{border-color:rgba(var(--fg-rgb), .24)}.pill.is-on{border-color:var(--accent);background:var(--accent-dim)}.pill__hint{color:var(--hint);align-items:center;gap:3px;font-size:12px;display:inline-flex}.drop{border-radius:var(--radius);border:1.5px dashed rgba(var(--fg-rgb), .2);background:rgba(var(--fg-rgb), .02);width:100%;min-height:120px;color:var(--hint);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:20px;transition:border-color .15s,background .15s;display:flex}.drop span{color:var(--text);font-weight:600}.drop small{font-size:12px}.drop:hover,.drop.is-over{border-color:var(--accent);background:var(--accent-dim)}.drop--compact{flex-direction:row;min-height:0;padding:12px}.thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin-bottom:8px;display:grid}.thumb{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--bg);position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb__x{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:4px;right:4px}.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gen__notice{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .04);border:1px solid rgba(var(--fg-rgb), .1);padding:12px 14px;font-size:14px}.gen__notice--warn{border-color:rgba(var(--accent-rgb), .4);background:var(--accent-dim)}.gen__notice a{color:var(--accent-ink);font-weight:600}.result{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);flex-direction:column;gap:12px;padding:16px;display:flex}.result--empty{text-align:center;min-height:420px;color:var(--hint);justify-content:center;align-items:center}.result--empty p{color:var(--text)}.result--empty small{max-width:320px;font-size:13px}.result--empty a{color:var(--accent-ink)}.result--error>svg{color:var(--destructive,#f87171)}.progress{background:rgba(var(--fg-rgb), .1);border-radius:3px;width:70%;height:6px;overflow:hidden}.progress span{background:var(--gradient);height:100%;transition:width .2s;display:block}.spinner{border:3px solid rgba(var(--fg-rgb), .12);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.result__grid{gap:10px;display:grid}.result__grid--multi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.result__grid figure{flex-direction:column;gap:6px;display:flex}.result__grid img,.result__grid video{border-radius:var(--radius-sm);background:var(--bg);width:100%}.result__dl{height:36px;font-size:13px}.result__actions{gap:8px;display:flex}.result__actions .btn{flex:1}@media (width<=760px){.two-col{grid-template-columns:minmax(0,1fr)}}.duration{align-items:center;gap:14px;margin-bottom:10px;display:flex}.duration input{accent-color:var(--accent);flex:1}.duration__value{text-align:right;min-width:44px;font-weight:600}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle__track{background:rgba(var(--fg-rgb), .18);border-radius:11px;flex:none;width:40px;height:22px;transition:background .15s;position:relative}.toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle__track{background:var(--accent)}.toggle input:checked+.toggle__track:after{transform:translate(18px)}.toggle input:focus-visible+.toggle__track{outline:2px solid var(--accent);outline-offset:2px}.voice-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.voice-opt{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .02);text-align:left;cursor:pointer;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.voice-opt small{color:var(--hint);font-size:12px}.voice-opt.is-on{border-color:var(--accent);background:var(--accent-dim)}.views{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.views__slot>span{color:var(--hint);margin-bottom:6px;font-size:13px;display:block}.views .drop{min-height:96px;padding:10px}.result__file{border-radius:var(--radius-sm);background:var(--bg);color:var(--hint);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 12px;display:flex}.result__file strong{color:var(--text)}@media (width<=760px){.views{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.result__caption{color:var(--hint);font-size:13px}.result__grid--multi img{aspect-ratio:3/4;object-fit:cover}.recent{margin-top:16px}.recent__head{justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.recent__head a{color:var(--hint);font-weight:400}.recent__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recent .work{border-radius:var(--radius-sm)}.recent .work__stub{min-height:0}.own-voices{gap:6px;display:grid}.own-voice{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.own-voice span{margin-right:auto;font-weight:600}.previews{gap:8px;display:grid}.preview{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:12px;display:grid}.preview.is-on{border-color:var(--accent);background:var(--accent-dim)}.preview label{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.preview input{accent-color:var(--accent)}.preview audio{grid-column:1/-1;width:100%}.styles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.style-opt{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);cursor:pointer;background:0 0;flex-direction:column;gap:6px;min-width:0;padding:8px;font-size:13px;display:flex}.style-opt.is-on{border-color:var(--accent);background:var(--accent-dim)}.style-opt__swatch{aspect-ratio:16/9;border:1px solid rgba(var(--fg-rgb), .12);border-radius:6px;place-items:center;font-family:Georgia,serif;font-size:18px;display:grid;position:relative}.style-opt__swatch i{border-radius:2px;width:24px;height:3px;position:absolute;bottom:8px;left:8px}.doc-row{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.doc-row span{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.doc-row small{color:var(--hint);font-size:12px}.doc-row .btn{height:34px;font-size:13px}@media (width<=640px){.styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.element-card{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);margin-bottom:8px;padding:10px}.element-card__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.element-card__head b{color:var(--accent-ink)}.element-card .drop{min-height:90px}.vpick{gap:12px;display:grid}.vpick__head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.vpick__head b{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:100px;margin-left:6px;padding:1px 7px;font-size:12px}.vrow{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .02);align-items:center;gap:12px;padding:10px 12px;display:flex}.vrow.is-on{border-color:var(--accent);background:var(--accent-dim)}.vrow.is-pickable{cursor:pointer;transition:border-color .15s,background .15s}.vrow.is-pickable:not(.is-on):hover{border-color:rgba(var(--fg-rgb), .28);background:rgba(var(--fg-rgb), .05)}.vrow__icon{color:var(--hint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.vrow__play{color:var(--accent-ink)}.vrow__own{cursor:default}.vrow__star.is-on{color:#fbbf24}.vrow__text{flex:1;gap:2px;min-width:0;display:grid}.vrow__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vrow__text small{color:var(--hint);font-size:12px}.vrow__badge{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:100px;justify-self:start;padding:1px 8px;font-size:11px}.vrow__pick{flex:none;min-height:0;padding:6px 14px}.vlib{z-index:360;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.vlib__box{border-radius:var(--radius-lg);background:var(--bg);border:1px solid rgba(var(--fg-rgb), .12);flex-direction:column;gap:12px;width:min(720px,100%);max-height:min(860px,92svh);padding:20px;display:flex}.vlib__head{justify-content:space-between;align-items:center;display:flex}.vlib__head h2{font-size:22px}.vlib__search{display:block;position:relative}.vlib__search>svg{color:var(--hint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.vlib__search .input{padding-left:38px}.vlib__spin{animation:.9s linear infinite vlib-spin}@keyframes vlib-spin{to{transform:translateY(-50%)rotate(360deg)}}.vlib__filters{gap:6px;display:grid}.vlib__frow{scrollbar-width:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.vlib__frow>span{width:72px;color:var(--hint);flex:none;font-size:13px}.vlib__frow .pill{flex:none;padding:5px 12px;font-size:13px}.vlib__list{align-content:start;gap:8px;margin:0 -4px;padding:0 4px 4px;display:grid;overflow-y:auto}.vlib__block{color:var(--hint);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700}.vlib__more{justify-self:center}.vset{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);margin-top:12px}.vset__head{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.vset__head>span{flex:1;display:grid}.vset__head small{color:var(--hint);font-size:12px}.vset__body{gap:16px;padding:4px 14px 14px;display:grid}.vset__row{gap:6px;display:grid}.vset__label{justify-content:space-between;font-size:14px;display:flex}.vset__label b{color:var(--accent-ink);font-variant-numeric:tabular-nums}.vset__range{width:100%;accent-color:var(--accent)}.vset__ticks{color:var(--hint);justify-content:space-between;font-size:12px;display:flex}.vset__hint{color:var(--hint);font-size:12px}.vset__reset{justify-self:start}.vrec{border-radius:var(--radius-sm);background:var(--accent-dim);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;display:flex}.vrec>svg{color:var(--accent-ink);flex:none}.vrec span{flex:1}.vrec .btn{flex:none;min-height:0;padding:6px 12px}.vtags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.vtags__label{color:var(--hint);margin-right:4px;font-size:13px}.vtags__tag{padding:4px 11px;font-size:13px}.vtags__auto{flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-top:6px;display:flex}.vtags__undo{color:var(--hint);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:underline}.mplan{gap:10px;display:grid}.mplan__chunk{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .12);gap:8px;padding:10px 12px;display:grid}.mplan__head{color:var(--hint);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mplan__head>span{flex:1}.mplan__dur{align-items:center;gap:6px;display:inline-flex}.mplan__dur .input{text-align:right;width:76px;padding:4px 8px}.mplan .btn{justify-self:start}@media (width<=560px){.vlib{place-items:end stretch;padding:0}.vlib__box{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:94svh}.vrow__pick{padding:6px 10px}}.vrow__spin{animation:.9s linear infinite vrow-spin}@keyframes vrow-spin{to{transform:rotate(360deg)}}.vpick__open{justify-self:start}.vpick__count{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:100px;margin-left:4px;padding:1px 8px;font-size:12px;font-weight:600}.msel{position:relative}.msel__button{border-radius:var(--radius-sm);border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .03);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.msel__button:hover,.msel.is-open .msel__button{border-color:var(--accent)}.msel__text{flex:1;min-width:0;display:grid}.msel__text small{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.msel__chevron{color:var(--hint);flex:none;transition:transform .15s}.msel.is-open .msel__chevron{transform:rotate(180deg)}.msel__list{z-index:25;border-radius:var(--radius);background:var(--bg);border:1px solid rgba(var(--fg-rgb), .14);gap:2px;max-height:min(420px,60vh);margin:0;padding:6px;list-style:none;animation:.12s ease-out pmenu-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 50px #00000059}.msel__opt{border-radius:var(--radius-sm);cursor:pointer;gap:2px;padding:9px 10px;display:grid}.msel__opt.is-active{background:rgba(var(--fg-rgb), .06)}.msel__opt.is-on{background:var(--accent-dim)}.msel__row{align-items:baseline;gap:8px;display:flex}.msel__vendor{color:var(--hint);font-size:12px}.msel__check{color:var(--accent-ink);align-self:center;margin-left:auto}.msel__opt small{color:var(--hint);font-size:13px}.msel__facts{color:var(--hint);opacity:.8;font-size:12px}.work__wave{align-items:center;gap:2px;width:70%;height:36%;display:flex}.work__wave span{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:2px;flex:1}.result__why{text-align:center;max-width:380px}.result__detail{max-width:380px;color:var(--hint);overflow-wrap:anywhere;font-size:12px}.track-examples{gap:10px;display:grid}.track-ex{border-radius:var(--radius);background:rgba(var(--fg-rgb), .03);border:1px solid rgba(var(--fg-rgb), .08);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px;transition:border-color .2s;display:grid}.track-ex:has(.is-playing){border-color:var(--card-border);background:var(--accent-dim)}.track-ex__cover{object-fit:cover;border-radius:12px;width:64px;height:64px;box-shadow:0 6px 16px #00000040}.track-ex__meta{gap:6px;min-width:0;display:grid}.track-ex__meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-ex__tags{flex-wrap:wrap;gap:6px;display:flex}.track-ex__tags i{background:rgba(var(--fg-rgb), .07);color:var(--hint);border-radius:100px;padding:2px 8px;font-size:12px;font-style:normal}.track-ex__player{grid-column:1/-1}.gen__hint--lock{justify-content:center;align-items:center;gap:6px;display:flex}.gen--v2{grid-template-columns:232px minmax(0,1.15fr) minmax(0,.85fr);gap:28px;max-width:1600px}.gen__main{flex-direction:column;gap:18px;min-width:0;display:flex}.gen--v2 .gen__form{background:0 0;border:0;gap:16px;padding:0}.gen--v2 .gen__nav.active{background:linear-gradient(90deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .04));box-shadow:inset 3px 0 0 var(--accent)}.gen__sending{color:var(--hint);gap:6px;font-size:13px;display:grid}.ghero{padding:6px 0 2px;position:relative}.ghero__title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:var(--text);margin:0;font-size:clamp(30px,3.3vw,54px);line-height:1.02;transition:font-size .3s}.ghero__accent{color:var(--accent);text-shadow:0 0 22px rgba(var(--accent-rgb), .45);display:block}.ghero__sub{color:var(--hint);margin:10px 0 0;font-size:clamp(15px,1.2vw,18px)}.ghero--compact .ghero__title{font-size:clamp(22px,2.1vw,32px)}.ghero--compact .ghero__accent{display:inline}.ghero--compact .ghero__sub{margin-top:6px;font-size:14px}.mlogo{color:var(--text);flex:none}.mlogo--mono{background:rgba(var(--fg-rgb), .1);letter-spacing:-.02em;border-radius:8px;place-items:center;font-weight:800;display:inline-grid}.sheet{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040a9e;place-items:center;padding:24px;animation:.18s sheet-in;display:grid;position:fixed;inset:0}.sheet__box{border:1px solid rgba(var(--fg-rgb), .1);background:var(--bg2);width:min(560px,100%);max-height:min(86dvh,900px);box-shadow:var(--shadow-lg);border-radius:22px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow:hidden}.sheet__box--wide{width:min(880px,100%)}.sheet--dark{--bg:#06060f;--bg-rgb:6, 6, 15;--bg2:#0d0d1a;--text:#fff;--hint:#ffffff8c;--metal:#1e1e2c;--metal2:#252535;--fg-rgb:255, 255, 255;--glass-bg:#ffffff12;--glass-border:#ffffff1f;--shadow-lg:0 20px 60px #0009;--accent-ink:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}.sheet__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sheet__head strong{font-size:18px}.sheet__foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.sheet--bottom{place-items:end stretch;padding:0}.sheet--bottom .sheet__box{overscroll-behavior:contain;border-radius:22px 22px 0 0;width:100%;max-height:82dvh;animation:.22s sheet-up;overflow-y:auto}.sheet--bottom .sheet__head{z-index:2;background:var(--bg2);margin-top:-20px;padding-top:20px;position:sticky;top:-20px}@keyframes sheet-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}}.lib__tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:6px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.lib__tabs::-webkit-scrollbar{display:none}.lib .sheet__head>.icon-btn{flex-shrink:0}.lib__title{font-size:15px}.lib__hint{color:var(--hint);margin:-6px 0 0;font-size:13px}.lib__grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-auto-rows:max-content;gap:10px;min-height:140px;padding:2px;display:grid;overflow-y:auto}.lib>:not(.lib__grid){flex-shrink:0}.lib__cell{aspect-ratio:1;background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .08);border-radius:12px;position:relative;overflow:hidden}.lib__cell.is-on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.lib__cell--add{color:var(--hint);cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:6px;font-size:13px;display:grid}.lib__cell--add:hover{color:var(--text);border-color:rgba(var(--fg-rgb), .3)}.lib__pick{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.lib__pick:disabled{cursor:default}.lib__pick img{object-fit:cover;width:100%;height:100%}.lib__noimg{width:100%;height:100%;color:var(--hint);place-items:center;display:grid}.lib__cell.is-used img{opacity:.45}.lib__num{background:var(--accent);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.lib__used{color:#fff;background:#0009;border-radius:6px;padding:2px 6px;font-size:11px;position:absolute;inset:auto 6px 6px}.lib__del{color:#fff;opacity:0;cursor:pointer;background:#0000008c;border:0;border-radius:8px;place-items:center;width:28px;height:28px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.lib__cell:hover .lib__del,.lib__del:focus-visible{opacity:1}.lib__empty{color:var(--hint);text-align:center;font-size:14px}.lib__more{align-self:center}.lib__count{color:var(--hint);font-size:13px}.composer{border:1px solid rgba(var(--fg-rgb), .1);background:linear-gradient(180deg, rgba(var(--fg-rgb), .045), rgba(var(--fg-rgb), .02));border-radius:20px;flex-direction:column;gap:10px;padding:14px 16px 10px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.composer:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.composer.is-over{border-color:var(--accent);background:var(--accent-dim);border-style:dashed}.composer__text{resize:none;width:100%;min-height:84px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:4px 2px;font-size:16px;line-height:1.5}.composer__text::placeholder{color:var(--hint)}.composer__atts{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.attgroup{border:1px dashed rgba(var(--fg-rgb), .2);border-radius:16px;justify-items:center;gap:5px;padding:6px 6px 5px;display:grid}.attgroup__tiles{flex-wrap:wrap;gap:6px;display:flex}.attgroup__cap{max-width:100%;color:var(--hint);text-align:center;padding:0 4px;font-size:11.5px;line-height:1.2}.catt{background:rgba(var(--fg-rgb), .06);border:1px solid rgba(var(--fg-rgb), .1);border-radius:11px;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.catt img{object-fit:cover;width:100%;height:100%}.catt__ph{width:100%;height:100%;color:var(--hint);place-items:center;display:grid}.catt.is-error{border-color:var(--destructive,#ff4d4d)}.catt__progress{background:#00000059;position:absolute;inset:0}.catt__progress span{background:#00000080;transition:height .2s;position:absolute;inset:0 0 auto}.catt__retry{color:#fff;cursor:pointer;background:#00000080;border:0;place-items:center;display:grid;position:absolute;inset:0}.catt__tag{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000009e;border-radius:6px;max-width:calc(100% - 6px);padding:1px 4px;font-size:10px;font-weight:600;position:absolute;bottom:3px;left:3px;overflow:hidden}.catt__x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:3px;right:3px}.catt--add{color:var(--hint);text-align:center;cursor:pointer;background:0 0;background:rgba(var(--fg-rgb), .06);border-style:dashed;border-color:#0000;align-content:center;place-items:center;gap:2px;padding:4px;font-size:11px;line-height:1.15;display:grid}.catt--audio{background:linear-gradient(135deg,#5b2a6e,#a2386f);border-color:#0000}.catt--audio .catt__ph{color:#fff}.catt__len{color:#fff;background:#0009;border-radius:5px;padding:0 4px;font-size:9.5px;font-weight:600;line-height:1.5;position:absolute;top:3px;left:3px}.catt__len.is-bad{background:var(--destructive,#e5484d)}.catt--add.is-rec{color:var(--accent);border-color:var(--accent)}.catt--add small{opacity:.8;font-size:10px}.catt--add:hover{color:var(--text);border-color:rgba(var(--accent-rgb), .6)}.composer__dropzone{border:1px dashed rgba(var(--fg-rgb), .2);min-height:150px;color:var(--hint);cursor:pointer;background:0 0;border-radius:14px;align-content:center;place-items:center;gap:6px;display:grid}.composer__dropzone strong{color:var(--text)}.composer__dropzone small{font-size:12.5px}.composer__dropzone:hover{border-color:rgba(var(--accent-rgb), .6);color:var(--text)}.composer__extra{gap:10px;display:grid}.composer__media{gap:6px;display:grid}.composer__media-label{color:var(--hint);font-size:12.5px;font-weight:600}.composer__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer__tool{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);height:34px;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.composer__tool:hover:not(:disabled){border-color:rgba(var(--fg-rgb), .28)}.composer__tool:disabled{opacity:.45;cursor:default}.composer__tool--ai svg{color:var(--accent-ink)}.composer__tool--ghost{color:var(--hint);background:0 0;border-color:#0000}.composer__hint,.composer__count{color:var(--hint);font-size:12px}.composer__note{color:var(--hint);margin:0;font-size:12.5px}.spin{animation:.9s linear infinite spin}.seg-tabs{background:rgba(var(--fg-rgb), .05);border:1px solid rgba(var(--fg-rgb), .08);border-radius:14px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.seg-tab{color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 16px;font-size:14px}.seg-tab.is-on{background:var(--accent-dim);color:var(--text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .5)}.gen--v2 .pills{gap:8px}.gen--v2 .pill{border-radius:12px;min-height:42px;padding:8px 16px}.gen--v2 .pill.is-on{border-color:var(--accent);background:linear-gradient(160deg, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .06));box-shadow:0 0 0 1px rgba(var(--accent-rgb), .5), 0 0 16px rgba(var(--accent-rgb), .25)}.genbtn{border:1px solid rgba(var(--accent-rgb), .85);background:linear-gradient(180deg, rgba(var(--accent-rgb), .95), #b3122a);color:#fff;letter-spacing:.01em;width:100%;min-height:60px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .4), 0 10px 34px rgba(var(--accent-rgb), .38), inset 0 1px 0 #ffffff40;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:19px;font-weight:700;transition:transform .15s,box-shadow .2s,filter .2s;display:flex;position:relative}.genbtn:hover:not(:disabled){box-shadow:0 0 0 1px rgba(var(--accent-rgb), .55), 0 14px 44px rgba(var(--accent-rgb), .5), inset 0 1px 0 #ffffff40;transform:translateY(-1px)}.genbtn:disabled{filter:saturate(.5);opacity:.6;cursor:default}.genbtn__cost{opacity:.85;align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;right:20px}.composer__tool--icon{justify-content:center;width:36px;padding:0}.composer__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);height:34px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:0 8px 0 10px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.chip:hover,.chip.is-open{border-color:rgba(var(--accent-rgb), .55);background:var(--accent-dim)}.chip>svg:first-child{color:var(--hint)}.chip--icon{justify-content:center;width:34px;padding:0;position:relative}.chip__value{font-weight:600}.chip__caret{color:var(--hint);transition:transform .15s}.chip.is-open .chip__caret{transform:rotate(180deg)}.chip__badge{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.pop{z-index:320;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);max-height:min(70vh,640px);box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;gap:10px;padding:12px;animation:.14s pop-in;display:flex;position:fixed;overflow:hidden}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}}.pop__title{color:var(--hint);padding:0 4px;font-size:12.5px;font-weight:600}.pop__body{min-height:0;overflow-y:auto}.pop__stack{gap:12px;display:grid}.pop__section{gap:10px;display:grid}.opts{gap:4px;display:grid}.opts--grid{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px}.opts--grid .opt{white-space:nowrap}.opt{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.opts--grid .opt{border-color:rgba(var(--fg-rgb), .1);text-align:center;justify-content:center;padding:10px 4px}.opt:hover{background:rgba(var(--fg-rgb), .06)}.opt.is-on{border-color:var(--accent);background:var(--accent-dim)}.opt__label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.opt__hint{color:var(--hint);text-align:right;font-size:12px;font-weight:400}.opt__hint small{text-align:right;max-width:200px;font-size:12px;line-height:1.3;display:block}.poprow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.poprow__label{color:var(--text);align-items:center;gap:6px;font-size:14px;display:flex}.poprow__aside{color:var(--hint);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.poprow__ctrl{grid-column:1/-1}.poprow .toggle{white-space:nowrap;font-size:14px}.infotip{display:inline-flex;position:relative}.infotip__btn{width:26px;height:26px;color:var(--hint);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.infotip__btn:hover,.infotip__btn[aria-expanded=true]{color:var(--text)}.infotip__text{z-index:400;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);width:max-content;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow-lg);color:var(--text);white-space:normal;text-align:left;pointer-events:none;border-radius:12px;padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;animation:.12s pop-in;position:fixed}.infotip__text.is-up{transform:translateY(-100%)}.composer__break{display:none}.composer__left{display:contents}@media (width>=761px){.composer__bar{flex-wrap:nowrap;align-items:center;gap:10px}.composer__left{scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;margin-block:-4px;padding-block:4px;display:flex;overflow-x:auto}.composer__left::-webkit-scrollbar{display:none}.composer__left.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.composer__chips{display:contents}.composer__left>*,.composer__chips>*{flex:none}.composer__left .chip--fit{flex:0 auto;min-width:84px}.composer__left .chip--model{flex-shrink:8;min-width:66px}.composer__left .chip--fit .chip__value{white-space:nowrap;min-width:0;overflow:hidden}.composer__bar>.composer__go{flex:none;margin-left:auto}}.chip__value.is-cut{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}@media (width>=761px){.gen__dock .composer{container:composer/inline-size}.composer__left .chip__caret{display:none}.composer__left .chip:not(.chip--icon){padding-right:10px}}@container composer (width<=680px){.composer__left .chip:not(.chip--model,.chip--style,.chip--icon)>svg:first-child{display:none}.composer__left{gap:4px}}.composer__go{align-items:center;gap:10px;margin-left:4px;display:inline-flex}.composer__cost{color:var(--hint);white-space:nowrap;align-items:center;gap:3px;font-size:13.5px;font-weight:600;display:inline-flex}.gobtn{background:linear-gradient(180deg, var(--accent), #c4122c);color:#fff;width:36px;height:36px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .5), 0 6px 20px rgba(var(--accent-rgb), .45);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s,box-shadow .2s,opacity .2s;display:grid}.gobtn:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .6), 0 10px 26px rgba(var(--accent-rgb), .55);transform:translateY(-1px)}.gobtn.is-off{opacity:.45;box-shadow:none}.gobtn--lock,.gobtn--short{background:rgba(var(--fg-rgb), .08);color:var(--accent-ink);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .45)}.composer__gate{border:1px solid rgba(var(--accent-rgb), .35);background:var(--accent-dim);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px;font-size:13.5px;display:flex}.composer__gate svg{color:var(--accent-ink)}.composer__gate a{color:var(--accent-ink);margin-left:auto;font-weight:600}.composer .toggle{font-size:13.5px}@media (width<=760px){.composer__bar{row-gap:8px}.composer__break{flex-basis:100%;order:4;height:0;display:block}.composer__chips{scrollbar-width:none;flex-wrap:nowrap;flex:1 1 0;order:5;min-width:0;overflow-x:auto}.composer__chips.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.composer__chips.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.composer__chips.is-more.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.composer__chips::-webkit-scrollbar{display:none}.composer__chips .chip{flex:none}.composer__go{order:6;gap:8px;margin-left:auto}}.gen--v3{--gen-side:232px;grid-template-columns:var(--gen-side) minmax(0, 1fr);max-width:none;padding-inline:var(--page-edge)}.gen--v3 .gen__main{min-height:calc(100svh - 112px - var(--promo-h,0px));gap:22px}.gen__stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(12px,2.6vh,26px);min-width:0;display:flex}.gen--v3 .ghero{text-align:center;align-items:center}.stage__ideas{justify-items:center;gap:14px;width:100%;display:grid}.gen__dock{--dw:clamp(28px, 2.3vw, 40px);z-index:30;background:linear-gradient(to bottom, transparent, var(--bg) 28px);pointer-events:none;margin-top:-8px;padding:32px 0 16px;position:sticky;bottom:0}.gen__dock>.gen__form{pointer-events:auto;width:100%;max-width:820px;margin:0 auto}@media (width>=761px){.gen__dock:has(.composer){right:var(--page-edge);bottom:0;left:calc(var(--page-edge) + var(--gen-side) + 28px);background:0 0;margin-top:0;padding-top:0;position:fixed}.gen--v3:has(.gen__dock .composer) .gen__main{min-height:0}.gen--v3:has(.gen__dock .composer) .gen__stage{min-height:calc(100svh - 88px - var(--promo-h,0px));padding-bottom:var(--gen-dock-h,220px)}body:has(.gen__dock .composer){padding-bottom:var(--gen-dock-h,220px)}:is(.gen__dock:has(.composer) .seg-tabs,.gen__dock:has(.composer) .composer__gate,.gen__dock:has(.composer) .gen__notice){background-color:var(--bg2)}:is(.gen__dock:has(.composer) .composer__gate,.gen__dock:has(.composer) .gen__notice--warn){background-image:linear-gradient(var(--accent-dim), var(--accent-dim))}.gen__dock:has(.composer) .seg-tabs{background-image:linear-gradient(rgba(var(--fg-rgb), .05), rgba(var(--fg-rgb), .05))}:is(.gen__dock:has(.composer) .vtags,.gen__dock:has(.composer) .gen__sending){border:1px solid rgba(var(--fg-rgb), .08);background:var(--bg2);border-radius:14px;justify-self:start;width:max-content;max-width:100%;padding:8px 10px}.gen__dock:has(.composer) .gen__sending{justify-self:stretch;width:auto}}.gen__dock .gen__form{gap:10px}.gen__dock .composer,.dockworks{background:var(--bg2);box-shadow:0 -10px 40px #00000059, 0 0 0 1px rgba(var(--fg-rgb), .06)}:root[data-theme=light] .gen__dock .composer,:root[data-theme=light] .dockworks{box-shadow:0 -10px 40px #1616281f, 0 0 0 1px rgba(var(--fg-rgb), .06)}.gen__dock .composer__text{max-height:32vh}.composer-row{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.dockworks{border:1px solid rgba(var(--fg-rgb), .1);border-radius:16px;width:max-content;padding:10px}@media (width>=761px){.gen__dock>.gen__form--aside{grid-template-columns:minmax(calc(4 * var(--dw) + 37px), 1fr) minmax(440px, 820px) minmax(calc(4 * var(--dw) + 37px), 1fr);column-gap:14px;max-width:none;display:grid}.gen__form--aside>*{grid-column:2;min-width:0}.gen__form--aside>.composer-row{grid-column:1/-1;grid-template-columns:subgrid}.composer-row--aside>.composer{grid-column:2}.composer-row--aside>.dockworks{grid-column:3;place-self:end start}}@media (width>=761px) and (width<=1300px){.gen__dock>.gen__form--aside{grid-template-columns:0 minmax(0,1fr) auto;column-gap:0}.composer-row--aside>.dockworks{margin-left:14px}}.dockworks__head{color:var(--hint);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.dockworks__head a{color:var(--hint);font-weight:500}.dockworks__head a:hover{color:var(--text)}.dockworks__grid{grid-template-columns:repeat(4, var(--dw));grid-auto-rows:var(--dw);gap:5px;display:grid}.dwork{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .05);cursor:pointer;border-radius:8px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.dwork:hover,.dwork:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}.dwork img,.dwork video{object-fit:cover;width:100%;height:100%;display:block}.dwork .work__stub,.dwork .work__vinyl{height:100%}.dwork .work__stub{min-height:0;padding:0}.dwork .work__stub svg{width:16px;height:16px}.dwork .tile__stage{display:none}.dockworks__empty{width:calc(4 * var(--dw) + 15px);height:calc(2 * var(--dw) + 5px);color:var(--hint);text-align:center;place-items:center;margin:0;font-size:12.5px;display:grid}.gen--v3 .gen__about{margin-top:4px}.fan{--w:clamp(120px, min(11.5vw, 17vh), 196px);--step:calc(var(--w) * .97);width:100%;height:calc(var(--w) * 4 / 3 + 64px);position:relative;overflow-x:clip}.fan__card{width:var(--w);aspect-ratio:3/4;border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .06);color:#fff;text-align:left;cursor:pointer;transform:translate(-50%, -50%) translate(calc(var(--step) * var(--x)), calc(var(--y) + var(--lift,0px))) rotate(var(--r)) scale(var(--s,1));border-radius:18px;padding:0;transition:transform .8s cubic-bezier(.22,.8,.25,1),opacity .6s,box-shadow .2s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 14px 40px #00000073}:root[data-theme=light] .fan__card{box-shadow:0 14px 34px #16162838}.fan__card--static{cursor:default}.fan__card:hover,.fan__card:focus-visible{--r:0deg;--s:1.06;--lift:-10px;outline:none;transition:transform .3s,opacity .6s;z-index:20!important}.fan__card img{object-fit:cover;width:100%;height:100%;display:block}.fan__logo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0a148c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;left:10px}.fan__logo .mlogo--mono{color:#fff;background:0 0}.fan__over{opacity:0;background:linear-gradient(#0000,#000000d1);gap:4px;padding:34px 12px 12px;transition:opacity .25s,transform .25s;display:grid;position:absolute;inset:auto 0 0;transform:translateY(6px)}.fan__card:hover .fan__over,.fan__card:focus-visible .fan__over{opacity:1;transform:none}.fan__over strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.fan__use{color:#ffb3b3;align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.fan__hint{color:var(--hint);margin:0;font-size:14px}.stage__ideas .track-examples{text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));width:min(100%,880px)}@media (hover:none){.fan__over{opacity:1;transform:none}.fan__use,.fan__card--static .fan__over{display:none}}@media (prefers-reduced-motion:reduce){.fan__card{transition:opacity .3s}}.chip--model{padding-left:8px}.chip--model .mlogo{flex:none}.chip__thumb{object-fit:cover;border-radius:6px;width:22px;height:22px}.chip--set{border-color:rgba(var(--accent-rgb), .45)}.opt--model{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.opt__text{gap:1px;min-width:0;display:grid}.opt__text small{color:var(--hint);font-size:12px;line-height:1.25}.opt--model .opt__hint{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.stylegrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stile{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .05);color:#fff;cursor:pointer;border-radius:12px;padding:0;transition:box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.stile:hover{border-color:rgba(var(--accent-rgb), .55)}.stile img,.stile__ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stile__ph{background:radial-gradient(circle at 30% 30%, rgba(var(--accent-rgb), .45), transparent 60%), #120b1c}.stile span{text-align:center;background:linear-gradient(#0000,#000000c7);padding:16px 4px 6px;font-size:12px;font-weight:600;position:absolute;inset:auto 0 0}.stile--none{color:var(--hint);align-content:center;place-items:center;gap:6px;display:grid}.stile--none span{color:var(--text);background:0 0;padding:0;position:static}.stile.is-on{border-color:var(--accent)}.stile.is-on:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;position:absolute;inset:0}.pop{transform-origin:0 100%;width:max-content;animation:.2s cubic-bezier(.22,.8,.25,1) pop-up}.pop.is-down{transform-origin:0 0;animation-name:pop-down}.pop--wide{width:min(470px,100vw - 16px)}@keyframes pop-up{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes pop-down{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.opt{transition:background .12s,border-color .12s}.opt:hover,.opt:focus-visible{background:rgba(var(--accent-rgb), .12);outline:none}.opts--grid .opt:hover{border-color:rgba(var(--accent-rgb), .55)}@media (prefers-reduced-motion:reduce){.pop,.pop.is-down{animation:none}}@media (width<=1180px){.gen--v2{grid-template-columns:200px minmax(0,1fr)}.gen--v3{--gen-side:200px}.gen__dock{--dw:28px}}@media (width<=760px){.gen--v2,.gen--v3{grid-template-columns:minmax(0,1fr)}.gen__dock{background:linear-gradient(to bottom, transparent, var(--bg) 22px);margin-inline:-16px;padding:24px 0 0}.gen__dock:has(.gen__submit){padding-inline:16px}.gen__dock .gen__submit{margin-bottom:0}.stylegrid{grid-template-columns:repeat(3,minmax(0,1fr))}.gen__dock .composer{border-radius:20px 20px 0 0}.fan{--w:27vw;--step:calc(var(--w) * .78)}.fan__card{border-radius:12px}.fan__logo{display:none}.fan__over{padding:22px 7px 7px}.fan__over strong{font-size:11.5px}.fan__hint{font-size:12.5px}.composer__atts{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.composer__atts::-webkit-scrollbar{display:none}.attgroup{flex:none}.attgroup__tiles{flex-wrap:nowrap}.composer-row--aside{grid-template-columns:minmax(0,1fr);gap:8px}.dockworks{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;order:-1;margin-inline:12px;padding:0}:root[data-theme=light] .dockworks{box-shadow:none}:is(.dockworks__head,.dockworks:has(.dockworks__empty)){display:none}.dockworks__grid{gap:6px;display:flex;overflow:auto hidden}.dwork{flex:none;width:44px;height:44px}.ghero__title{font-size:26px}.ghero__accent{display:inline}.genbtn{min-height:54px;font-size:17px}}.lib__cell--person{aspect-ratio:3/4}.lib__cell--person img{object-position:top}.lib__person{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);gap:1px;padding:18px 8px 7px;font-size:12px;display:grid;position:absolute;inset:auto 0 0}.lib__person small{color:#ffffffbf;font-size:11px}.lib__who{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lib__who .tab{padding:6px 12px;font-size:13px}.lib__edit{opacity:1}.lib__empty--cell{grid-column:1/-1;align-self:center;margin:0}.lib__person small .spin{vertical-align:-1px}.pick-cell{min-width:0;position:relative}.pick-cell>.work{width:100%}.pick-off{opacity:.4;cursor:default}.pick-on:after{content:"";border:3px solid var(--accent);border-radius:inherit;background:rgba(var(--accent-rgb), .12);pointer-events:none;position:absolute;inset:0}.pick-check{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#00000047;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font-size:13px;font-weight:800;line-height:1;transition:opacity .15s,background .15s,transform .1s;display:grid;position:absolute;top:8px;left:8px;box-shadow:0 1px 6px #00000073}.pick-check:before{content:"";position:absolute;inset:-8px}.pick-cell:hover .pick-check,.is-picking .pick-check,.pick-check:focus-visible,.pick-check.is-on{opacity:1}.pick-check:hover{background:#00000080;transform:scale(1.08)}.pick-check.is-on{border-color:var(--accent);background:var(--accent)}@media (hover:none){.pick-check{opacity:1}}.mwork__media .pcard__status{left:auto;right:8px}.pick-spacer{height:96px}.pick-bar{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:56;border:1px solid var(--glass-border);background:var(--glass-panel);width:max-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:100px;align-items:center;gap:8px;padding:8px 8px 8px 18px;animation:.2s pick-bar-in;display:flex;position:fixed;transform:translate(-50%)}@keyframes pick-bar-in{0%{opacity:0;transform:translate(-50%,12px)}}.pick-bar__count{white-space:nowrap;margin-right:4px;font-weight:700}.pick-bar .btn{height:40px;padding:0 18px}.pick-bar .btn:disabled{opacity:.5;cursor:default}.pick-bar__spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pick-spin}@keyframes pick-spin{to{transform:rotate(360deg)}}.pick-bar__close{background:rgba(var(--fg-rgb), .06);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pick-bar__close:hover{background:rgba(var(--fg-rgb), .12)}:root:has(.pick-bar) .soc-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (width<=960px){:root:has(.soc-tabbar) .pick-bar{bottom:calc(72px + env(safe-area-inset-bottom,0px))}:root:has(.soc-tabbar):has(.pick-bar) .soc-toast{bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.pick-bar{gap:6px;width:auto;max-width:none;padding:6px 6px 6px 14px;animation:none;left:12px;right:12px;transform:none}.pick-bar__count{text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.pick-bar .btn{padding:0 14px;font-size:14px}.pick-bar .pick-bar__all{width:40px;padding:0}.pick-bar__all span,.pick-bar__more{display:none}}@media (width<=360px){.pick-bar__label{display:none}}.deck-strip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:14px;display:flex;overflow-x:auto}.deck-strip::-webkit-scrollbar{display:none}.deck-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%}.deck-canvas-wrap{aspect-ratio:16/9;border:1px solid var(--card-border);border-radius:14px;width:100%;position:relative;overflow:hidden}.deck-nav{justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.deck-arrow{border:1px solid var(--card-border);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.deck-arrow:disabled{opacity:.35;cursor:default}.deck-counter{color:var(--hint);text-align:center;min-width:56px;font-size:13px;font-weight:700}.deck-notes{border:1px solid var(--card-border);border-radius:12px;margin-top:10px;padding:10px 12px}.deck-notes summary{cursor:pointer;font-size:13px;font-weight:700}.deck-notes p{white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.refstrip{flex-wrap:wrap;gap:8px;display:flex}.refstrip__tile{width:var(--ref-size,56px);height:var(--ref-size,56px);border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .06);color:var(--hint);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.refstrip__tile:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}.refstrip__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refstrip__tile img{object-fit:cover;width:100%;height:100%}.refstrip__tile--audio{color:var(--accent-ink)}.refstrip__tile.is-off{cursor:default;border-style:dashed}.refstrip__tile.is-static{cursor:default}.refstrip__badge{color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;border-radius:6px;align-items:center;gap:1px;padding:1px 5px 1px 2px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;bottom:3px;left:3px}.refstrip__check{color:#fff;background:#0000009e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.refstrip__spin{border:2px solid rgba(var(--fg-rgb), .2);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite refstrip-spin}@keyframes refstrip-spin{to{transform:rotate(360deg)}}.refview{z-index:300;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080af0;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out refview-in;display:grid;position:fixed;inset:0}@keyframes refview-in{0%{opacity:0}}.refview__top{padding:10px 12px 10px 20px;padding-top:calc(10px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex}.refview__label{font-weight:600}.refview__label i{color:#fff9;font-style:normal;font-weight:500}.refview__btn{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.refview__btn:hover{background:#ffffff29}.refview__stage{place-items:center;min-height:0;padding:0 16px;display:grid;position:relative}.refview__stage>img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100svh - 150px)}.refview__stage>.vidp-fit{inset:0 16px}.refview__audio{border-radius:var(--radius);background:var(--bg);width:min(100%,560px);color:var(--text);gap:12px;padding:18px;display:grid}.refview__nav{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.refview__nav:hover{background:#000000b3}.refview__nav:disabled{opacity:0;pointer-events:none}.refview__nav--prev{left:22px}.refview__nav--next{right:22px}.refview__foot{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=640px){.refview__stage{padding:0}.refview__stage>.vidp-fit{inset:0}.refview__nav{top:auto;bottom:8px;transform:none}}@media (prefers-reduced-motion:reduce){.refstrip__tile,.refview{transition:none;animation:none}.refstrip__spin{animation-duration:2s}}.wpanel{flex-direction:column;min-height:0;display:flex}.wpanel__scroll{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.wpanel__scroll>*{flex-shrink:0}.wpanel__foot{border-top:1px solid rgba(var(--fg-rgb), .07);background:var(--bg);gap:8px;padding:14px 20px 18px;display:grid}.wpanel__foot:empty{display:none}.wpanel__row{gap:8px;display:flex}.wpanel__row>*{flex:1;justify-content:center;min-width:0}.wpanel__row .btn{gap:6px;padding:0 10px;font-size:14px}.wpanel__foot .btn svg{flex-shrink:0}.wpanel__meta{color:var(--hint);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;display:flex}.wpanel__box{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .035);border-radius:14px;gap:12px;padding:14px;display:grid}.wpanel__head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.wpanel__title{color:var(--hint);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.wpanel__copy{border:1px solid rgba(var(--fg-rgb), .14);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;transition:border-color .15s;display:inline-flex}.wpanel__copy:hover{border-color:var(--accent)}.wpanel__prompt{white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.wpanel__toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wpanel__sum{min-width:0;color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.wpanel__rows{grid-template-columns:auto minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.wpanel__rows dt{color:var(--hint)}.wpanel__rows dd{text-align:right;word-break:break-word;margin:0;font-weight:600}@media (width<=900px){.wpanel__scroll{padding:16px;overflow:visible}.wpanel__foot{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}}.sel__prefix{flex:none}.sel__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sel__caret{color:var(--hint);flex:none;transition:transform .2s}[aria-expanded=true]>.sel__caret{transform:rotate(180deg)}.sel-pop{z-index:1000;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);width:max-content;color:var(--text);box-shadow:var(--shadow-lg);transform-origin:0 0;border-radius:16px;flex-direction:column;gap:6px;padding:8px;animation:.18s cubic-bezier(.22,.8,.25,1) sel-down;display:flex;position:fixed;overflow:hidden}.sel-pop.is-right{transform-origin:100% 0}.sel-pop.is-up{transform-origin:0 100%;animation-name:sel-up}.sel-pop.is-up.is-right{transform-origin:100% 100%}.sel-pop__title{color:var(--hint);padding:4px 8px 0;font-size:12.5px;font-weight:600}.sel-list{overscroll-behavior:contain;gap:2px;min-height:0;display:grid;overflow-y:auto}.sel-opt{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;font-size:14px;font-weight:600;line-height:1.3;transition:background .12s,border-color .12s;display:flex}.sel-opt.is-active{background:rgba(var(--accent-rgb), .12)}.sel-opt.is-on{border-color:var(--accent);background:var(--accent-dim)}.sel-opt.is-on.is-active{background:rgba(var(--accent-rgb), .2)}.sel-opt__label{min-width:0}.sel-opt__check{color:var(--accent);flex:none}@keyframes sel-down{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@keyframes sel-up{0%{opacity:0;transform:translateY(6px)scale(.97)}}.sel-sheet{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040a9e;align-items:end;animation:.18s sel-fade;display:grid;position:fixed;inset:0}.sel-sheet__box{max-height:82dvh;padding:16px 12px calc(14px + env(safe-area-inset-bottom));border:1px solid rgba(var(--fg-rgb), .1);background:var(--bg2);color:var(--text);box-shadow:var(--shadow-lg);border-bottom:0;border-radius:22px 22px 0 0;flex-direction:column;gap:10px;animation:.22s sel-sheet;display:flex}.sel-sheet__head{justify-content:space-between;align-items:center;gap:12px;padding-left:8px;display:flex}.sel-sheet__head strong{font-size:17px}.sel-sheet .sel-opt{padding:13px 12px;font-size:15px}@keyframes sel-fade{0%{opacity:0}}@keyframes sel-sheet{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sel-pop,.sel-sheet,.sel-sheet__box{animation:none}}.soc{grid-template-columns:208px minmax(0,1fr);gap:32px;max-width:1440px;margin:0 auto;padding:20px 24px 64px;display:grid}.soc-nav{align-self:start;gap:2px;display:grid;position:sticky;top:84px}.soc-nav__item{height:44px;color:var(--hint);border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-weight:600;transition:background .15s,color .15s;display:flex}.soc-nav__item:hover{background:rgba(var(--fg-rgb), .06);color:var(--text)}.soc-nav__item.active{background:var(--accent-dim);color:var(--text)}.soc-nav__item.active svg{color:var(--accent)}.soc-badge{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.soc-nav__item .soc-badge{margin-left:auto}.soc-nav__create{width:100%;margin-top:14px}.soc-main{min-width:0}.soc-tabbar{display:none}@media (width<=960px){.soc{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 16px 96px}.soc-nav{display:none}.soc-tabbar{z-index:25;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--glass-panel);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.soc-tabbar a{min-width:56px;color:var(--hint);place-items:center;gap:2px;font-size:11px;font-weight:600;display:grid;position:relative}.soc-tabbar a.active{color:var(--text)}.soc-tabbar a.active svg{color:var(--accent)}.soc-tabbar__create{background:var(--gradient);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 16px #e5393559}.soc-tabbar .soc-badge{min-width:18px;height:18px;font-size:11px;position:absolute;top:-4px;right:8px}body:has(.soc-tabbar) .l-footer{padding-bottom:72px}}.soc-title{margin-bottom:18px;font-size:clamp(28px,3.4vw,40px)}.soc-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.soc-tabs::-webkit-scrollbar{display:none}.soc-tab{border:1px solid rgba(var(--fg-rgb), .14);height:38px;color:var(--hint);cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.soc-tab:hover{color:var(--text)}.soc-tab.is-on{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.soc-tab small{color:var(--hint);font-weight:600}.soc-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.soc-bar__end{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}@media (width<=640px){.soc-bar__end .soc-search{flex:150px;min-width:0}}.soc-search{align-items:center;min-width:200px;display:flex;position:relative}.soc-search svg{color:var(--hint);pointer-events:none;position:absolute;left:12px}.soc-search input{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);border-radius:100px;outline:none;width:100%;height:38px;padding:0 12px 0 36px;font-size:14px}.soc-search input:focus{border-color:rgba(var(--accent-rgb), .6)}.soc-select{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);text-align:left;cursor:pointer;border-radius:100px;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 10px 0 14px;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.soc-select:hover,.soc-select[aria-expanded=true]{border-color:rgba(var(--accent-rgb), .5)}.soc-tagchip{background:var(--accent-dim);height:32px;color:var(--text);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:4px;padding:0 6px 0 12px;font-weight:600;display:inline-flex}.soc-hint{color:var(--hint)}.soc-empty{text-align:center;color:var(--hint);justify-items:center;gap:12px;padding:64px 16px;display:grid}.soc-empty svg{color:rgba(var(--fg-rgb), .3)}.soc-empty strong{color:var(--text);font-size:18px}.soc-error{color:var(--destructive,#f87171);font-size:14px}.soc-spinner{border:3px solid rgba(var(--fg-rgb), .12);border-top-color:var(--accent);border-radius:50%;width:32px;height:32px;margin:40px auto;animation:.9s linear infinite soc-spin}@keyframes soc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.soc-av{object-fit:cover;background:rgba(var(--fg-rgb), .08);border-radius:50%;flex:none;display:inline-block}.soc-av--letter{color:#fff;-webkit-user-select:none;user-select:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.soc-verified{color:var(--accent);flex:none}.pgrid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));align-items:start;gap:16px;display:grid}.pgrid__col{gap:16px;min-width:0;display:grid}.pgrid__more{height:1px}@media (width<=640px){.pgrid,.pgrid__col{gap:10px}}.pcard{gap:8px;min-width:0;display:grid;position:relative}.pcard__media{width:100%;aspect-ratio:var(--ar,4 / 5);background:rgba(var(--fg-rgb), .06);cursor:pointer;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.pcard__media>img,.pcard__media>video{object-fit:cover;width:100%;height:100%;transition:transform .45s}.pcard:hover .pcard__media>img,.pcard:hover .pcard__media>video{transform:scale(1.03)}.pcard__media:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcard__mark{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:100px;align-items:center;gap:3px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.pcard__status{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:100px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.pcard__status--removed,.pcard__status--review{background:#c81e1ed1}.pcard__shade{color:#fff;text-align:left;opacity:0;pointer-events:none;-webkit-line-clamp:3;background:linear-gradient(#0000,#000000b3);-webkit-box-orient:vertical;padding:36px 12px 10px;font-size:13px;font-weight:600;transition:opacity .2s;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.pcard:hover .pcard__shade{opacity:1}@media (hover:none){.pcard__shade{display:none}}.pcard__media--audio{background:radial-gradient(90% 70% at 50% 40%, rgba(var(--accent-rgb), .18), transparent 70%), #0d0d14;place-items:center;display:grid}.pcard__media>.pcard__disc{width:74%}.pcard__track{color:#fff;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 6px #000c;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:700;line-height:16px;position:absolute;bottom:2.5%;left:8%;right:8%;overflow:hidden}.pcard__bar{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.pcard__author{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.pcard__author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcard__stats{color:var(--hint);flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.pcard__stat{align-items:center;gap:3px;display:inline-flex}.soc-like{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px;font-weight:600;display:inline-flex;position:relative}.soc-like:hover{color:var(--text)}.soc-like.is-on{color:var(--accent)}.soc-like.is-pop svg{animation:.4s soc-pop}.soc-like__plus{color:var(--accent);pointer-events:none;font-size:12px;font-weight:800;animation:.8s forwards soc-plus;position:absolute;bottom:100%;left:50%}@keyframes soc-pop{40%{transform:scale(1.35)}}@keyframes soc-plus{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-18px)}}.pcard__menu{z-index:2;position:absolute;top:6px;right:6px}.pcard__menu>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.soc-menu{position:relative}.soc-menu__list{z-index:40;border:1px solid var(--glass-border);background:var(--glass-panel);min-width:210px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.soc-menu__list button,.soc-menu__list a{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.soc-menu__list button:hover,.soc-menu__list a:hover{background:rgba(var(--fg-rgb), .08)}.soc-menu__list .is-danger{color:var(--destructive,#f87171)}.prof{--cover-h:clamp(140px, 20vw, 250px);--mascot-w:clamp(132px, 14vw, 188px);margin-bottom:24px;position:relative}.prof__cover{height:var(--cover-h);background:radial-gradient(120% 90% at 15% 20%, rgba(var(--accent-rgb), .55), transparent 60%), radial-gradient(90% 120% at 85% 80%, #7828c873, transparent 60%), linear-gradient(135deg, #1a0a14, #0b0b1c);border-radius:22px;position:relative;overflow:hidden}:root[data-theme=light] .prof__cover--default{background:radial-gradient(120% 90% at 15% 20%, rgba(var(--accent-rgb), .35), transparent 60%), radial-gradient(90% 120% at 85% 80%, #7828c840, transparent 60%), linear-gradient(135deg, #f1e4ea, #e2e2f2)}.prof__cover img{object-fit:cover;width:100%;height:100%}.prof__cover-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-color:#ffffff40;height:36px;padding:0 14px;font-size:13px;position:absolute;bottom:14px;right:14px}.prof__head{pointer-events:none;align-items:flex-end;gap:22px;margin-top:-54px;padding:0 24px;display:flex;position:relative}.prof__head>*{pointer-events:auto}.prof__avatar{border:5px solid var(--bg);background:var(--bg);border-radius:50%;flex:none;position:relative}.prof__avatar .soc-av{display:block}.prof__av{width:124px;height:124px;font-size:52px}.prof__avatar .soc-av--letter{display:grid}@media (width<=640px){.prof__av{width:92px;height:92px;font-size:38px}}.prof__cam{border:3px solid var(--bg);background:var(--gradient);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:2px;right:2px}.prof__id{flex:1;min-width:0;padding-bottom:4px}.prof__name{font-family:var(--font-body);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.15;display:flex}.prof__handle{color:var(--hint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:15px;display:flex}.prof__plan{background:var(--accent-dim);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:100px;padding:2px 9px;font-size:12px;font-weight:800}.prof__actions{align-items:center;gap:8px;padding-bottom:6px;display:flex}.prof__actions .btn{height:40px}.prof__counts{flex-wrap:wrap;gap:6px 22px;margin:12px 24px 0;display:flex}.prof__counts button,.prof__counts span{color:var(--hint);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px}.prof__counts span{cursor:default}.prof__counts strong{color:var(--text);font-weight:800}.prof__counts button:hover strong{color:var(--accent-ink)}.prof__note{background:rgba(var(--fg-rgb), .05);color:var(--hint);border-radius:12px;margin:14px 24px 0;padding:12px 14px;font-size:14px}.prof__note a,.prof__note button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.prof__tabs{margin:24px 0 18px}@media (width<=640px){.prof__head{flex-direction:column;align-items:flex-start;gap:10px;margin-top:-46px;padding:0 8px}.prof__actions{width:100%}.prof__actions .btn:first-child{flex:1}.prof__counts,.prof__note{margin-left:8px;margin-right:8px}}.mworks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.mworks__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.mworks__head .soc-hint{margin:0}.mwork{gap:6px;min-width:0;display:grid}.mwork__media{aspect-ratio:1;background:rgba(var(--fg-rgb), .06);cursor:pointer;border:0;border-radius:14px;padding:0;display:block;position:relative;overflow:hidden}.mwork__media>img,.mwork__media>video,.mwork__media>.work__stub,.mwork__media>.work__vinyl{object-fit:cover;width:100%;height:100%}.mwork__bar{min-width:0;color:var(--hint);align-items:center;gap:6px;font-size:13px;display:flex}.mwork__bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mwork__bar a,.mwork__bar button{background:var(--accent-dim);color:var(--accent-ink);cursor:pointer;border:0;border-radius:100px;flex:none;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}@media (width<=640px){.mworks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.prof-gone{text-align:center;justify-items:center;gap:10px;padding:96px 16px;display:grid}.prof-gone svg{color:rgba(var(--fg-rgb), .35)}.prof-gone h1{font-size:28px}.people{gap:4px;display:grid}.people__row{border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.people__row:hover{background:rgba(var(--fg-rgb), .05)}.people__who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.people__who>span{min-width:0;display:grid}.people__who strong{align-items:center;gap:4px;display:flex}.people__who strong,.people__who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people__who small{color:var(--hint)}.people .btn{height:34px;padding:0 14px;font-size:13px}.soc-modal{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;padding:16px;animation:.15s soc-fade;display:grid;position:fixed;inset:0}@keyframes soc-fade{0%{opacity:0}}.soc-modal__box{border:1px solid rgba(var(--fg-rgb), .1);background:var(--bg2);width:min(560px,100%);max-height:min(860px,100svh - 32px);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.soc-modal__box--wide{width:min(760px,100%)}.soc-modal__head{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.soc-modal__head h2{font-family:var(--font-body);flex:1;font-size:20px;font-weight:800}.soc-modal__body{align-content:start;gap:16px;padding:4px 20px 16px;display:grid;overflow-y:auto}.soc-modal__foot{border-top:1px solid rgba(var(--fg-rgb), .08);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}@media (width<=560px){.soc-modal{place-items:end stretch;padding:0}.soc-modal__box{border-radius:22px 22px 0 0;width:100%;max-height:92svh}.soc-modal__foot .btn{flex:1}}.soc-field{gap:6px;display:grid}.soc-field>span:first-child,.soc-field__label{align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.soc-field small{color:var(--hint);margin-left:auto;font-size:12px;font-weight:500}.soc-input,.soc-textarea{border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 14px;font-size:15px}.soc-textarea{resize:vertical;min-height:84px;line-height:1.5}.soc-input:focus,.soc-textarea:focus{border-color:rgba(var(--accent-rgb), .6)}.soc-note{color:var(--hint);font-size:13px}.soc-note a{color:var(--accent-ink);font-weight:600}.soc-note--ok{color:#4ade80}.soc-note--bad{color:var(--destructive,#f87171)}.soc-handle{border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg);border-radius:12px;align-items:center;display:flex;overflow:hidden}.soc-handle:focus-within{border-color:rgba(var(--accent-rgb), .6)}.soc-handle>span{color:var(--hint);white-space:nowrap;padding-left:14px}.soc-handle input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:11px 14px 11px 1px;font-size:15px}.soc-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.soc-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.soc-check small{color:var(--hint);font-size:13px;display:block}.soc-switch{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.soc-switch+.soc-switch{border-top:1px solid rgba(var(--fg-rgb), .07)}.soc-switch span{gap:2px;display:grid}.soc-switch small{color:var(--hint);font-size:13px}.soc-switch input{opacity:0;pointer-events:none;position:absolute}.soc-switch i{background:rgba(var(--fg-rgb), .18);border-radius:12px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.soc-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.soc-switch input:checked+i{background:var(--accent)}.soc-switch input:checked+i:after{transform:translate(20px)}.soc-switch input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.soc-tags{border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg);border-radius:12px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.soc-tags:focus-within{border-color:rgba(var(--accent-rgb), .6)}.soc-tags input{background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:5px 6px;font-size:15px}.soc-tags__chip{background:var(--accent-dim);height:30px;color:var(--text);cursor:pointer;border:0;border-radius:100px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.soc-suggest{flex-wrap:wrap;gap:6px;display:flex}.soc-suggest button{border:1px dashed rgba(var(--fg-rgb), .25);height:28px;color:var(--hint);cursor:pointer;background:0 0;border-radius:100px;padding:0 10px;font-size:13px}.soc-suggest button:hover{color:var(--text);border-color:var(--accent)}.soc-preview{background:rgba(var(--fg-rgb), .05);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.soc-preview img,.soc-preview video{object-fit:cover;background:rgba(var(--fg-rgb), .08);border-radius:10px;flex:none;width:72px;height:72px}.soc-preview p{color:var(--hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.soc-callout{background:var(--accent-dim);border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;display:flex}.soc-callout svg{color:var(--accent);flex:none;margin-top:1px}.crop{justify-items:center;gap:14px;display:grid}.crop__frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.crop__frame:active{cursor:grabbing}.crop__frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop__frame--round:after{content:"";pointer-events:none;border:2px solid #ffffffbf;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 999px #0009}.crop__zoom{width:min(360px,100%);color:var(--hint);align-items:center;gap:10px;display:flex}.crop__zoom input{accent-color:var(--accent);flex:1}.crop__works{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:320px;display:grid;overflow-y:auto}.crop__works button{aspect-ratio:1;background:rgba(var(--fg-rgb), .06);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.crop__works button:hover{border-color:var(--accent)}.crop__works img{object-fit:cover;width:100%;height:100%}.crop__covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crop__covers button{aspect-ratio:8/3;cursor:pointer;background:rgba(var(--fg-rgb), .06);border:2px solid #0000;border-radius:10px;padding:0;overflow:hidden}.crop__covers button.is-on{border-color:var(--accent)}.crop__covers img{object-fit:cover;width:100%;height:100%}.pview{grid-template-columns:minmax(0,1fr) 380px;gap:24px;display:grid}.pview__stage{background:rgba(var(--fg-rgb), .04);border-radius:18px;align-self:start;min-width:0;overflow:hidden}.pview__stage img{object-fit:contain;width:100%;max-height:78svh;display:block}.pview__stage .vidp{--vidp-maxh:78svh}.pview__info{min-width:0}.pview__info .wpanel__scroll{gap:14px;padding:0;overflow:visible}.pview__info .wpanel__foot{background:0 0;margin-top:auto;padding:14px 0 0}.pview__like{padding:0}.pview__like .soc-like{flex:1;justify-content:center;align-self:stretch;gap:6px;padding:0 16px;font-size:15px}.pview__author,.pview__author>a{align-items:center;gap:10px;display:flex}.pview__author>a>span{min-width:0;display:grid}.pview__author strong{align-items:center;gap:4px;display:flex}.pview__author small{color:var(--hint)}.pview__author .btn{height:36px;padding:0 16px;font-size:14px}.soc-who{min-width:0}.soc-who>a{flex:1 0 auto}.soc-who>.btn{flex:none}.soc-who__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soc-who small{white-space:nowrap}.soc-who[data-fit=text]>.btn{padding:0 14px}.soc-who[data-fit=text]>.btn>:not(.soc-follow__label){display:none}.soc-who:is([data-fit=icon],[data-fit=clip])>.btn{aspect-ratio:1;padding:0}.soc-who:is([data-fit=icon],[data-fit=clip]) .soc-follow__label{display:none}.soc-who[data-fit=clip]>a{flex:1;min-width:0}.soc-who[data-fit=clip] :is(strong,small){min-width:0}.soc-who[data-fit=clip] small{text-overflow:ellipsis;overflow:hidden}.pview__tags{flex-wrap:wrap;gap:6px;display:flex}.pview__tags a{background:rgba(var(--fg-rgb), .07);color:var(--hint);border-radius:100px;padding:3px 10px;font-size:13px;font-weight:600}.pview__tags a:hover{color:var(--text)}.pview__status{background:rgba(var(--fg-rgb), .06);border-radius:12px;padding:12px 14px;font-size:14px}.pview__status--bad{background:#c81e1e24}.pview__audio{gap:14px;padding:18px;display:grid}@media (width<=960px){.pview{grid-template-columns:minmax(0,1fr)}.pview__info .wpanel__foot{bottom:calc(60px + env(safe-area-inset-bottom));background:var(--bg);padding:12px 0;position:sticky}.pov .pview__info .wpanel__foot{padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--bg2);bottom:0}}.pov{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;flex-direction:column;padding:24px 0;animation:.15s soc-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.pov__box{border:1px solid rgba(var(--fg-rgb), .08);background:var(--bg2);width:min(1240px,100% - 136px);box-shadow:var(--shadow-lg);border-radius:24px;flex:none;margin:auto;padding:18px;position:relative}.pov__close{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;width:44px;height:44px;position:fixed;top:14px;right:14px}@media (width<=640px){.pov{padding:0}.pov__box{border-radius:0;width:100%;min-height:100svh;margin:0;padding:56px 12px 24px}}.notes{gap:4px;max-width:760px;display:grid}.note{color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.note:hover{background:rgba(var(--fg-rgb), .05)}.note--new{background:rgba(var(--accent-rgb), .07)}.note__icon{background:rgba(var(--fg-rgb), .08);width:44px;height:44px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.note__icon .soc-av{width:44px;height:44px}.note__icon i{border:2px solid var(--bg);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-3px;right:-3px}.note__text{flex:1;min-width:0;font-size:15px}.note__text small{color:var(--hint);font-size:13px;display:block}.note__body{color:var(--hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2px 0;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.note__thumb{object-fit:cover;background:rgba(var(--fg-rgb), .08);border-radius:10px;flex:none;width:48px;height:48px}.settings{gap:18px;max-width:760px;display:grid}.settings__card{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .03);border-radius:20px;gap:14px;padding:22px;scroll-margin-top:84px;display:grid}.settings__card h2{font-family:var(--font-body);font-size:18px;font-weight:800}.settings__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.settings__links{gap:4px;display:grid}.settings__links a{border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.settings__links a:hover{background:rgba(var(--fg-rgb), .05)}.settings__links a svg:last-child{color:var(--hint);margin-left:auto}.settings__danger{border-color:#c81e1e59}.soc-danger{color:var(--destructive,#f87171);background:#c81e1e24;border-color:#c81e1e73}.soc-danger:hover{background:#c81e1e38}.soc-toast{z-index:120;border:1px solid var(--glass-border);background:var(--glass-panel);max-width:calc(100% - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:100px;align-items:center;gap:14px;padding:12px 18px;font-size:14px;font-weight:600;animation:.25s soc-toast;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.soc-toast a,.soc-toast button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;font-weight:800}@keyframes soc-toast{0%{opacity:0;transform:translate(-50%,12px)}}@media (width<=960px){.soc-toast{bottom:calc(76px + env(safe-area-inset-bottom))}}.amod{gap:18px;display:grid}.amod__row{background:rgba(var(--fg-rgb), .04);border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.amod__row img{object-fit:cover;background:rgba(var(--fg-rgb), .08);border-radius:10px;width:72px;height:72px}.amod__row small{color:var(--hint)}.amod__acts{flex-wrap:wrap;gap:6px;display:flex}.amod__acts .btn{height:34px;padding:0 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.pcard__media>img,.pcard__media>video,.soc-like.is-pop svg,.soc-like__plus,.soc-toast{transition:none;animation:none}}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;top:84px}.settings-nav__item{color:var(--hint);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.settings-nav__item:hover{background:rgba(var(--fg-rgb), .05);color:var(--text)}.settings-nav__item.active{background:rgba(var(--accent-rgb), .12);color:var(--text)}.settings-nav__item.active svg{color:var(--accent-ink)}.settings-nav__item--out{font-weight:500}.settings-nav__sep{background:rgba(var(--fg-rgb), .08);height:1px;margin:8px 12px}.settings--wide{max-width:1000px}@media (width<=1180px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{scrollbar-width:none;gap:6px;margin:0 -4px;padding:0 4px 4px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav__item{border:1px solid rgba(var(--fg-rgb), .1);border-radius:999px;flex:none;padding:8px 12px}.settings-nav__sep{flex:none;width:1px;height:auto;margin:6px 4px}}.soc--bare{max-width:none;padding:0;display:block}@media (width<=960px){.soc--bare{padding:0 0 72px}}.prof-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.prof-body:has(.prof-aside:empty){grid-template-columns:minmax(0,1fr)}.prof-body__main{min-width:0}.prof-aside{gap:16px;margin-top:24px;display:grid}.prof-aside:empty{display:none}.pside{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .03);border-radius:20px;gap:12px;padding:18px;display:grid}.pside h2{font-family:var(--font-body);align-items:baseline;gap:8px;font-size:16px;font-weight:800;display:flex}.pside h2 small{color:var(--hint);font-size:13px;font-weight:600}.pact__tiles{gap:6px;display:grid}.pact__tile{background:rgba(var(--fg-rgb), .04);color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label spark""value spark""delta spark";align-items:center;column-gap:12px;padding:10px 12px;transition:background .15s,border-color .15s;display:grid}.pact__tile:hover{background:rgba(var(--fg-rgb), .07)}.pact__tile.is-on{border-color:rgba(var(--accent-rgb), .45);background:var(--accent-dim)}.pact__label{color:var(--hint);grid-area:label;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.pact__tile strong{font-variant-numeric:tabular-nums;grid-area:value;font-size:22px;font-weight:800;line-height:1.2}.pact__delta{color:var(--hint);font-variant-numeric:tabular-nums;grid-area:delta;align-items:center;gap:3px;font-size:12px;font-weight:700;display:inline-flex}.pact__delta.is-up{color:#22c55e}.pact__delta.is-down{color:var(--destructive,#f87171)}:root[data-theme=light] .pact__delta.is-up{color:#15803d}.pact__tile .spark{grid-area:spark;width:84px}.pact__quiet{font-size:13px}.pact__toggle{background:rgba(var(--fg-rgb), .05);height:36px;color:var(--text);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;display:none}.psug__list{gap:2px;display:grid}.psug__row{border-radius:12px;align-items:center;gap:10px;padding:6px 4px;display:flex}.psug__who{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.psug__who>span{min-width:0;display:grid}.psug__who strong{align-items:center;gap:4px;min-width:0;font-size:14px;display:flex}.psug__who strong>span,.psug__who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.psug__who small{color:var(--hint);font-size:12px}.psug__follow.btn{border-radius:50%;flex:none;width:36px;height:36px;padding:0}.psug__follow .soc-follow__label{display:none}@media (width<=1279px){.prof-body{grid-template-columns:minmax(0,1fr);gap:0}.prof-aside{order:-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;margin-top:0}}@media (width<=960px){.pact__toggle{display:flex}.pact:not(.is-open) .pact__chart{display:none}.pact__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pact__tile{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""delta""spark";row-gap:2px;padding:10px}.pact__tile .spark{width:100%;margin-top:4px}.pact__label svg{display:none}.psug__list{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -18px;padding:0 18px 4px;display:flex;overflow-x:auto}.psug__list::-webkit-scrollbar{display:none}.psug__row{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .03);scroll-snap-align:start;text-align:center;flex-direction:column;flex:none;width:150px;padding:14px 10px}.psug__who{flex-direction:column;width:100%}.psug__who>span{justify-items:center;width:100%}.psug__who strong{justify-content:center;max-width:100%}.psug__follow.btn{border-radius:100px;width:100%;height:34px;padding:0 12px;font-size:13px}.psug__follow .soc-follow__label{display:inline}}.ccover{aspect-ratio:4/3;background:rgba(var(--fg-rgb), .06);color:rgba(var(--fg-rgb), .35);border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;place-items:center;gap:3px;display:grid;position:relative;overflow:hidden}.ccover img{object-fit:cover;width:100%;height:100%}.ccover--1>*,.ccover--0>svg{grid-area:1/1/-1/-1}.ccover--2{grid-template-columns:1fr 1fr}.ccover--2>*,.ccover--3>:first-child{grid-row:1/-1}.ccover__vinyl{background:radial-gradient(90% 70% at 50% 40%, rgba(var(--accent-rgb), .18), transparent 70%), #0d0d14;place-self:stretch stretch;place-items:center;display:grid}.ccover__vinyl .vdisc{width:70%}.ccover--1 .ccover__vinyl .vdisc{width:56%}.ccover--small{aspect-ratio:auto;border-radius:10px;flex:none;grid-template-rows:1fr;grid-template-columns:1fr;width:48px;height:48px;display:grid}.ccover--small>*{grid-area:1/1}.ccover--small .ccover__vinyl .vdisc{width:80%}.cgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.cgrid__hint{margin-top:14px;font-size:14px}.ccard{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.ccard .ccover{margin-bottom:6px;transition:transform .2s,box-shadow .2s}.ccard:hover .ccover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.ccard strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:800;display:flex;overflow:hidden}.ccard strong svg{color:var(--hint);flex:none}.ccard small{color:var(--hint);font-size:13px}.ccard--new .ccover{border:2px dashed rgba(var(--fg-rgb), .18);color:var(--hint);background:0 0}.ccard--new .ccover svg{grid-area:1/1/-1/-1}.cview__head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.cview__title{flex:1;min-width:0;display:grid}.cview__title h2{font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:800;overflow:hidden}.cview__title small{color:var(--hint);font-size:14px}.cview__hidden{background:rgba(var(--fg-rgb), .05);color:var(--hint);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:14px;display:flex}.cview__hidden span{flex:1}.cview__hidden .btn{flex:none;height:34px}.cpick{gap:6px;display:grid}.cpick__row{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px;transition:background .15s;display:flex}.cpick__row:hover{background:rgba(var(--fg-rgb), .05)}.cpick__row input{opacity:0;pointer-events:none;position:absolute}.cpick__row:has(input:focus-visible){box-shadow:0 0 0 2px var(--accent)}.cpick__row>svg{color:rgba(var(--fg-rgb), .3);flex:none}.cpick__row.is-on>svg{color:var(--accent)}.cpick__title{flex:1;min-width:0;display:grid}.cpick__title strong,.cpick__title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpick__title small{color:var(--hint);font-size:13px}.cpick__new{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:8px;font-size:15px;font-weight:700;display:flex}.cpick__new:hover{background:rgba(var(--fg-rgb), .05)}.cpick__new>span{border:2px dashed rgba(var(--fg-rgb), .2);width:48px;height:48px;color:var(--hint);border-radius:10px;place-items:center;display:grid}.cform{gap:14px;padding:6px 0 2px;display:grid}.cform__row{justify-content:flex-end;gap:10px;display:flex}@media (width<=640px){.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cview__title h2{font-size:20px}}.ccos__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ccos__cats{scrollbar-width:none;gap:6px;margin:0 -4px;padding:2px 4px 4px;display:flex;overflow-x:auto}.ccos__cat{border:1px solid rgba(var(--fg-rgb), .12);height:36px;color:var(--hint);cursor:pointer;background:0 0;border-radius:100px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ccos__cat.is-on{border-color:rgba(var(--accent-rgb), .6);background:var(--accent-dim);color:var(--text)}.ccos__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.ccos__pick{display:grid;position:relative}.ccos__num{background:var(--accent);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:6px;left:6px}.ccell{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);min-height:110px;color:var(--text);cursor:pointer;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:10px 6px;transition:border-color .15s,background .15s;display:grid}.ccell:hover{background:rgba(var(--fg-rgb), .06)}.ccell.is-on{border-color:var(--accent)}.ccell__none,.ccell__tag{background:rgba(var(--fg-rgb), .06);width:56px;height:56px;color:var(--hint);border-radius:18px;place-items:center;font-size:20px;display:grid}.ccell__tag{background:0 0;width:100%}.ccell__name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.ccos__switches{margin-top:4px}.prof-themed{--accent-ink:var(--accent)}:root[data-theme=light] .prof-themed{--accent-ink:color-mix(in srgb, var(--accent) 72%, #000)}.prof-themed .prof__cover--default{background:radial-gradient(120% 90% at 15% 20%, rgba(var(--accent-rgb), .55), transparent 60%), radial-gradient(90% 120% at 85% 80%, rgba(var(--accent-rgb), .3), transparent 60%), linear-gradient(135deg, #0d0d14, #0b0b1c)}.pcharm{z-index:2;cursor:grab;touch-action:none;transform-origin:top;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;animation:3.5s ease-in-out infinite charm-sway;display:flex;position:absolute;top:0;right:27%}.pcharm:active{cursor:grabbing}.pcharm__string{background:linear-gradient(180deg, #ffffffbf, rgba(var(--accent-rgb), .45));transform-origin:top;will-change:transform, height;border-radius:1px;width:2px;height:62px;position:absolute;top:0;left:calc(50% - 1px)}.pcharm img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000080);-webkit-user-select:none;user-select:none;will-change:transform;width:72px;height:72px;margin-top:26px}.pcharm.is-swing{animation:.9s ease-out charm-swing}@keyframes charm-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes charm-swing{0%{transform:rotate(0)}20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}65%{transform:rotate(6deg)}82%{transform:rotate(-3deg)}to{transform:rotate(0)}}.mascot{z-index:3;right:22px;top:calc(var(--cover-h) - var(--mascot-w) + 16px);width:var(--mascot-w);pointer-events:none;justify-items:center;display:grid;position:absolute}.mascot__btn{aspect-ratio:1;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:end center;width:100%;padding:0;display:grid;position:relative}.mascot__pedestal{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--mascot-glow,var(--accent)) 75%, transparent), transparent 72%);height:15%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mascot-glow,var(--accent)) 50%, transparent);border-radius:50%;animation:4.5s ease-in-out infinite mascot-pedestal;position:absolute;bottom:1%;left:10%;right:10%}.mascot__img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;filter:drop-shadow(0 10px 12px #00000080) drop-shadow(0 0 16px color-mix(in srgb, var(--mascot-glow,var(--accent)) 35%, transparent));transition:scale .25s;animation:4.5s ease-in-out infinite mascot-float;position:relative}.mascot__btn:hover .mascot__img,.mascot__btn:focus-visible .mascot__img{scale:1.05}.mascot__rotate{color:#fff;opacity:0;background:#0000009e;border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;top:4px;left:50%;transform:translateY(4px)}.mascot__btn:hover .mascot__rotate,.mascot__btn:focus-visible .mascot__rotate{opacity:1;transform:none}.mascot__plate{border:1px solid color-mix(in srgb, var(--mascot-glow,var(--accent)) 40%, transparent);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:100%;color:var(--hint);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;margin-top:2px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.mascot__plate b{text-overflow:ellipsis;min-width:0;font-weight:800;overflow:hidden}@keyframes mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes mascot-pedestal{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.72;transform:scaleX(.9)}}.prof--mascot .prof__head{padding-right:calc(var(--mascot-w) + 44px)}.prof--mascot .prof__cover-btn{top:14px;bottom:auto}.mascot__stage{aspect-ratio:1;background:radial-gradient(circle at 50% 55%, rgba(var(--fg-rgb), .08), transparent 70%);border-radius:18px;width:100%;max-height:62vh;display:grid;position:relative;overflow:hidden}.mascot__stage>*{grid-area:1/1}.mascot__poster{object-fit:contain;opacity:.6;width:100%;height:100%}.mascot__mv{--poster-color:transparent;background:0 0;width:100%;height:100%}.mascot__note{color:var(--hint);place-self:end center;margin-bottom:14px;font-size:13px}.pside__edit{color:var(--accent-ink);margin-left:auto;font-size:13px;font-weight:700}.pshow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pshow__item{border:1px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.pshow__item span{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=960px){.pshow__grid{grid-template-columns:repeat(6,minmax(76px,1fr));overflow-x:auto}}@media (width<=640px){.pcharm{right:34%}.pcharm img{width:58px;height:58px;margin-top:30px}.prof{--mascot-w:112px}.mascot{right:6px;top:calc(var(--cover-h) - var(--mascot-w) + 8px);justify-items:end}.mascot__plate{max-width:none;padding:3px 8px;font-size:11px;position:absolute;top:100%;right:0}.prof--mascot .prof__head{padding-right:8px}}@media (prefers-reduced-motion:reduce){.mascot__img,.mascot__pedestal,.pcharm,.pcharm.is-swing{animation:none}}.pub-refs{margin:-2px 0 4px 30px}.pub-frames{gap:8px;display:grid}.pub-frames__row{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pub-frames__item{border:1px solid rgba(var(--fg-rgb), .12);width:76px;color:var(--text);cursor:pointer;background:0 0;border-radius:14px;flex:none;justify-items:center;gap:4px;padding:8px 4px;display:grid}.pub-frames__item.is-on{border-color:var(--accent);background:var(--accent-dim)}.pub-frames__item small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.pub-frames__none{background:rgba(var(--fg-rgb), .06);width:44px;height:44px;color:var(--hint);border-radius:10px;place-items:center;display:grid}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff")}.gpf{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12061f;--bg2:#1a0a2e;--card:#220e3cd1;--text:#fff;--hint:#ffffff9e;--fg-rgb:255, 255, 255;--accent:#b46cff;--accent-rgb:168, 85, 247;--accent-ink:#d8b4fe;--accent-dim:#a855f724;--glass-bg:#a855f71a;--glass-panel:#1a0a2eeb;--glass-border:#c48cff38;--glass-highlight:#ffffff1f;--gp-line:#a855f74d;--gp-line-hi:#c084fc99;--gp-grad:linear-gradient(135deg, #c084fc 0%, #9333ea 55%, #7e22ce 100%);--gp-glow:0 0 0 4px #a855f729, 0 0 36px #a855f780;min-height:100vh;color:var(--text);background:radial-gradient(55% 380px at 12% 0,#a855f74d,#0000 70%),radial-gradient(45% 420px at 82% 4%,#7e22ce5c,#0000 70%),linear-gradient(#12061f 0%,#1d0a35 340px,#170829 65%,#12061f 100%);margin-top:-64px;padding-top:64px;position:relative;overflow-x:clip}.gpf__in{max-width:1880px;margin:0 auto;padding:8px 32px 72px}.gpf-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:26px 0 18px;display:grid;position:relative}.gpf-hero__text{z-index:1;min-width:0;position:relative}.gpf-hero__powered{border:1px solid var(--gp-line);color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;background:#a855f71f;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.gpf-hero__brand{font-family:var(--font-heading);font-synthesis:none;letter-spacing:-.01em;background:linear-gradient(#fff 0%,#f5ecff 38%,#d8b4fe 66%,#a855f7 100%);color:#0000;filter:drop-shadow(0 0 24px #a855f766);-webkit-background-clip:text;background-clip:text;margin:12px 0 10px;font-size:clamp(34px,3.9vw,78px);font-weight:400;line-height:.95}.gpf-hero p{color:#ffffffd6;max-width:780px;font-size:17px;line-height:1.45}.gpf-hero__socials{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.gpf-hero__socials a{border:1px solid var(--gp-line);color:#fff;background:#ffffff0a;border-radius:999px;align-items:center;gap:10px;height:46px;padding:0 24px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.gpf-hero__socials a:hover{border-color:var(--gp-line-hi);background:#a855f729}.gpf-hero__art{--gw:clamp(230px, 18vw, 350px);--gt:-100px;pointer-events:none;width:clamp(320px,30vw,580px);height:230px;position:relative}.gpf-hero__griffin{right:calc(var(--gw) * -150 / 760);top:calc(var(--gt) - var(--gw) * 150 / 760);width:calc(var(--gw) * 1060 / 760);max-width:none;height:auto;position:absolute}.gpf-hero__note{color:#e9d5ffe6;white-space:nowrap;font-family:Caveat,cursive;font-size:clamp(22px,1.7vw,31px);font-weight:500;line-height:1.1;position:absolute;top:34px;left:0;transform:rotate(-9deg)}.gpf-hero__arrow{color:#e9d5ffbf;width:90px;position:absolute;top:128px;left:110px}.gpf-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 20px;display:flex}.gpf-search{border:1px solid var(--gp-line);width:min(320px,100%);height:44px;color:var(--hint);background:#12061f99;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.gpf-search:focus-within{border-color:var(--gp-line-hi)}.gpf-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.gpf-chips{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.gpf-measure{visibility:hidden;pointer-events:none;flex-wrap:nowrap;height:0;position:absolute;top:0;left:0;overflow:hidden}.gpf-bar{position:relative}.gpf-select--chip,.gpf-measure__more{width:118px}.gpf-chips>button{border:1px solid var(--gp-line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;height:38px;padding:0 16px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.gpf-chips>button:hover{border-color:var(--gp-line-hi)}.gpf-chips>button.is-on{background:var(--gp-grad);border-color:#0000;box-shadow:0 4px 16px #a855f766}.gpf-chips__sep{background:var(--gp-line);flex:none;width:1px;height:22px}.gpf-select{border:1px solid var(--gp-line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:999px;flex:none;justify-content:space-between;align-items:center;gap:6px;height:38px;padding:0 12px 0 16px;font-size:14px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.gpf-chips>.gpf-select{padding-right:12px}.gpf-select:hover,.gpf-select[aria-expanded=true]{border-color:var(--gp-line-hi)}.gpf-bar__end{align-items:center;gap:10px;margin-left:auto;display:flex}.gpf-view{border:1px solid var(--gp-line);color:#c084fc;cursor:pointer;background:#ffffff08;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.gpf-view:hover{border-color:var(--gp-line-hi)}.gpf-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.gpf-body.has-panel{grid-template-columns:minmax(0,1fr) clamp(380px,28vw,540px)}.gpf-list{min-width:0}.gpf-grid{--cols:5;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:20px;display:grid}.has-panel .gpf-grid{--cols:4}@media (width<=1679px){.gpf-grid{--cols:4}.has-panel .gpf-grid{--cols:3}}.gpf-more{color:var(--hint);justify-content:center;align-items:center;gap:12px;padding:30px 0 6px;font-size:15px;display:flex}.gpf-more svg:first-child{color:#c084fc}.gpf-empty{color:var(--hint);text-align:center;justify-items:center;gap:10px;padding:64px 16px;display:grid}.gpf-empty strong{color:#fff;font-size:18px}.gp-btn{background:var(--gp-grad);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:14px;font-weight:700;transition:filter .2s;display:inline-flex;box-shadow:0 4px 18px #9333ea73}.gp-btn:hover{filter:brightness(1.1)}.gp-btn--lg{width:100%;height:54px;font-size:17px}.gp-btn--sm{height:36px;padding:0 14px;font-size:13.5px}.gpc{border:1px solid var(--gp-line);background:var(--card);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.gpc:hover{border-color:var(--gp-line-hi);box-shadow:0 10px 34px #4c147880}.gpc.is-active{box-shadow:var(--gp-glow);border-color:#c084fc}.gpc__media{aspect-ratio:16/10;cursor:pointer;background:#0f0519;border:0;padding:0;display:block;position:relative;overflow:hidden}.gpc__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gpc:hover .gpc__media>img{transform:scale(1.03)}.gpc__media.gpc__media--audio,.gpt__media.gpt__media--audio{background:radial-gradient(90% 70% at 50% 40%,#a855f738,#0000 70%),#0f0519;place-items:center;display:grid}.gpc__media--audio .vdisc{width:50%}.gpt__media--audio .vdisc{width:74%}.gpc__kind,.gpc__count{color:#fff;background:#0a0414b8;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px}.gpc__kind{left:10px}.gpc__count{right:10px}.gpc__heart{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a04148c;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s;display:grid;position:absolute;top:10px;right:10px}.gpc__heart.is-on{background:var(--gp-grad);border-color:#0000;box-shadow:0 0 16px #a855f7a6}.gpc__body{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 14px 16px;display:grid}.gpc__author{color:#ffffffe0;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;display:inline-flex}.gpc__author span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpc__author--gp img{object-fit:cover;border-radius:50%}.gpc__prompt{width:100%;min-height:2.8em;color:var(--hint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1.4;display:block}.gpc__prompt span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gpc__title{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.gpc__prompt .gpc__sub{-webkit-line-clamp:1}.gpc__tags,.gpp__tags{flex-wrap:wrap;gap:6px;display:flex}.gpc__tags button,.gpp__tags button{border:1px solid var(--gp-line);color:#ffffffe6;cursor:pointer;background:#ffffff08;border-radius:999px;height:28px;padding:0 12px;font-size:13px;font-weight:600}.gpc__tags button:hover,.gpp__tags button:hover{border-color:var(--gp-line-hi)}.gpc__actions{align-items:center;gap:6px;min-width:0;margin-top:2px;display:flex}.gpc__actions .gp-btn{padding:0 14px;font-size:13px}.gpc__icon{border:1px solid var(--gp-line);color:#fff;cursor:pointer;background:#ffffff08;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;display:grid}.gpc__icon:hover{border-color:var(--gp-line-hi);background:#a855f724}.gpc__actions .soc-like{color:var(--hint);white-space:nowrap;flex:none;margin-left:auto;font-size:14px}.gpf .btn-primary{background:var(--gp-grad);color:#fff;border-color:#0000;box-shadow:0 4px 18px #9333ea73}.gpf .soc-like.is-on,.gpf .soc-like__plus{color:#e879f9}.gpf .pgrid{gap:14px}.gpt{border:1px solid var(--gp-line);background:#0f0519;border-radius:16px;position:relative;overflow:hidden}.gpt.is-active{box-shadow:var(--gp-glow);border-color:#c084fc}.gpt__media{width:100%;aspect-ratio:var(--ar,4 / 5);cursor:pointer;border:0;padding:0;display:block;position:relative}.gpt__media img{object-fit:cover;width:100%;height:100%}.gpt__like{color:#fff;opacity:0;background:#0a0414b3;border-radius:999px;padding:4px 10px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.gpt:hover .gpt__like,.gpt__like:focus-within{opacity:1}@media (hover:none){.gpt__like{opacity:1}}.gpp{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a855f780 transparent;background:linear-gradient(#260e44f0,#160828f5);border:1px solid #c084fc59;border-radius:22px;grid-auto-rows:max-content;align-content:start;gap:14px;max-height:calc(100vh - 92px);padding:18px;display:grid;position:sticky;top:76px;overflow-y:auto;box-shadow:0 20px 60px #00000073,0 0 44px #7e22ce40}.gpp__top{z-index:3;pointer-events:none;justify-content:flex-end;align-items:flex-start;gap:8px;height:0;margin-bottom:-14px;display:flex;position:sticky;top:0}.gpp__top>*{pointer-events:auto;margin:10px 10px 0 0}.gpp__top>*+*{margin-left:-10px}.gpp__close,.gpp__more .icon-btn{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0a04149e;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.gpp__stage{background:#0f0519;border-radius:16px;overflow:hidden}.gpp__stage>img,.gpp__stage img{object-fit:contain;width:100%;max-height:min(42vh,380px);display:block}.gpp__stage .vidp{--vidp-maxh:min(42vh, 380px)}.gpp__audio{gap:10px;padding:12px;display:grid}.gpp__audio .vplayer{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px;padding:20px 16px 16px}.gpp__audio .vplayer__deck{width:min(180px,56%)}.gpp__audio .vplayer__body{width:100%}.gpp__audio .vplayer__head{text-align:center;padding-right:0}.gpp__audio .vplayer__title{white-space:normal}.gpp__who{align-items:center;gap:10px;display:flex}.gpp__who .btn{height:38px;padding:0 14px;font-size:14px}.gpp__author{align-items:center;gap:10px;display:flex}.gpp__author>span{min-width:0;display:grid}.gpp__author strong{align-items:center;gap:4px;font-size:15px;display:flex}.gpp__author small{color:var(--hint)}.gpp__who .soc-like{color:#fff;font-size:16px}.gpp__prompt{border:1px solid var(--gp-line);background:#0a041473;border-radius:14px;gap:8px;padding:14px 14px 10px;display:grid}.gpp__pacts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gpp__prompt .clamptext{color:#ffffffdb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.gpp__prompt .clamptext__more{color:#c084fc}.gpp__example{color:var(--hint);gap:8px;font-size:13px;font-weight:600;display:grid}.gpp__refs{color:#c084fc;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gpp__refs img,.gpp__strip img{object-fit:cover;width:100%;height:100%}.gpp__refs img{border-radius:10px;width:52px;height:52px}.gpp__reftiles .refstrip__tile{border-color:var(--gp-line);border-radius:10px}.gpp__reftiles .refstrip__tile:hover:not(:disabled){border-color:#c084fc}.gpp__refs .gpp__result{object-fit:cover;border-radius:10px;width:52px;height:68px}.gpp__strip button{aspect-ratio:3/4;border:1px solid var(--gp-line);cursor:pointer;background:#0f0519;border-radius:10px;padding:0;overflow:hidden}.gpp__strip button:hover{border-color:#c084fc}.gpp__strip button.is-audio{background:radial-gradient(90% 70% at 50% 40%,#a855f738,#0000 70%),#0f0519;place-items:center;display:grid}.gpp__strip button.is-audio .vdisc{width:80%}.gpp__similar{gap:10px;display:grid}.gpp__similar-head{justify-content:space-between;align-items:center;display:flex}.gpp__similar-head button{color:#c084fc;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.gpp__strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gpp__empty{color:var(--hint);text-align:center;justify-items:center;gap:8px;padding:48px 0;display:grid}.gpp__empty strong{color:#fff}@media (width<=1280px){.gpf-grid,.has-panel .gpf-grid{--cols:3}.gpf-body.has-panel{grid-template-columns:minmax(0,1fr)}.gpp{z-index:40;width:min(460px,100vw - 32px);max-height:none;position:fixed;top:72px;bottom:16px;right:16px}}@media (width<=960px){.gpf-grid,.has-panel .gpf-grid{--cols:2}.gpf__in{padding:4px 16px 32px}.gpf-hero{grid-template-columns:minmax(0,1fr);padding-top:18px}.gpf-hero__art{--gw:180px;--gt:0px;opacity:.5;width:180px;height:180px;position:absolute;top:-40px;right:-20px}.gpf-hero__note,.gpf-hero__arrow{display:none}.gpf-hero p{font-size:15px}.gpf-hero__brand{font-size:min(7.4vw,56px)}.gpf-hero__socials{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gpf-hero__socials a{justify-content:center;height:42px;padding:0 12px}.gpf-search{width:100%}.gpf-chips{flex-basis:100%}.gpf-bar__end{margin-left:0}.gpf-select,.gpf-chips>.gpf-select{padding:0 8px 0 12px;font-size:13px}}@media (width<=760px){.gpp{z-index:60;width:100%;padding:12px 12px calc(20px + env(safe-area-inset-bottom));background:#170829;border:0;border-radius:0;inset:0}.gpp__stage img{max-height:48vh}.gpp__stage .vidp{--vidp-maxh:48vh}}@media (width<=560px){.gpf-grid,.has-panel .gpf-grid{--cols:1;gap:14px}}.gpc__body{container-type:inline-size}@container (width<=290px){.gpc__actions{gap:4px}.gpc__actions .gp-btn{padding:0 10px;font-size:12.5px}.gpc__actions .gpc__icon{width:32px;height:32px}}.showcase{position:relative}.showcase__grid{align-items:flex-start;gap:14px;max-height:140vh;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 260px),#0000);mask-image:linear-gradient(#000 calc(100% - 260px),#0000)}.showcase.is-all .showcase__grid{max-height:none;-webkit-mask-image:none;mask-image:none}.showcase__col{flex:1 1 0;gap:14px;min-width:0;display:grid}.showcase__item{border:1px solid var(--card-border);border-radius:var(--radius);background:var(--card);-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.showcase__more{justify-content:center;margin-top:-56px;display:flex;position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.showcase__item{animation:linear both showcase-in;animation-timeline:view();animation-range:entry entry 30%}}}@keyframes showcase-in{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (width<=759px){.showcase__grid,.showcase__col{gap:10px}.showcase__item{border-radius:var(--radius-sm)}}.hb-close{z-index:2;background:rgba(var(--bg-rgb), .55);width:30px;height:30px;color:var(--hint);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.hb-close:hover{color:var(--text)}.hb-ad{z-index:2;background:rgba(var(--bg-rgb), .78);color:var(--text);border-radius:6px;padding:2px 8px;font-size:11px;line-height:1.4;position:absolute;bottom:8px;right:12px}.hb-strip{z-index:3;pointer-events:none;position:absolute;bottom:14px;left:0;right:0}.hb-strip__in{max-width:var(--hm-col,660px);border:1px solid var(--hm-glass-line,#ffffff24);background:var(--hm-glass,#14142099);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:100px;align-items:center;gap:12px;min-height:52px;padding:7px 46px 7px 8px;display:flex;position:relative;box-shadow:0 14px 40px #0000004d}.hb-strip__in .hb-close{background:0 0;width:28px;height:28px;top:50%;right:8px;transform:translateY(-50%)}.hb-strip__icon{background:var(--gradient);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.hb-strip__icon img{object-fit:cover;width:100%;height:100%}.hb-strip__text{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;font-size:14px;line-height:1.3;display:flex}.hb-strip__text small{color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.hb-strip__text strong{font-weight:700}.hb-strip__text span{color:var(--hint)}.hb-strip__cta{background:var(--gradient);color:#fff;white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.hb-strip__in .hb-ad{bottom:-22px;right:48px}.hb-slot{padding:8px 0 40px}.hb-card{isolation:isolate;border:1px solid rgba(var(--accent-rgb), .28);background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .2), transparent 55%), linear-gradient(120deg, rgba(var(--fg-rgb), .05), rgba(var(--fg-rgb), .02));border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:150px;padding:26px 56px 26px 28px;display:grid;position:relative;overflow:hidden}.hb-card__icon{background:var(--gradient);color:#fff;width:64px;height:64px;box-shadow:0 12px 30px rgba(var(--accent-rgb), .35);border-radius:20px;place-items:center;display:grid}.hb-card__body{gap:8px;max-width:760px;display:grid}.hb-card__eyebrow{color:var(--accent-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.hb-card__title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.15;display:flex}.hb-card__text{color:var(--hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.hb-card__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hb-card--art{border-color:rgba(var(--fg-rgb), .12);grid-template-columns:minmax(0,1fr);min-height:200px}.hb-art{z-index:-1;position:absolute;inset:0}.hb-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-art:after{content:"";background:linear-gradient(90deg, rgba(var(--bg-rgb), .86) 0%, rgba(var(--bg-rgb), .55) 45%, transparent 75%);position:absolute;inset:0}.hb-art__light,.hb-art__mobile,:root[data-theme=light] .hb-art__dark{display:none}:root[data-theme=light] .hb-art__light{display:block}.hb-card--work{grid-template-columns:200px minmax(0,1fr)}.hb-card__work{aspect-ratio:4/3;cursor:pointer;background:#0c0c16;border:0;border-radius:16px;padding:0;overflow:hidden}.hb-card__work img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.hb-card__work:hover img{transform:scale(1.04)}@media (width<=899px){.hb-strip{margin:-24px 0 20px;position:static}.hb-strip__in{border-radius:20px;max-width:none}.hb-strip__in .hb-ad{position:static}.hb-card,.hb-card--work{grid-template-columns:minmax(0,1fr);padding:22px 20px 26px}.hb-card__icon{width:52px;height:52px}.hb-card__work{aspect-ratio:16/9}:is(.hb-card--art:has(.hb-art__mobile) .hb-art__dark,.hb-card--art:has(.hb-art__mobile) .hb-art__light){display:none}.hb-art__mobile{display:block}.hb-art:after{background:linear-gradient(0deg, rgba(var(--bg-rgb), .9) 0%, rgba(var(--bg-rgb), .5) 55%, transparent 85%)}.hb-card--art{align-items:end;min-height:320px}}@media (width<=560px){.hb-strip__in{flex-wrap:wrap;padding-right:40px}.hb-strip__cta{margin-left:50px}}.hb-slot--bare{padding:0 0 32px}.vmark{color:var(--text);flex:none}.vmark--mono{background:rgba(var(--fg-rgb), .12);letter-spacing:.02em;border-radius:6px;place-items:center;font-weight:800;display:inline-grid}.vcard{isolation:isolate;grid-column:span var(--span,1);border-radius:var(--radius-lg);color:#fff;background:#0c0c16;border:1px solid #ffffff14;flex-direction:column;justify-content:space-between;gap:24px;min-height:380px;padding:24px;display:flex;position:relative;overflow:hidden}.vcard__media{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.vcard:hover .vcard__media{transform:scale(1.04)}.vcard:after{content:"";z-index:-1;background:linear-gradient(#06060f8c 0%,#06060f0d 32%,#06060f40 55%,#06060fe0 100%);position:absolute;inset:0}.vcard__name{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.05}.vcard__list{gap:12px;list-style:none;display:grid}.vcard--wide .vcard__list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));column-gap:24px}.vcard__list a{color:#fff;gap:2px;display:grid}.vcard__list strong{font-size:17px}.vcard__list small{-webkit-line-clamp:2;color:#ffffffad;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.vcard__list a:hover strong{text-underline-offset:3px;text-decoration:underline}.vcard--wave{background:radial-gradient(45% 80% at 82% 40%,#be288c52,#0000 70%),#0c0c16;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(260px,340px);column-gap:28px;display:grid}.vcard--wave .vcard__name{grid-column:1}.vcard--wave .vcard__list{grid-column:1;align-self:end}.vcard--wave .eplayer{grid-area:1/2/span 2}.eplayer{align-content:start;gap:12px;display:grid}.eplayer__deck{aspect-ratio:1;justify-self:center;width:min(100%,200px);position:relative}.eplayer__deck:before{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 6px #0b0b0f,0 0 0 7px #ffffff14,0 18px 40px #0000008c}.eplayer__glow{filter:blur(10px);opacity:.55;background:radial-gradient(circle,#e14bb573,#0000 65%);border-radius:50%;transition:opacity .4s;position:absolute;inset:-18%}.eplayer:has(.is-spinning) .eplayer__glow{opacity:1;animation:1.8s ease-in-out infinite eplayer-pulse}.eplayer__disc{will-change:transform;background:#111;border-radius:50%;width:100%;height:100%;animation:1.8s linear infinite paused eplayer-spin;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(circle,#000 70% 70%);mask-image:radial-gradient(circle,#000 70% 70%)}.eplayer__disc.is-spinning{animation-play-state:running}.eplayer__disc img{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.eplayer__disc img.is-on{opacity:1}.eplayer__grooves{background:conic-gradient(from 30deg, transparent 0 40deg, #ffffff2e 60deg, transparent 90deg 220deg, #ffffff1f 240deg, transparent 270deg), repeating-radial-gradient(circle, #0000 0 2px, #00000038 2px 3px);mix-blend-mode:overlay;border-radius:50%;position:absolute;inset:0}.eplayer__hole{aspect-ratio:1;background:radial-gradient(circle,#0b0b0f 0 28%,#ffffffd9 30% 34%,#14141ce6 36%);border-radius:50%;width:16%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #00000059}.eplayer__play{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f472d0,#c026d3);border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s;display:grid;position:absolute;bottom:-4px;right:-4px;box-shadow:0 10px 24px #c026d373}.eplayer__play:hover{transform:scale(1.06)}.eplayer__now{text-align:center;display:grid}.eplayer__now strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.eplayer__now small{color:#fff9;font-size:12px}.eplayer__bar{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.eplayer__bar i{background:linear-gradient(90deg,#f472d0,#c026d3);height:100%;transition:width .25s linear;display:block}.eplayer__list{gap:4px;list-style:none;display:grid}.eplayer__list button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;transition:background .15s;display:grid}.eplayer__list button:hover,.eplayer__list button.is-on{background:#ffffff14}.eplayer__list img{object-fit:cover;border-radius:8px;width:36px;height:36px}.eplayer__list span{min-width:0;display:grid}.eplayer__list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.eplayer__list small{color:#ffffff8c;font-size:12px}.eplayer__list em{color:#ffffff80;font-size:12px;font-style:normal}.eplayer__eq{align-items:flex-end;gap:2px;height:14px;display:flex!important}.eplayer__eq i{background:#f472d0;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite eplayer-eq}.eplayer__eq i:nth-child(2){animation-delay:-.3s}.eplayer__eq i:nth-child(3){animation-delay:-.6s}@keyframes eplayer-spin{to{transform:rotate(360deg)}}@keyframes eplayer-pulse{50%{transform:scale(1.06)}}@keyframes eplayer-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.eplayer__disc,.eplayer__eq i{animation:none}.eplayer:has(.is-spinning) .eplayer__glow{animation:none}}@property --pos{syntax:"<percentage>";inherits:true;initial-value:50%}.tcard{color:inherit;gap:10px;display:grid}.tcard__cover{isolation:isolate;aspect-ratio:3/4;border-radius:var(--radius-lg);border:1px solid rgba(var(--fg-rgb), .1);background:#0c0c16;transition:transform .35s,border-color .2s,box-shadow .35s;position:relative;overflow:hidden}.tcard:hover .tcard__cover{border-color:var(--card-border);transform:translateY(-4px);box-shadow:0 18px 40px #00000059}.tcard__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tcard__cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#06060fd1);position:absolute;inset:55% 0 0}.tcard__title{z-index:3;color:#fff;text-shadow:0 1px 8px #0006;font-size:18px;position:absolute;bottom:14px;left:16px;right:16px}.tcard__note{color:var(--hint);font-size:14px;line-height:1.4}.tcard__compare{--pos:50%;animation:6s ease-in-out infinite tcard-sweep;position:absolute;inset:0}.tcard__compare.is-manual{animation:none}.tcard__after{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.tcard__divider{top:0;bottom:0;left:var(--pos);z-index:1;background:#ffffffe6;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #00000059}.tcard__handle{color:#111;background:#ffffffeb;border-radius:100px;align-items:center;padding:5px 4px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #0000004d}.tcard__tag{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0a1480;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:600;position:absolute;top:12px}.tcard__tag--after{left:12px}.tcard__tag--before{right:12px}.tcard__badge{z-index:3;aspect-ratio:1;object-fit:cover;border:2px solid #ffffffd9;border-radius:12px;width:26%;position:absolute;bottom:52px;right:12px;box-shadow:0 6px 18px #00000059}@keyframes tcard-sweep{0%,to{--pos:18%}50%{--pos:82%}}.tcard__stack{background:radial-gradient(70% 60% at 50% 40%, rgba(var(--accent-rgb), .22), transparent 70%), #0c0c16;position:absolute;inset:0}.tcard__stack img{aspect-ratio:16/9;object-fit:cover;width:82%;transform:translateY(calc(var(--d) * -16%)) rotate(calc(var(--d) * -3.5deg)) scale(calc(1 - var(--d) * .07));transform-origin:50% 100%;opacity:calc(1 - var(--d) * .2);z-index:calc(10 - var(--d));border-radius:10px;transition:transform .7s cubic-bezier(.3,.7,.2,1),opacity .7s;position:absolute;top:38%;left:9%;box-shadow:0 14px 30px #00000073}.tcard__stack img:not(.is-top){filter:brightness(.8)}@media (prefers-reduced-motion:reduce){.tcard__compare{animation:none}.tcard__cover,.tcard__stack img{transition:none}}@media (width<=1179px){.vcard{grid-column:span var(--span-t,1)}.vcard--wave{grid-template-columns:minmax(0,1fr) minmax(230px,280px)}}@media (width<=759px){.tcard__title{font-size:15px;bottom:10px;left:12px}.tcard__note{font-size:13px}}@media (width<=559px){.vcard{grid-column:auto;min-height:320px;padding:20px}.vcard--wave{grid-template-columns:minmax(0,1fr);row-gap:22px}.vcard--wave .eplayer{grid-area:auto/1}.eplayer__deck{width:170px}}.hm{--hm-glass:#12121e94;--hm-glass-line:#ffffff24;--hm-red-grad:linear-gradient(90deg, #ff6b5b 0%, var(--accent) 45%, #ff9a5a 100%);--hm-edge:clamp(16px, 4vw, 64px);overflow-x:clip}.hm .container:not(.container--narrow){max-width:1800px;padding-inline:var(--hm-edge)}.hm-section{padding:40px 0}.hm-title{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(24px,2.4vw,36px);font-weight:400;line-height:1.05}.hm-section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.hm-section__lead{max-width:680px;color:var(--hint);margin:10px 0 0;font-size:16px}.hm-tabs{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);scrollbar-width:none;border-radius:100px;gap:4px;padding:4px;display:flex;overflow-x:auto}.hm-tabs::-webkit-scrollbar{display:none}.hm-tab{color:var(--hint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:100px;flex:none;padding:9px 18px;font-size:14px;font-weight:600;transition:color .15s,background .15s}.hm-tab:hover{color:var(--text)}.hm-tab.is-on{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .16);color:var(--text)}.hm-hero{--hm-col:660px;isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(660px,100svh,1000px);margin-top:-64px;padding-top:64px;display:grid;position:relative;overflow:clip}.hm-hero__frame{z-index:-1;position:absolute;inset:0;overflow:hidden;container-type:size}.hm-hero__canvas{aspect-ratio:16/9;width:min(100cqw,177.778cqh);position:absolute;top:0;right:0}.hm-hero__art{background:url(/home/hero-dark.webp?v=1) 50%/cover no-repeat;position:absolute;inset:0}.hm-hero__art:after{content:"";background:linear-gradient(to bottom, rgba(var(--bg-rgb), .55) 0, transparent 14%, transparent 72%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, rgba(var(--bg-rgb), .72) 28%, rgba(var(--bg-rgb), .12) 48%, transparent 58%);position:absolute;inset:0}.hm-hero__inner{width:100%;min-width:0;position:relative}.hm-hero__text{max-width:var(--hm-col);padding:36px 0 72px}.hm-hero__eyebrow{border:1px solid rgba(var(--fg-rgb), .16);background:rgba(var(--bg-rgb), .45);max-width:100%;color:var(--hint);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:14px;display:inline-flex}.hm-hero__eyebrow:hover{border-color:rgba(var(--fg-rgb), .3);color:var(--text)}.hm-hero__eyebrow>span:not(.hm-hero__pulse){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hm-hero__pulse{background:#34d399;border-radius:50%;flex:none;width:9px;height:9px;animation:2.2s ease-out infinite hm-pulse;box-shadow:0 0 #34d39999}@keyframes hm-pulse{70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.hm-hero__title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:22px 0 16px;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.02}.hm-hero__title em{background:var(--hm-red-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.hm-hero__lead{max-width:580px;color:var(--hint);margin:0;font-size:17px;line-height:1.5}.hm-idea{border:1px solid var(--hm-glass-line);background:var(--hm-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0 18px;padding:14px 14px 12px 18px;display:grid;box-shadow:0 18px 50px #00000059}.hm-idea:focus-within{border-color:rgba(var(--accent-rgb), .55)}.hm-idea__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-idea__text{width:100%;min-height:48px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:4px 0;font-size:16px;line-height:1.45}.hm-idea__text::placeholder{color:var(--hint)}.hm-idea__row{align-items:center;gap:10px;display:flex}.hm-idea__kinds{scrollbar-width:none;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.hm-idea__kinds::-webkit-scrollbar{display:none}.hm-idea__kind{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);color:var(--hint);cursor:pointer;border-radius:100px;flex:none;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.hm-idea__kind:hover{color:var(--text)}.hm-idea__kind.is-on{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .16);color:var(--text)}.hm-idea__kind small{background:rgba(var(--fg-rgb), .1);color:var(--hint);text-transform:uppercase;border-radius:100px;padding:1px 6px;font-size:10px;font-weight:700}.hm-idea__go{background:var(--gradient);color:#fff;width:44px;height:44px;box-shadow:0 8px 24px rgba(var(--accent-rgb), .45);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:transform .15s,filter .15s;display:grid}.hm-idea__go:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.hm-idea__go:disabled{background:rgba(var(--fg-rgb), .14);box-shadow:none;cursor:default}.hm-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hm-hero__create{box-shadow:0 10px 30px rgba(var(--accent-rgb), .4)}.hm-hero__points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hm-hero__points li{color:var(--hint);align-items:center;gap:12px;font-size:13.5px;line-height:1.35;display:flex}.hm-hero__points svg{color:var(--accent);flex:none}.hm-cards{--hm-text-end:calc(100% - 100cqw + (100cqw - min(100cqw, 1800px)) / 2 + clamp(16px, 4cqw, 64px) + var(--hm-col));z-index:2;perspective:1200px;position:absolute;inset:0}.hm-card{--tilt:0deg;--turn:0deg;color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);transform:rotateY(var(--turn)) rotateZ(var(--tilt)) translate3d(calc(var(--mx,0) * 10px), calc(var(--my,0) * 8px), 0);animation:8s ease-in-out infinite hm-float;animation-delay:calc(var(--d,0) * -2.6s);background:#10101c6b;border:1px solid #ffffff38;border-radius:20px;gap:10px;padding:10px 10px 12px;transition:transform .25s ease-out,border-color .2s;display:grid;position:absolute;box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff2e}.hm-card:hover{border-color:rgba(var(--accent-rgb), .7)}@keyframes hm-float{50%{translate:0 -8px}}.hm-card--video{--turn:16deg;--tilt:-5deg;--left:max(41%, calc(var(--hm-text-end) + 32px));left:var(--left);width:min(16%, calc(68% - var(--left)));top:47%}.hm-card--image{--turn:-16deg;--tilt:5deg;left:max(70%, calc(var(--hm-text-end) + 24px));width:max(15.5%,216px);top:13%}.hm-card--voice{--turn:-14deg;--tilt:7deg;left:max(70%, calc(var(--hm-text-end) + 24px));width:max(14%,200px);top:54%}.hm-card__media{aspect-ratio:16/10;background:#0c0c16;border-radius:13px;display:block;overflow:hidden}.hm-card__media img,.hm-card__media video{object-fit:cover;width:100%;height:100%;display:block}.hm-card__bar{align-items:center;gap:10px;padding:0 4px;font-size:clamp(12px,.85vw,16px);font-weight:600;display:flex}.hm-card__icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.hm-card__play{cursor:pointer}.hm-card__play:hover{background:var(--accent);border-color:var(--accent)}.hm-card__wave{align-items:center;gap:2px;height:64px;padding:6px 6px 0;display:flex}.hm-card__wave i{height:calc(var(--h) * 100%);opacity:.85;background:linear-gradient(#ff6b9a,#b46cff 40%,#6d5dfc);border-radius:2px;flex:1;min-height:3px}.hm-card--voice.is-playing .hm-card__wave i{animation:.9s ease-in-out infinite alternate hm-wave}.hm-card--voice.is-playing .hm-card__wave i:nth-child(3n){animation-delay:-.3s}.hm-card--voice.is-playing .hm-card__wave i:nth-child(3n+1){animation-delay:-.6s}@keyframes hm-wave{to{transform:scaleY(.55)}}.hm-hero__note{width:10%;color:rgba(var(--fg-rgb), .72);margin:0;font-family:Caveat,cursive;font-size:clamp(18px,1.4vw,30px);line-height:1.1;position:absolute;top:30%;left:88.5%;transform:rotate(-12deg)}.hm-hero__scroll{left:calc((100% + (100% - min(100%, 1800px)) / 2 + clamp(16px, 4vw, 64px) + var(--hm-col)) / 2);color:var(--hint);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:22px;transform:translate(-50%)}.hm-hero__mouse{border:1.5px solid rgba(var(--fg-rgb), .45);border-radius:14px;width:24px;height:38px;position:relative}.hm-hero__mouse:after{content:"";background:rgba(var(--fg-rgb), .8);border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite hm-scroll;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes hm-scroll{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.hm-logos{border-block:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .015);align-items:center;gap:16px;padding:10px clamp(16px,3vw,48px);display:flex}.hm-logos__belt{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hm-logos__track{will-change:transform;width:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite hm-belt;display:flex}.hm-logos__belt:hover .hm-logos__track{animation-play-state:paused}@keyframes hm-belt{to{transform:translate(-50%)}}.hm-logos__track li{border-right:1px solid rgba(var(--fg-rgb), .08);white-space:nowrap;padding:10px 28px}.hm-logos__track a{color:inherit;align-items:center;gap:10px;display:flex}.hm-logos__track a:hover strong{color:var(--accent-ink)}.hm-logos__track strong{font-size:15px;font-weight:600}.hm-logos__vendor{color:var(--hint);font-size:13px}.hm-logos__all{border:1px solid rgba(var(--fg-rgb), .14);border-radius:100px;flex:none;align-items:center;gap:4px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.hm-logos__all:hover{border-color:rgba(var(--accent-rgb), .5)}.hm-continue{grid-template-columns:minmax(0,1fr);gap:20px 28px;padding-top:32px;display:grid}.hm-continue__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.hm-continue__head h2{margin:0;font-size:20px}.hm-continue__head a{color:var(--hint);align-items:center;gap:4px;font-size:14px;display:inline-flex}.hm-continue__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.hm-work{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .05);cursor:pointer;border-radius:14px;padding:0;position:relative;overflow:hidden}.hm-work:hover{border-color:rgba(var(--accent-rgb), .6)}.hm-work img,.hm-work video{object-fit:cover;width:100%;height:100%;display:block}.hm-work .work__stub,.hm-work .work__vinyl{height:100%}.hm-work .tile__stage{display:none}.hm-work--stub{animation:1.4s ease-in-out infinite alternate hm-shimmer}@keyframes hm-shimmer{to{background:rgba(var(--fg-rgb), .1)}}.hm-models{padding-top:40px}.hm-models__head{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:22px;display:flex}.hm-models__line{background:linear-gradient(90deg, var(--accent), transparent);width:96px;height:1px}.hm-models__lead{color:var(--hint);margin:0;font-size:14px}.hm-models__head .hm-tabs{margin-left:auto}.hm-models__loading,.hm-models__empty{color:var(--hint)}.hm-vcards{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(210px,calc(14.2857% - 12px));grid-auto-flow:column;gap:14px;margin:-14px -16px -28px;padding:14px 16px 34px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.hm-vcard{color:#fff;text-align:left;scroll-snap-align:start;cursor:pointer;background:#0c0c16;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;justify-content:flex-start;align-items:stretch;height:200px;padding:0;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.hm-vcard:hover{border-color:rgba(var(--accent-rgb), .85);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .35), 0 12px 28px rgba(var(--accent-rgb), .2);transform:translateY(-3px)}.hm-vcard.is-soon{cursor:default}.hm-vcard.is-soon:hover{box-shadow:none;border-color:#ffffff1a;transform:none}.hm-vcard__media{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.hm-vcard:hover .hm-vcard__media{transform:scale(1.04)}.hm-vcard:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(160deg,#06060fd1 0%,#06060f59 45%,#06060f8c 100%);position:absolute;inset:0}.hm-vcard__body{z-index:2;gap:6px;padding:18px 18px 0;display:grid;position:relative}.hm-vcard__name{align-items:center;gap:8px;font-size:22px;font-weight:700;line-height:1.15;display:flex}.hm-vcard__name .vmark{color:#fff}.hm-vcard__models{color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.hm-vcard__go{z-index:2;background:#06060f40;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,border-color .2s;display:grid;position:absolute;bottom:18px;left:18px}.hm-vcard:hover .hm-vcard__go{border-color:var(--accent);background:var(--accent)}.hm-vcard__soon{z-index:2;letter-spacing:.04em;text-transform:uppercase;background:#06060f73;border:1px solid #ffffff4d;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;bottom:18px;left:18px}.hm-vcard__wave{background:radial-gradient(80% 90% at 80% 60%,#6d5dfc59,#0000 70%),#0c0c16;align-items:center;gap:3px;padding:70px 18px 24px 46%;display:flex}.hm-vcard__wave i{height:calc(var(--h) * 100%);background:linear-gradient(#ff6b9a,#b46cff 40%,#6d5dfc);border-radius:2px;flex:1}.hm-vcard__plain{background:radial-gradient(90% 90% at 85% 85%, rgba(var(--accent-rgb), .18), transparent 70%), linear-gradient(160deg, #1a1a2c, #0c0c16);color:#ffffff1f;place-items:end;padding:0 14px 10px 0;display:grid}.hm-vcard__eva{background:radial-gradient(80% 90% at 85% 80%, rgba(var(--accent-rgb), .28), transparent 70%), linear-gradient(160deg, #1d1424, #0c0c16);place-items:end;display:grid}.hm-vcard__eva img{object-fit:contain;width:auto;height:92%}.hm-vcard--tools{border-color:rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);color:var(--text)}.hm-vcard--tools:after{content:none}.hm-vcard--tools .hm-vcard__body svg{color:var(--text)}.hm-vcard--tools .hm-vcard__models{color:var(--hint)}.hm-vcard--tools .hm-vcard__go{border-color:rgba(var(--fg-rgb), .3);background:0 0;left:auto;right:18px}.hm-models__foot{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:28px;display:flex}.hm-stats{flex:860px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.hm-stats li{align-items:center;gap:12px;min-width:0;display:flex}.hm-stats svg{color:var(--text);opacity:.85;flex:none}.hm-stats span{gap:2px;display:grid}.hm-stats strong{font-size:19px;line-height:1.15}.hm-stats small{color:var(--hint);font-size:13px;line-height:1.3}.hm-teaser{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:22px;flex:620px;grid-template-columns:minmax(150px,210px) auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.hm-teaser__intro{gap:10px;display:grid}.hm-teaser__intro strong{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:400;line-height:1.2}.hm-teaser__faces{display:flex}.hm-teaser__faces>*{border:2px solid var(--bg);border-radius:50%;margin-left:-8px}.hm-teaser__faces>:first-child{margin-left:0}.hm-teaser__play{background:var(--gradient);color:#fff;width:52px;height:52px;box-shadow:0 8px 22px rgba(var(--accent-rgb), .45);border-radius:50%;place-items:center;display:grid}.hm-teaser__shots{justify-content:flex-end;gap:10px;display:flex;container-type:inline-size}.hm-teaser__shot{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .1);cursor:pointer;background:#0c0c16;border-radius:14px;flex:none;width:84px;padding:0;position:relative;overflow:hidden}.hm-teaser__shot img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .4s;display:block}.hm-teaser__shot:hover img{transform:scale(1.05)}@container (width<=459px){.hm-teaser__shot:nth-child(n+5){display:none}}@container (width<=365px){.hm-teaser__shot:nth-child(n+4){display:none}}@container (width<=271px){.hm-teaser__shot:nth-child(n+3){display:none}}.hm-teaser__vid{color:#fff;background:#06060f73;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-teaser__more{border:1px solid rgba(var(--fg-rgb), .2);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.hm-teaser__more:hover{border-color:rgba(var(--accent-rgb), .6)}.hm-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 16px;display:grid}.hm-partner{padding-block:24px}.hm-partner__card{border:1px solid rgba(var(--accent-rgb), .35);background:radial-gradient(60% 140% at 0% 50%, rgba(var(--accent-rgb), .2), transparent 70%), radial-gradient(50% 140% at 100% 50%, #7e22ce29, transparent 70%), rgba(var(--fg-rgb), .03);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;padding:28px 32px;display:grid}.hm-partner__icon{background:var(--gradient);color:#fff;width:64px;height:64px;box-shadow:0 10px 28px rgba(var(--accent-rgb), .4);border-radius:20px;place-items:center;display:grid}.hm-partner__text h2{margin:0 0 6px;font-size:clamp(20px,1.8vw,26px)}.hm-partner__text p{color:var(--hint);margin:0}.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hm-step{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:22px;gap:10px;padding:26px 24px;display:grid;position:relative}.hm-step__num{font-family:var(--font-heading);background:var(--hm-red-grad);color:#0000;opacity:.9;-webkit-background-clip:text;background-clip:text;font-size:34px;position:absolute;top:18px;right:22px}.hm-step svg{color:var(--accent)}.hm-step h3{margin:4px 0 0;font-size:18px}.hm-step p{color:var(--hint);margin:0;font-size:14.5px;line-height:1.5}.hm-faq__list{gap:10px;margin-top:26px;display:grid}.hm-faq__item{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:18px}.hm-faq__item[open]{border-color:rgba(var(--accent-rgb), .4)}.hm-faq__item>summary{cursor:pointer;padding:18px 52px 18px 20px;font-weight:600;list-style:none;position:relative}.hm-faq__item>summary::-webkit-details-marker{display:none}.hm-faq__item>summary:after{content:"";border-right:2px solid var(--hint);border-bottom:2px solid var(--hint);width:9px;height:9px;transition:transform .2s;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.hm-faq__item[open]>summary:after{transform:translateY(-30%)rotate(-135deg)}.hm-faq__item>p{color:var(--hint);margin:0;padding:0 20px 18px;line-height:1.55}.hm-faq__item a,.hm-faq__item .faq__link{color:var(--accent-ink)}.hm-faq__item .faq__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hm-final{padding-bottom:72px}.hm-final__card{border:1px solid rgba(var(--accent-rgb), .3);background:radial-gradient(50% 90% at 50% 0%, rgba(var(--accent-rgb), .24), transparent 70%), rgba(var(--fg-rgb), .03);text-align:center;border-radius:30px;justify-items:center;gap:14px;padding:56px 24px;display:grid}.hm-final__card h2{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(26px,3vw,44px);font-weight:400}.hm-final__card p{max-width:560px;color:var(--hint);margin:0 0 8px;font-size:17px}:root[data-theme=light] .hm{--hm-glass:#ffffff9e;--hm-glass-line:#ffffffe6}:root[data-theme=light] .hm-hero__art{background-image:url(/home/hero-light.webp?v=1)}:root[data-theme=light] .hm-hero__art:after{background:linear-gradient(to bottom, rgba(var(--bg-rgb), .5) 0, transparent 14%, transparent 72%, var(--bg) 100%), linear-gradient(90deg, var(--bg) 0%, rgba(var(--bg-rgb), .66) 28%, rgba(var(--bg-rgb), .1) 48%, transparent 58%)}:root[data-theme=light] .hm-idea{box-shadow:0 18px 50px #1616281f}:root[data-theme=light] .hm-card{color:#16161f;background:#ffffff80;border-color:#ffffffd9;box-shadow:0 24px 60px #1616282e,inset 0 1px #fff}:root[data-theme=light] .hm-hero__note{color:rgba(var(--fg-rgb), .78);text-shadow:0 1px 10px #ffffffe6}:root[data-theme=light] .hm-card__icon{color:#16161f;background:#ffffffb3;border-color:#1616282e}:root[data-theme=light] .hm-teaser__faces>*{border-color:var(--bg)}@media (width>=1921px){.hm-hero__frame{width:1920px;inset:0 auto 0 50%;transform:translate(-50%)}.hm-hero__art{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 10%);mask-image:linear-gradient(270deg,#0000 0,#000 10%)}}@media (width<=1499px){.hm-hero__note,.hm-card--video{display:none}}@media (width<=1279px){.hm-hero__frame:after{content:"";z-index:1;background:linear-gradient(90deg, rgba(var(--bg-rgb), .7) 0%, rgba(var(--bg-rgb), .5) 45%, transparent 68%);position:absolute;inset:0}.hm-hero__points{grid-template-columns:minmax(0,1fr);gap:10px}.hm-continue__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hm-continue__grid>:nth-child(n+7){display:none}.hm-stats,.hm-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1099px){.hm-hero__scroll,.hm-cards{display:none}}@media (width<=899px){.hm-hero{align-items:end;min-height:0}.hm-hero__frame{display:none}.hm-hero__text{max-width:none;padding:0 0 40px}.hm-hero__intro{isolation:isolate;min-height:calc(64px + min(118vw,600px));margin:-64px calc(-1 * var(--hm-edge)) 0;padding:88px var(--hm-edge) 4px;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;container-type:inline-size}.hm-hero__intro:before,.hm-hero__intro:after{content:"";z-index:-1;position:absolute;inset:0}.hm-hero__intro:before{background:url(/home/hero-dark-m.webp?v=1) top/cover no-repeat}:root[data-theme=light] .hm-hero__intro:before{background-image:url(/home/hero-light-m.webp?v=1)}.hm-hero__intro:after{background:linear-gradient(to bottom, rgba(var(--bg-rgb), .55) 0, rgba(var(--bg-rgb), .12) 16%, rgba(var(--bg-rgb), .22) 38%, rgba(var(--bg-rgb), .78) 62%, rgba(var(--bg-rgb), .9) 84%, var(--bg) 100%)}.hm-hero__title{font-size:min(32px,7.85cqi)}.hm-hero__lead{font-size:16px}.hm-continue__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-continue__grid>:nth-child(n+5){display:none}.hm-models__head .hm-tabs{max-width:100%;margin-left:0}.hm-models__line{display:none}.hm-vcards{grid-auto-columns:minmax(230px,72vw)}.hm-teaser{grid-template-columns:minmax(0,1fr) auto}.hm-teaser__shots{grid-area:2/1/auto/-1;justify-content:flex-start}.hm-teaser__more{display:none}.hm-partner__card{grid-template-columns:minmax(0,1fr);padding:24px}.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-section{padding:28px 0}}@media (width<=560px){.hm-stats{grid-template-columns:minmax(0,1fr);gap:14px}.hm-tools{gap:14px 10px}.hm-hero__actions .btn{flex:auto}.hm-logos__all{display:none}.hm-idea__kinds{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (prefers-reduced-motion:reduce){.hm-card,.hm-hero__pulse,.hm-hero__mouse:after,.hm-logos__track,.hm-card--voice.is-playing .hm-card__wave i,.hm-work--stub{animation:none}.hm-logos__track{flex-wrap:wrap;width:auto}.hm-logos__track li[aria-hidden]{display:none}.hm-card,.hm-vcard,.hm-vcard__media{transition:none}}:root{--viz-1:#3987e5;--viz-2:#d95926;--viz-grid:#ffffff14;--viz-axis:#ffffff80;--viz-muted:#ffffff59}:root[data-theme=light]{--viz-1:#2a78d6;--viz-2:#d0531f;--viz-grid:#1616281a;--viz-axis:#1616288c;--viz-muted:#16162859}.tchart{position:relative}.tchart svg{outline:none;width:100%;display:block;overflow:visible}.tchart svg:focus-visible{box-shadow:0 0 0 2px var(--viz-1);border-radius:8px}.tchart__tick{fill:var(--viz-axis);font-variant-numeric:tabular-nums;font-size:11px}.tchart__tip{z-index:2;background:var(--glass-panel,var(--bg2));border:1px solid var(--glass-border,rgba(var(--fg-rgb), .12));min-width:110px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;white-space:nowrap;border-radius:10px;padding:8px 10px;position:absolute;top:0;transform:translate(-50%)}.tchart__tip strong{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:15px;display:flex}.tchart__tip strong i{background:var(--viz-1);border-radius:2px;width:12px;height:2px}.tchart__tip small{color:var(--hint);font-size:12px}.tchart__table{margin-top:8px;font-size:13px}.tchart__table summary{color:var(--hint);cursor:pointer}.tchart__table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px}.tchart__table td{border-bottom:1px solid rgba(var(--fg-rgb), .06);padding:4px 0}.tchart__table td:last-child{text-align:right}.spark{aspect-ratio:100/28;width:100%;height:auto;display:block;overflow:visible}.gp{--accent:#a855f7;--accent-rgb:168, 85, 247;--accent-dim:#a855f724;--accent-ink:#d8b4fe;--card-border:#a855f747;--gradient:linear-gradient(135deg, #c084fc 0%, #7e22ce 100%);--text:#fff;--hint:#ffffffa3;--card:#220f3ae6;--fg-rgb:255, 255, 255;color:var(--text);background:linear-gradient(180deg, var(--bg) 0px, #1f0c3a 200px, #2a0f4a 520px, #2a0f4a 55%, #1b0a30 88%, var(--bg2) 100%);padding-bottom:96px;position:relative;overflow:hidden}.gp:before{content:"";pointer-events:none;background:radial-gradient(40% 40% at 18% 30%,#a855f757,#0000),radial-gradient(34% 36% at 86% 52%,#d946ef29,#0000);height:1400px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000 0,#000 360px);mask-image:linear-gradient(#0000 0,#000 360px)}.gp>*{position:relative}.gp__fade{height:72px}.gp .btn-primary{box-shadow:0 4px 20px #a855f759}.gp .btn-primary:hover{box-shadow:0 6px 28px #a855f780}.gp-intro{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:40px;display:grid}.gp-intro>div{min-width:0}.gp-intro__logo{filter:drop-shadow(0 0 28px #a855f78c);width:180px;height:auto}.gp-intro h1{background:linear-gradient(135deg,#f3e8ff 0%,#c084fc 55%,#a855f7 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 18px #a855f759);-webkit-background-clip:text;background-clip:text;font-size:clamp(36px,5.5vw,68px)}.gp-intro p{color:var(--hint);max-width:620px;margin-top:12px;font-size:17px}.gp-socials{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.gp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.gp-card{border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--card-border);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.gp-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #581c8773}.gp-card__cover{aspect-ratio:3/4;object-fit:cover;width:100%}.gp-card__body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.gp-card__link{display:block}.gp-card h3 a{color:inherit}.gp-card h3 a:hover{color:var(--accent-ink)}.gp-card h3{font-family:var(--font-body);font-size:18px;font-weight:700}.gp-card__scene{color:var(--hint);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;display:-webkit-box;overflow:hidden}.gp-card__actions{gap:8px;margin-top:auto;padding-top:18px;display:flex}.gp-card__actions .btn{height:40px;padding:0 16px;font-size:14px}.gp-card__actions .btn-primary{flex:1}@media (width<=1024px){.gp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.gp-intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.gp-intro__logo{width:128px}.gp-intro h1{font-size:7.4vw}.gp-socials{justify-content:center}.gp-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:40px -16px 0;padding:0 16px 8px;overflow-x:auto}.gp-grid::-webkit-scrollbar{display:none}.gp-card{scroll-snap-align:center}}.gp-subtitle{margin:80px 0 24px;font-size:clamp(28px,3.5vw,42px)}.gp-reel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:0 max(24px,50vw - 576px) 8px;scroll-padding:0 max(24px,50vw - 576px);display:flex;overflow-x:auto}.gp-reel::-webkit-scrollbar{display:none}.gp-reel-wrap{position:relative}.gp-reel__nav{z-index:2;border:1px solid var(--card-border);color:#fff;cursor:pointer;opacity:0;background:#140824d9;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-30px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%}.gp-reel__nav:hover{background:var(--accent)}.gp-reel__nav--prev{left:max(16px,50vw - 608px)}.gp-reel__nav--next{right:16px}@media (hover:hover) and (pointer:fine){.gp-reel-wrap:hover .gp-reel__nav{opacity:1}}.gp-reel__item{aspect-ratio:9/16;scroll-snap-align:start;border:1px solid var(--card-border);border-radius:18px;flex:none;width:200px;position:relative;overflow:hidden}.gp-reel__item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gp-reel__item:hover img{transform:scale(1.04)}.gp-reel__play{color:#fff;background:#0000008c;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;right:10px}@media (width<=640px){.gp-reel{padding:0 16px 8px;scroll-padding:0 16px}.gp-reel__item{width:150px}}.gp-cta{border-radius:var(--radius-lg);background:var(--gradient);color:#fff;font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:40px;font-size:clamp(22px,3vw,38px);line-height:1.1;transition:transform .2s,box-shadow .2s;display:flex}.gp-cta:hover{transform:translateY(-2px);box-shadow:0 16px 50px #a855f773}.gp-cta svg{flex:none}@media (width<=640px){.gp-cta{margin-top:48px;padding:24px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=641px){.gp-intro,.gp-card{animation:linear both gp-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes gp-rise{0%{opacity:0;transform:translateY(48px)}}.gp-crumbs{color:var(--hint);align-items:center;gap:6px;font-size:14px;display:flex}.gp-crumbs a{color:var(--accent-ink)}.gp-one{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:48px;margin-top:28px;display:grid}.gp-one__cover{border-radius:var(--radius-lg);border:1px solid var(--card-border);width:100%;height:auto;box-shadow:0 18px 50px #581c8773}.gp-one h1{font-size:clamp(28px,3.4vw,44px)}.gp-one__about{color:var(--hint);margin-top:16px;font-size:17px;line-height:1.6}.gp-one__actions{margin-top:24px;padding-top:0}.gp-one__actions .btn-primary{flex:0 auto}.gp-one__h2{font-family:var(--font-body);margin-top:36px;font-size:18px;font-weight:700}.gp-one__steps{color:var(--hint);gap:8px;margin-top:12px;padding-left:20px;line-height:1.55;display:grid}.gp-one__text{border-radius:var(--radius);background:var(--card);border:1px solid var(--card-border);max-height:420px;color:var(--hint);white-space:pre-wrap;word-break:break-word;margin-top:12px;padding:16px 18px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.gp-page .gp-subtitle{margin-top:72px}@media (width<=860px){.gp-one{grid-template-columns:minmax(0,1fr);gap:24px}.gp-one__cover{max-width:360px;margin:0 auto}}@media (width<=640px){.gp-one__actions{flex-wrap:wrap}.gp-one__actions .btn-primary{flex:100%}}.pricing-page{position:relative;overflow-x:clip}.pricing-slogans{z-index:3;pointer-events:none;position:fixed;inset:0}.pricing-art{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}body:has(.pricing-page) .l-footer{z-index:2;position:relative}.pricing-art:before{content:"";background:radial-gradient(34% 60% at 2% 45%, rgba(var(--accent-rgb), .22), transparent 70%), radial-gradient(34% 60% at 98% 45%, rgba(var(--accent-rgb), .22), transparent 70%);position:absolute;inset:0}.pricing-art:after{content:"";opacity:.035;background:url(/noise.png);position:absolute;inset:0}.pricing-art__griffin{opacity:.9;width:auto;height:min(1040px,104svh);filter:drop-shadow(0 0 24px rgba(var(--accent-rgb), .35));position:absolute;top:50%;transform:translateY(-50%)}.pricing-art__griffin--l{left:max(-160px,50% - 1080px);-webkit-mask-image:radial-gradient(70% 62% at 38% 42%,#000 50%,#0000 82%);mask-image:radial-gradient(70% 62% at 38% 42%,#000 50%,#0000 82%)}.pricing-art__griffin--r{right:max(-160px,50% - 1080px);-webkit-mask-image:radial-gradient(70% 62% at 62% 42%,#000 50%,#0000 82%);mask-image:radial-gradient(70% 62% at 62% 42%,#000 50%,#0000 82%)}.tariffs,.pricing-more{z-index:1;position:relative}.tariffs{padding:34px 0 44px}.slogan{z-index:1;max-width:calc(50vw - 706px);font-family:var(--font-heading);letter-spacing:.1em;overflow-wrap:anywhere;text-transform:uppercase;color:rgba(var(--fg-rgb), .62);pointer-events:none;margin:0;font-size:14px;line-height:1.22;display:none;position:absolute}.slogan b{color:var(--accent);font-weight:inherit;text-shadow:0 0 14px rgba(var(--accent-rgb), .6)}.slogan--tr{text-align:right;top:92px;right:40px}.slogan--bl{bottom:40px;left:40px}.slogan--br{text-align:right;bottom:40px;right:40px}.slogan--br b{color:#0000;-webkit-text-stroke:1px var(--accent);letter-spacing:.04em;font-size:15px}.slogan--br small{font-family:var(--font-body);letter-spacing:.42em;font-size:11px}@media (width>=1700px){.slogan{display:block}}.tariffs__in{z-index:2;max-width:1300px;margin:0 auto;padding:0 24px;position:relative}.tariffs__top{grid-template-columns:minmax(0,1fr) minmax(0,450px);align-items:start;gap:24px 40px;display:grid}.tariffs__title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(28px,2.7vw,50px);line-height:1.02}.tariffs__title span{color:var(--accent);text-shadow:0 0 28px rgba(var(--accent-rgb), .55)}.tariffs__lead{max-width:640px;color:var(--hint);margin:12px 0 22px;font-size:16px}.pswitch{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .05);border-radius:100px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid;position:relative}.pswitch__thumb{background:rgba(var(--fg-rgb), .1);width:calc(50% - 5px);box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .16), 0 6px 18px #00000040;border-radius:100px;transition:transform .38s cubic-bezier(.22,.8,.25,1);position:absolute;top:5px;bottom:5px;left:5px}.pswitch.is-year .pswitch__thumb{transform:translate(100%)}.pswitch button{z-index:1;color:var(--hint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:11px 26px;font-size:16px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.pswitch button[aria-checked=true]{color:var(--text)}.pswitch button:disabled{opacity:.4;cursor:not-allowed}.pswitch button:focus-visible{outline:2px solid rgba(var(--accent-rgb), .7);outline-offset:-3px;border-radius:100px}.pswitch__note{color:var(--hint);margin:8px 0 0;font-size:13px}.pswitch__save{background:rgba(var(--accent-rgb), .18);color:var(--accent-ink);border-radius:100px;padding:2px 9px;font-size:13px}.eco{border:1px solid rgba(var(--fg-rgb), .12);background:color-mix(in srgb, var(--bg2) 86%, transparent);border-radius:22px;padding:20px 24px}.eco__top{align-items:center;gap:18px;display:flex}.eco__icon{border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .1);width:66px;height:66px;color:var(--accent);box-shadow:0 0 24px rgba(var(--accent-rgb), .25);border-radius:18px;flex:none;place-items:center;display:grid}.eco__top p{margin:0;font-size:18px;line-height:1.35}.eco__links{flex-wrap:wrap;gap:8px 20px;margin-top:16px;display:flex}.eco__links a{color:var(--hint);align-items:center;gap:7px;font-size:14px;transition:color .15s;display:inline-flex}.eco__links a:hover{color:var(--text)}.rail{margin-top:14px;transition:margin-right .35s;position:relative}.rail__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:66px 6px 22px;display:flex;overflow-x:auto}.rail__track::-webkit-scrollbar{display:none}.rail__arrow{z-index:5;border:1px solid rgba(var(--fg-rgb), .18);background:color-mix(in srgb, var(--bg2) 88%, transparent);width:46px;height:46px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;transition:opacity .2s,border-color .2s;display:grid;position:absolute;top:calc(50% - 10px)}.rail__arrow:hover:not(:disabled){border-color:rgba(var(--accent-rgb), .7)}.rail__arrow:disabled{opacity:.3;cursor:default}.rail__arrow--prev{left:-18px}.rail__arrow--next{right:-18px}.rail__dots{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.rail__dots button{background:rgba(var(--fg-rgb), .28);cursor:pointer;border:0;border-radius:100px;width:8px;height:8px;padding:0;transition:width .25s,background .25s}.rail__dots button.is-on{background:var(--accent);width:22px}.rail__hint{color:var(--hint);align-items:center;gap:6px;margin-left:10px;font-size:13px;display:inline-flex}.plan{border:1px solid rgba(var(--fg-rgb), .11);background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .02)), color-mix(in srgb, var(--bg2) 86%, transparent);scroll-snap-align:center;border-radius:24px;flex-direction:column;flex:1 0 calc(25% - 13.5px);gap:10px;min-width:268px;padding:30px 24px 24px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative}.plan:hover,.plan:focus-within{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .18), 0 18px 50px rgba(var(--accent-rgb), .16);transform:translateY(-4px)}.plan--featured{border-color:rgba(var(--accent-rgb), .8);background:radial-gradient(120% 70% at 50% 0%, rgba(var(--accent-rgb), .28), transparent 62%), linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .02)), color-mix(in srgb, var(--bg2) 86%, transparent);box-shadow:0 0 46px rgba(var(--accent-rgb), .32), inset 0 0 34px rgba(var(--accent-rgb), .12);transform:translateY(-12px)}.plan--featured:hover,.plan--featured:focus-within{box-shadow:0 0 60px rgba(var(--accent-rgb), .45), inset 0 0 34px rgba(var(--accent-rgb), .16);transform:translateY(-16px)}.plan.is-selected,.plan.is-target{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .5), 0 0 46px rgba(var(--accent-rgb), .3)}.plan__crown{color:var(--accent);filter:drop-shadow(0 0 12px rgba(var(--accent-rgb), .85));position:absolute;top:-46px;left:50%;transform:translate(-50%)}.plan__tab{background:var(--gradient);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 22px rgba(var(--accent-rgb), .45);border-radius:100px;padding:6px 16px;font-size:12px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plan__head{align-items:center;gap:12px;display:flex}.plan__title{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:30px}.plan__off{background:var(--gradient);color:#fff;border-radius:100px;padding:3px 10px;font-size:13px;font-weight:800}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.plan__price strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(30px,2.3vw,40px);font-weight:800;line-height:1}.plan__price s{color:var(--hint);font-size:18px}.plan__price span{color:var(--hint);font-size:16px}.plan__sub{min-height:2.6em;color:var(--hint);margin:0;line-height:1.3}.plan__note{color:var(--accent-ink);margin:-4px 0 0;font-size:13px;font-weight:600}.plan__action{margin:4px 0 6px}.plan__cta{width:100%;height:50px;font-size:16px}.plan__cta--quiet{height:50px;color:var(--hint);place-items:center;display:grid}.plan .btn-ghost{background:rgba(var(--fg-rgb), .06);border-color:rgba(var(--fg-rgb), .2)}.plan .btn-ghost:disabled{opacity:1;color:var(--hint);cursor:default}.plan__manage{color:var(--hint);text-align:center;margin-top:8px;font-size:13px;display:block}.plan__manage:hover{color:var(--text)}.plan__trial{border:1px dashed rgba(var(--fg-rgb), .28);width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:12px;gap:2px;margin-top:8px;padding:8px 10px;font-size:14px;font-weight:600;display:grid}.plan__trial small{color:var(--hint);font-size:12px;font-weight:400}.plan__trial:hover{border-color:var(--accent-ink)}.plan__perks{gap:11px;margin:4px 0 0;padding:0;list-style:none;display:grid}.plan__perks li{align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.35;display:flex}.plan__perks li svg{color:var(--accent);flex:none;margin-top:1px}.plan__perks li.is-off{color:var(--hint)}.plan__perks li.is-off svg{color:rgba(var(--fg-rgb), .35)}.mvol{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);border-radius:16px;gap:8px;padding:12px 14px 10px;display:grid}.mvol__head{align-items:baseline;gap:8px;display:flex}.mvol__value{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:22px;font-weight:800;display:inline-flex}.mvol__unit{color:var(--hint);font-size:13px}.mvol__mult{background:var(--gradient);color:#fff;border-radius:100px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:800}.mvol__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:22px;margin:0}.mvol__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--p), rgba(var(--fg-rgb), .16) var(--p));border-radius:100px;height:6px}.mvol__range::-moz-range-track{background:linear-gradient(to right, var(--accent) var(--p), rgba(var(--fg-rgb), .16) var(--p));border-radius:100px;height:6px}.mvol__range::-webkit-slider-thumb{border:3px solid var(--accent);width:22px;height:22px;box-shadow:0 0 14px rgba(var(--accent-rgb), .7);appearance:none;background:#fff;border-radius:50%;margin-top:-8px}.mvol__range::-moz-range-thumb{border:3px solid var(--accent);width:16px;height:16px;box-shadow:0 0 14px rgba(var(--accent-rgb), .7);background:#fff;border-radius:50%}.mvol__range:focus-visible{outline:2px solid rgba(var(--accent-rgb), .6);outline-offset:4px;border-radius:8px}.mvol__scale{color:var(--hint);justify-content:space-between;font-size:12px;display:flex}.tariffs__notice{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .3);border-radius:14px;align-items:center;gap:8px;margin:12px 0 0;padding:12px 16px;display:flex}.tariffs__notice.is-error{color:var(--destructive,#f87171)}.every{border:1px solid rgba(var(--fg-rgb), .12);background:color-mix(in srgb, var(--bg2) 86%, transparent);border-radius:20px;align-items:center;gap:18px 30px;margin-top:30px;padding:18px 26px;display:flex}.every h2{flex:none;margin:0;font-size:17px}.every ul{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.every li{align-items:center;gap:12px;padding:4px 18px;font-size:14px;line-height:1.3;display:flex}.every li+li{border-left:1px solid rgba(var(--fg-rgb), .12)}.every li svg{color:var(--accent);flex:none}.tariffs__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;margin-top:22px;display:flex}.tariffs__foot p{color:var(--hint);flex:520px;align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.45;display:flex}.tariffs__foot p svg{flex:none}.tariffs__faq{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tariffs__faq span{color:var(--hint);margin-right:10px;font-weight:400}.tariffs__brandline{color:var(--hint);letter-spacing:.24em;text-align:center;text-transform:uppercase;margin:26px 0 0;font-size:12px;display:none}.tariffs__brandline span{color:var(--accent-ink)}.pricing-more{max-width:1300px;padding:40px 24px 96px}#plans,.psec__anchor,.pfaq{scroll-margin-top:84px}.psec{margin-top:84px}.psec__head{margin-bottom:22px}.psec__title{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(26px,2.6vw,40px);line-height:1.05}.psec__title span{color:var(--accent);text-shadow:0 0 22px rgba(var(--accent-rgb), .45)}.psec__sub{max-width:680px;color:var(--hint);margin:10px 0 0}.pack,.costs,.pfaq__list,.pfaq__help,.packs-lock{border:1px solid rgba(var(--fg-rgb), .11);background:linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .02)), color-mix(in srgb, var(--bg2) 86%, transparent)}.pricing__lead{color:var(--hint)}.pricing__promo{background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .35);border-radius:14px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-weight:600;display:flex}.pricing__error{color:var(--destructive,#f87171);margin-bottom:16px}.packs{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px;padding-top:12px;display:grid}.pack{border-radius:22px;flex-direction:column;gap:4px;padding:24px 20px 20px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.pack:hover,.pack.is-selected{border-color:rgba(var(--accent-rgb), .55);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .16), 0 18px 46px rgba(var(--accent-rgb), .16);transform:translateY(-4px)}.pack--promo{border-color:rgba(var(--accent-rgb), .6)}.pack--best{border-color:rgba(var(--accent-rgb), .8);background:radial-gradient(120% 70% at 50% 0%, rgba(var(--accent-rgb), .24), transparent 62%), linear-gradient(180deg, rgba(var(--fg-rgb), .06), rgba(var(--fg-rgb), .02)), color-mix(in srgb, var(--bg2) 86%, transparent);box-shadow:0 0 34px rgba(var(--accent-rgb), .25)}.pack__tab{background:var(--gradient);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 20px rgba(var(--accent-rgb), .4);border-radius:100px;padding:5px 14px;font-size:11px;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.pack__badge{background:rgba(var(--accent-rgb), .16);color:var(--accent-ink);border-radius:100px;padding:2px 9px;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}.pack__griffs{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:2px;font-size:30px;font-weight:800;display:flex}.pack__price{align-items:baseline;gap:8px;font-size:19px;font-weight:700;display:flex}.pack__price s{color:var(--hint);font-size:14px;font-weight:400}.pack__unit{color:var(--hint);margin-bottom:16px;font-size:13px}.pack .btn{width:100%;margin-top:auto}.pack .btn-ghost{background:rgba(var(--fg-rgb), .06);border-color:rgba(var(--fg-rgb), .2)}.pack .btn:disabled{opacity:.65}.packs-lock{border-color:rgba(var(--accent-rgb), .35);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:4px;padding:14px 18px;font-weight:600;display:flex}.packs-lock>svg{color:var(--accent)}.packs-lock span{flex:240px}.packs--locked .pack{opacity:.72}.pricing__note{color:var(--hint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;font-size:13px;display:flex}.pricing__note a{color:var(--accent-ink)}.costs{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;padding:26px 30px;display:grid}.costs__group h3{font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin:10px 0 6px;font-size:16px;display:flex}.costs__group h3 svg{color:var(--accent)}.cost-row{border-bottom:1px solid rgba(var(--fg-rgb), .07);border-radius:12px;align-items:center;gap:12px;margin:0 -12px;padding:10px 12px;transition:background .15s;display:flex}.cost-row>svg:first-child{color:var(--accent-ink)}.cost-row span:nth-child(2){margin-right:auto}.cost-row .price-from{color:var(--hint);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:14px;display:inline-flex}.cost-row__go{color:var(--accent);opacity:0;transition:opacity .15s,transform .15s;transform:translate(-4px)}.cost-row:hover{background:rgba(var(--accent-rgb), .08)}.cost-row:hover .cost-row__go{opacity:1;transform:none}.pfaq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:24px 48px;display:grid}.pfaq__aside{position:sticky;top:96px}.pfaq__help{border-radius:22px;justify-items:start;gap:8px;padding:22px;display:grid}.pfaq__help>svg{color:var(--accent)}.pfaq__help strong{font-size:17px}.pfaq__help p{color:var(--hint);margin:0 0 6px;font-size:14px}.pfaq__list{border-radius:24px;padding:6px 26px}.pfaq__item{border-bottom:1px solid rgba(var(--fg-rgb), .09);position:relative}.pfaq__item:last-child{border-bottom:0}.pfaq__item:before{content:"";background:var(--accent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:18px;bottom:18px;left:-26px}.pfaq__item[open]:before{opacity:1}.pfaq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.pfaq__item summary::-webkit-details-marker{display:none}.pfaq__item summary:after{content:"+";background:rgba(var(--accent-rgb), .12);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;transition:transform .25s;display:grid}.pfaq__item[open] summary:after{transform:rotate(45deg)}.pfaq__item p{color:var(--hint);margin:0 0 18px;line-height:1.6;animation:.25s faq-open}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}}.paypanel-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;animation:.2s pay-fade;position:fixed;inset:0}:root[data-theme=light] .paypanel-scrim{background:#16162847}.paypanel{z-index:91;overscroll-behavior:contain;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);width:min(392px,100vw - 32px);box-shadow:-18px 0 60px #00000073, 0 0 0 1px rgba(var(--accent-rgb), .12);color:var(--text);border-radius:24px;align-content:start;gap:16px;padding:30px 24px 22px;animation:.36s cubic-bezier(.22,.8,.25,1) pay-in;display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow-y:auto}:root[data-theme=light] .paypanel{box-shadow:-18px 0 60px #1616282e}.paypanel:focus{outline:none}.paysum .mvol{margin:4px 0}@keyframes pay-in{0%{opacity:0;transform:translate(40px)}}@keyframes pay-fade{0%{opacity:0}}.paypanel__x{width:38px;height:38px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.paypanel__x:hover{background:rgba(var(--fg-rgb), .08);color:var(--text)}.paysum{border-bottom:1px solid rgba(var(--fg-rgb), .1);gap:8px;padding-bottom:16px;display:grid}.paysum__title{font-family:var(--font-heading);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:32px;display:flex}.paysum__title:has(svg){font-family:var(--font-body);font-weight:800}.paysum__price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.paysum__price strong{font-size:34px;font-weight:800;line-height:1}.paysum__price span,.paysum__price s{color:var(--hint)}.paysum__sub{color:var(--hint);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:14px;display:flex}.paysum__perks{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.paysum__perks li{align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.paysum__perks li svg{color:var(--accent);flex:none}.paypanel .checkout__pay{height:52px;font-size:16px}:root[data-theme=light] .plan,:root[data-theme=light] .eco,:root[data-theme=light] .every,:root[data-theme=light] .pack,:root[data-theme=light] .costs,:root[data-theme=light] .pfaq__list,:root[data-theme=light] .pfaq__help,:root[data-theme=light] .packs-lock{border-color:rgba(var(--fg-rgb), .14);background:#ffffff9e;box-shadow:0 10px 30px #1616281a}:root[data-theme=light] .plan--featured,:root[data-theme=light] .pack--best{border-color:rgba(var(--accent-rgb), .75);background:radial-gradient(120% 70% at 50% 0%, rgba(var(--accent-rgb), .12), transparent 62%), #ffffffb8;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .25), 0 16px 40px rgba(var(--accent-rgb), .18)}:root[data-theme=light] .plan:hover,:root[data-theme=light] .pack:hover{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .3), 0 16px 40px rgba(var(--accent-rgb), .16)}:root[data-theme=light] .pricing-art:before,:root[data-theme=light] .pricing-art:after{display:none}:root[data-theme=light] .pricing-art__griffin{opacity:1;filter:drop-shadow(0 14px 28px #16162829)}:root[data-theme=light] .tariffs__title span,:root[data-theme=light] .psec__title span,:root[data-theme=light] .slogan b{color:var(--accent-ink);text-shadow:none}:root[data-theme=light] .slogan{color:rgba(var(--fg-rgb), .62);text-shadow:0 0 10px #d9d9e3f2,0 0 2px #d9d9e3e6}:root[data-theme=light] .slogan--br b{-webkit-text-stroke-color:var(--accent-ink)}:root[data-theme=light] .plan__crown{filter:drop-shadow(0 0 6px rgba(var(--accent-rgb), .45))}:root[data-theme=light] .plan .btn-ghost,:root[data-theme=light] .pack .btn-ghost{background:rgba(var(--fg-rgb), .06);border-color:rgba(var(--fg-rgb), .2);color:var(--text)}:root[data-theme=light] .pswitch{border-color:rgba(var(--fg-rgb), .16);background:#ffffff8c}:root[data-theme=light] .pswitch__thumb{box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb), .12), 0 4px 12px #1616281f;background:#fff}:root[data-theme=light] .mvol{background:rgba(var(--accent-rgb), .06)}:root[data-theme=light] .rail__arrow{background:#ffffffd9}@media (width<=1100px){.tariffs__top,.pfaq{grid-template-columns:minmax(0,1fr)}.pfaq__aside{position:static}.every{flex-direction:column;align-items:flex-start}.every ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0;width:100%}.every li:nth-child(3){border-left:0}.pricing-art__griffin{opacity:.4}:root[data-theme=light] .pricing-art__griffin{opacity:.55}}@media (width<=760px){.tariffs{padding-top:22px}.tariffs__in{padding:0 16px}.tariffs__lead{font-size:14.5px}.pswitch{width:100%;display:grid}.eco__top p{font-size:15px}.eco__icon{width:52px;height:52px}.rail__track{margin:0 -16px;padding:60px 9vw 18px}.rail__arrow{display:none}.plan{flex-basis:82vw;min-width:0}.plan--featured,.plan--featured:hover{transform:none}.every ul{grid-template-columns:minmax(0,1fr)}.every li{padding:4px 0}.every li+li{border-left:0}.tariffs__brandline{display:block}.pricing-more{padding:24px 16px 72px}.psec{margin-top:60px}.costs{grid-template-columns:minmax(0,1fr);padding:18px}.pfaq__list{padding:4px 18px}.pfaq__item:before{left:-18px}.packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pack{padding:20px 14px 14px}.pack__griffs{font-size:24px}.pricing-art__griffin{opacity:.22}:root[data-theme=light] .pricing-art__griffin{opacity:.4}.paypanel{border-radius:24px 24px 0 0;width:auto;max-height:92svh;padding:26px 18px 20px;animation-name:pay-up;inset:auto 0 0}@keyframes pay-up{0%{opacity:0;transform:translateY(40px)}}}@media (prefers-reduced-motion:reduce){.plan,.pack,.pswitch__thumb,.rail,.paypanel{transition:none;animation:none}}.account{padding-top:40px;padding-bottom:64px}.account h1{margin-bottom:16px;font-size:clamp(28px,3.6vw,40px)}.account__hint{color:var(--hint)}.account__note{color:var(--hint);align-items:center;gap:6px;margin-top:20px;font-size:14px;display:flex}.login-card{border-radius:var(--radius-lg);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);text-align:center;gap:16px;max-width:460px;margin:24px auto;padding:32px;display:grid}.login-card .account__note{justify-content:center}.tg-login{justify-content:center;min-height:48px;display:flex}.account__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.account__card{border-radius:var(--radius);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);flex-direction:column;gap:14px;padding:22px;display:flex}.account__name{align-items:center;gap:12px;display:flex}.account__name div{flex-direction:column;display:flex}.account__name small{color:var(--hint)}.account__balance{align-items:center;gap:10px;font-size:32px;font-weight:800;display:flex}.account__works{border-radius:var(--radius);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);align-items:center;gap:10px;margin-top:12px;padding:16px 20px;font-weight:600;display:flex}.account__works>svg:first-child{color:var(--accent-ink)}.account__works>svg:last-child{color:var(--hint);margin-left:auto}.account__tabs{margin-top:28px}.history{gap:2px;max-width:760px;display:grid}.history__row{border-bottom:1px solid rgba(var(--fg-rgb), .08);align-items:center;gap:16px;padding:12px 0;display:flex}.history__desc{flex-direction:column;min-width:0;margin-right:auto;display:flex}.history__desc small{color:var(--hint);font-size:12px}.history__amount{flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.history__amount.is-plus{color:var(--success,#4caf50)}.history .btn{justify-self:start;margin-top:12px}.referral{gap:16px;max-width:760px;display:grid}.referral__link{gap:8px;display:flex}.referral__item{gap:6px;display:grid}.referral__label{color:var(--hint);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.referral__terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.referral__terms li{border-radius:var(--radius);background:var(--accent-dim);border:1px solid var(--card-border);gap:4px;padding:16px;display:grid}.referral__terms b{color:var(--accent-ink);font-size:26px;font-weight:800}.referral__terms span{color:var(--hint);font-size:13px;line-height:1.4}@media (width<=640px){.referral__terms{grid-template-columns:minmax(0,1fr)}}.referral__link .input{flex:1;min-width:0}.referral__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referral__stats div{border-radius:var(--radius);background:var(--bg2);border:1px solid rgba(var(--fg-rgb), .08);flex-direction:column;gap:4px;padding:16px;display:flex}.referral__stats strong{align-items:center;gap:6px;font-size:24px;display:flex}.referral__stats small{color:var(--hint)}@media (width<=640px){.referral__link{flex-direction:column}.referral__stats{grid-template-columns:minmax(0,1fr)}}.bot-login{justify-items:center;gap:12px;display:grid}.bot-login__ways{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.bot-login__qr{color:var(--hint);justify-items:center;gap:6px;display:grid}.bot-login__qr-img{border-radius:var(--radius-sm);background:#fff;width:150px;padding:6px}.bot-login__qr-img svg{width:100%;height:auto;display:block}.bot-login__waiting{color:var(--hint);align-items:center;gap:8px;font-size:14px;display:flex}.bot-login a:not(.btn){color:var(--accent-ink)}.spinner--sm{border-width:2px;width:16px;height:16px}.login-alt{color:var(--hint);font-size:14px}.login-alt summary{cursor:pointer;margin-bottom:12px}.subp{max-width:720px}.subp-hero{position:relative;overflow:visible}.subp-hero--pro,.subp-hero--max{border-color:rgba(var(--accent-rgb), .4);background:radial-gradient(90% 70% at 0% 0%, rgba(var(--accent-rgb), .12), transparent 70%), var(--bg2)}.subp-hero__head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.subp-hero__plan{font-family:var(--font-heading);font-size:34px;line-height:1}.subp-status{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:100px;padding:4px 12px;font-size:13px;font-weight:600}.subp-status--ok{color:#34d399;background:#34d39924}.subp-status--warn{color:#f59e0b;background:#fbbf2429}.subp-wallet{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.subp-wallet>div{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .04);align-content:start;gap:2px;padding:12px 14px;display:grid}.subp-wallet strong{align-items:center;gap:6px;font-size:20px;display:flex}.subp-wallet small{color:var(--hint);font-size:12px}.subp-actions{flex-wrap:wrap;gap:10px;display:flex}.subp-menu{position:relative}.subp-menu__list{z-index:20;border-radius:var(--radius);background:var(--metal);border:1px solid rgba(var(--fg-rgb), .1);min-width:260px;box-shadow:var(--shadow-lg);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.subp-menu__list button{border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:10px 12px;display:grid}.subp-menu__list button:hover{background:rgba(var(--fg-rgb), .06)}.subp-menu__list small{color:var(--hint);font-size:12px}.subp-danger{color:var(--destructive,#f87171)}.btn-danger{background:var(--destructive,#ef4444);color:#fff}.subp-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.subp-link.subp-danger{color:var(--destructive,#f87171)}.subp-info{grid-template-columns:max-content 1fr;gap:12px 24px;margin:0;display:grid}.subp-info dt{color:var(--hint)}.subp-info dd{margin:0}.subp-card{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.subp-muted{color:var(--hint)}.subp-history{margin:0;padding:0;list-style:none;display:grid}.subp-history li{border-bottom:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.subp-history li:last-child{border-bottom:0}.subp-history li>span{gap:2px;display:grid}.subp-history small{color:var(--hint);font-size:12px}.subp-history__sum{text-align:right;font-weight:700}.subp-history li.is-muted{opacity:.55}.subp-confirm p{color:var(--hint);line-height:1.5}@media (width<=560px){.subp-info{grid-template-columns:minmax(0,1fr);gap:4px}.subp-info dd{margin-bottom:10px}.subp-actions>*{flex:100%}.subp-actions .btn{justify-content:center;width:100%}.subp .sec-row{flex-direction:column}}.subp-hero__vol{font-family:var(--font-body);font-weight:800}.referral.refd{max-width:1000px}.refd-period{border-radius:var(--radius-sm);background:rgba(var(--fg-rgb), .06);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.refd-period button{color:var(--hint);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600}.refd-period button.is-on{background:var(--card);color:var(--text);box-shadow:var(--shadow-sm)}.refd-body{gap:16px;transition:opacity .2s;display:grid}.refd-body.is-loading{opacity:.55}.refd-card{border-radius:var(--radius);background:var(--card);border:1px solid rgba(var(--fg-rgb), .08);gap:12px;min-width:0;padding:18px;display:grid}.refd-card h3{font-family:var(--font-body);align-items:baseline;gap:8px;font-size:16px;font-weight:700;display:flex}.refd-card h3 small{color:var(--hint);font-size:13px;font-weight:500}.refd-funnel{gap:12px;margin:0;padding:0;list-style:none;display:grid}.refd-funnel__row{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.refd-funnel__row span{font-weight:600}.refd-funnel__row small{color:var(--hint);font-size:13px}.refd-funnel__row b{font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px}.refd-funnel__track{background:rgba(var(--fg-rgb), .06);border-radius:999px;height:10px;overflow:hidden}.refd-funnel__track span{background:var(--viz-1);border-radius:999px;height:100%;display:block}.refd-funnel__bonus{border-top:1px solid rgba(var(--fg-rgb), .08);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.refd-funnel__bonus b{align-items:center;gap:6px;font-size:20px;display:inline-flex}.refd-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.refd-tile{border:1px solid rgba(var(--fg-rgb), .08);border-radius:var(--radius-sm);background:var(--card);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 12px 10px;transition:border-color .15s;display:grid}.refd-tile:hover{border-color:rgba(var(--fg-rgb), .2)}.refd-tile.is-on{border-color:var(--viz-1);box-shadow:inset 0 0 0 1px var(--viz-1)}.refd-tile__label{color:var(--hint);font-size:13px}.refd-tile__value{align-items:center;gap:5px;font-size:22px;font-weight:700;display:flex}.refd-tile__hint{color:var(--hint);margin-bottom:6px;font-size:12px}.refd-splits{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.refd-splits>.account__hint{grid-column:1/-1;margin:0}.refd-split{gap:8px;display:grid}.refd-split__head{justify-content:space-between;font-weight:600;display:flex}.refd-split__bar{gap:2px;height:12px;display:flex}.refd-split__bar span{border-radius:4px;min-width:4px}.refd-split__empty{background:rgba(var(--fg-rgb), .06);flex:1}.refd-split__legend{color:var(--hint);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.refd-split__legend li{align-items:center;gap:6px;display:inline-flex}.refd-split__legend i{border-radius:3px;width:10px;height:10px}.refd-split__legend b{color:var(--text);font-variant-numeric:tabular-nums}.refd-friends{display:grid}.refd-friends__row{border-bottom:1px solid rgba(var(--fg-rgb), .06);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 60px 90px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.refd-friends__row--head{color:var(--hint);font-size:12px;font-weight:600}.refd-friends__name{align-items:center;gap:6px;font-weight:600;display:flex}.refd-friends__name svg{color:var(--hint);flex:none}.refd-friends__name em{color:#34d399;background:#34d39924;border-radius:6px;padding:2px 6px;font-size:11px;font-style:normal}.refd-empty{text-align:center;justify-items:center;padding:36px 18px}.refd-empty>svg{color:var(--hint)}.refd-empty p{max-width:460px;color:var(--hint);margin:0}@media (width<=900px){.refd-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.refd-period{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;display:grid}.refd-period button{padding:7px 4px;font-size:13px}.refd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.refd-splits{grid-template-columns:minmax(0,1fr);row-gap:18px}.refd-card{padding:14px}.refd-friends__row--head{display:none}.refd-friends__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.refd-friends__name{grid-column:1/-1}.refd-friends__row span[data-label]:before{content:attr(data-label) " · ";color:var(--hint)}}html[data-layout=bare]{scroll-padding-top:0}html[data-layout=bare] body{overflow:hidden}.chat-page{top:var(--chat-vt,0px);height:100vh;height:var(--chat-vh,100dvh);background:var(--bg);display:flex;position:fixed;left:0;right:0;overflow:hidden}.chat-page.is-loading{color:var(--hint);place-items:center;display:grid}.chat-spin{border:2px solid rgba(var(--fg-rgb), .18);border-top-color:rgba(var(--fg-rgb), .75);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite chat-spin;display:inline-block}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-icon{width:36px;height:36px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;transition:color .15s,background .15s;display:inline-grid}.chat-icon:hover{color:var(--text);background:rgba(var(--fg-rgb), .06)}.chat-icon.is-on{color:var(--text);background:rgba(var(--fg-rgb), .09)}.chat-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.chat-link:hover{text-decoration:underline}.chat-tag{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:100px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.5}.chat-side{background:var(--bg2);border-right:1px solid rgba(var(--fg-rgb), .06);flex-direction:column;flex:none;width:272px;min-height:0;display:flex}.chat-side__head{padding:12px 12px 4px}.chat-brand{border-radius:12px;align-items:center;gap:9px;padding:6px 8px;transition:background .15s;display:inline-flex}.chat-brand:hover{background:rgba(var(--fg-rgb), .05)}.chat-brand img{filter:drop-shadow(0 0 8px #ff323259);flex:none;width:30px;height:30px}.chat-side__acts{gap:2px;padding:4px 10px 8px;display:grid}.chat-side__row{align-items:center;gap:2px;display:flex}.chat-side__btn{height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background .15s;display:flex}.chat-side__btn:hover{background:rgba(var(--fg-rgb), .06)}.chat-side__new{flex:1;min-width:0}.chat-side__search{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);border-radius:10px;outline:none;height:36px;margin-top:4px;padding:0 12px;font-size:14px}.chat-side__search:focus{border-color:rgba(var(--fg-rgb), .28)}.chat-side__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:4px 10px 12px;overflow-y:auto}.chat-side__group+.chat-side__group{margin-top:14px}.chat-side__label{color:var(--hint);align-items:center;gap:5px;padding:6px 10px 4px;font-size:12px;font-weight:600;display:flex}.chat-thread__pin{color:var(--hint);flex:none;margin-right:4px}.chat-side__empty{color:var(--hint);padding:8px 10px;font-size:13.5px}.chat-side__spin{margin:18px auto;display:block}.chat-side__guest{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .04);color:var(--hint);border-radius:14px;gap:12px;margin:6px 0;padding:14px;font-size:13.5px;line-height:1.45;display:grid}.chat-side__guest .btn{height:38px;font-size:14px}.chat-side__wallet{border:1px solid rgba(var(--fg-rgb), .08);border-radius:12px;align-items:center;gap:8px;margin:6px 10px 12px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.chat-side__wallet:hover{background:rgba(var(--fg-rgb), .05)}.chat-side__wallet>svg:last-child{color:var(--hint);margin-left:auto}.chat-side__plan{background:var(--accent-dim);color:var(--accent-ink);border-radius:100px;padding:1px 7px;font-size:11.5px;font-weight:700}.chat-thread{border-radius:10px;align-items:center;transition:background .12s;display:flex;position:relative}.chat-thread:hover{background:rgba(var(--fg-rgb), .05)}.chat-thread.is-on{background:rgba(var(--fg-rgb), .1)}.chat-thread__link{flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 2px 0 10px;font-size:14px;display:flex}.chat-thread__title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-thread__live{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-pulse}@keyframes chat-pulse{50%{opacity:.3}}.chat-thread__more{width:30px;height:30px;color:var(--hint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-right:3px;display:grid}.chat-thread:hover .chat-thread__more,.chat-thread.is-on .chat-thread__more,.chat-thread__more[aria-expanded=true],.chat-thread__more:focus-visible{opacity:1}.chat-thread__more:hover{color:var(--text);background:rgba(var(--fg-rgb), .08)}@media (hover:none){.chat-thread__more{opacity:1}}.chat-thread__menu{z-index:5;border:1px solid rgba(var(--fg-rgb), .12);background:var(--bg2);min-width:180px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);right:2px}.chat-thread__menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:14px;display:flex}.chat-thread__menu button:hover:not(:disabled){background:rgba(var(--fg-rgb), .07)}.chat-thread__menu button:disabled{opacity:.45;cursor:default}.chat-thread__menu .is-danger{color:var(--destructive,#ff6b6b)}.chat-thread__input{border:1px solid rgba(var(--accent-rgb), .6);background:rgba(var(--fg-rgb), .06);border-radius:10px;outline:none;width:100%;height:36px;padding:0 10px;font-size:14px}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-top,.chat-scrim{display:none}.chat-col{width:100%;max-width:800px;margin:0 auto;padding:0 24px}.chat-main.is-empty{justify-content:center;padding-bottom:9vh}.chat-hello{text-align:center;padding:0 24px 24px}.chat-hello__title{font-size:clamp(22px,2.2vw,28px)}.chat-feed{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.chat-feed__col{flex-direction:column;gap:26px;padding-top:20px;padding-bottom:28px;display:flex}.chat-feed__top{place-items:center;min-height:1px;margin-bottom:-26px;display:grid}.chat-feed__top:has(.chat-spin){margin-bottom:0}.chat-feed__loading{place-items:center;padding:60px 0;display:grid}.chat-down{z-index:2;border:1px solid rgba(var(--fg-rgb), .14);background:var(--bg2);width:38px;height:38px;box-shadow:var(--shadow-sm);color:var(--text);cursor:pointer;border-radius:50%;place-items:center;margin:-52px auto 14px;display:grid;position:sticky;bottom:14px}.chat-note{color:var(--hint);font-size:13.5px;line-height:1.5}.chat-note.is-bad{color:var(--destructive,#ff6b6b)}.chat-msg{flex-direction:column;gap:8px;min-width:0;display:flex}.chat-msg--user{align-items:flex-end}.chat-msg__bubble{background:rgba(var(--fg-rgb), .08);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:min(85%,640px);padding:10px 16px;font-size:15.5px;line-height:1.55}.chat-msg--user.is-sending .chat-msg__bubble{opacity:.72}.chat-msg--user.is-failed .chat-msg__bubble{opacity:.65;outline:1px dashed var(--destructive,#ff6b6b)}.chat-msg__att{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:85%;display:flex}.chat-msg__img{background:rgba(var(--fg-rgb), .06);cursor:zoom-in;border:0;border-radius:14px;width:116px;height:116px;padding:0;display:block;overflow:hidden}.chat-msg__img img{object-fit:cover;width:100%;height:100%}.chat-msg__img.is-gone{color:var(--hint);cursor:default;place-items:center;display:grid}.chat-msg__failed{color:var(--destructive,#ff6b6b);align-items:center;gap:12px;font-size:13px;display:flex}.chat-msg__failed button{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.chat-msg--ai{gap:12px}.chat-msg__foot{color:var(--hint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:-4px;font-size:12.5px;display:flex}.chat-msg__model{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.chat-msg__badge{background:rgba(var(--fg-rgb), .07);border-radius:100px;padding:0 7px;font-size:11.5px;line-height:1.6}.chat-msg__acts{gap:2px;margin-right:-6px;display:inline-flex}.chat-act{width:30px;height:30px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.chat-act:hover{color:var(--text);background:rgba(var(--fg-rgb), .07)}.chat-act.is-on{color:var(--accent-ink)}.chat-thinking{color:var(--hint);flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;display:flex}.chat-thinking small{opacity:.85;flex-basis:100%;font-size:12.5px}.chat-thinking__dots{gap:4px;display:inline-flex}.chat-thinking__dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat-thinking__dots i:nth-child(2){animation-delay:.15s}.chat-thinking__dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.chat-tools{color:var(--hint);gap:4px;font-size:13.5px;list-style:none;display:grid}.chat-tools__item{align-items:center;gap:8px;display:flex}.chat-tools__item .chat-spin{width:14px;height:14px}.chat-tools__item.is-done svg{color:var(--cv-3);flex:none}.chat-tools__item.is-error{color:var(--destructive,#ff6b6b)}.chat-tools__item small{opacity:.85;font-size:12.5px}.chat-reason{color:var(--hint);font-size:14px}.chat-reason summary{background:rgba(var(--fg-rgb), .05);cursor:pointer;border-radius:100px;align-items:center;gap:6px;padding:4px 12px 4px 10px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.chat-reason summary::-webkit-details-marker{display:none}.chat-reason summary:hover{color:var(--text)}.chat-reason[open] summary{margin-bottom:8px}.chat-reason__text{border-left:2px solid rgba(var(--fg-rgb), .14);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;padding:2px 0 2px 14px;font-size:13.5px;line-height:1.55;overflow-y:auto}.chat-sources{counter-reset:chat-src;flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chat-sources li{counter-increment:chat-src;min-width:0}.chat-sources a{background:rgba(var(--fg-rgb), .06);max-width:240px;height:28px;color:var(--hint);white-space:nowrap;text-overflow:ellipsis;vertical-align:top;border-radius:100px;padding:0 10px;font-size:12.5px;line-height:28px;display:inline-block;overflow:hidden}.chat-sources a:before{content:counter(chat-src);color:var(--text);margin-right:6px;font-weight:700}.chat-sources a:hover{color:var(--text);background:rgba(var(--fg-rgb), .1)}.chat-md{overflow-wrap:break-word;font-size:15.5px;line-height:1.65}.chat-md>*+*,.chat-md li>*+*,.chat-md blockquote>*+*{margin-top:12px}.chat-md__h{font-family:var(--font-body);letter-spacing:0;font-weight:700;line-height:1.35}.chat-md>.chat-md__h:not(:first-child){margin-top:22px}.chat-md__h1{font-size:21px}.chat-md__h2{font-size:18.5px}.chat-md__h3{font-size:16.5px}.chat-md__h4,.chat-md__h5,.chat-md__h6{font-size:15.5px}.chat-md ul,.chat-md ol{padding-left:24px}.chat-md li+li{margin-top:4px}.chat-md li::marker{color:var(--hint)}.chat-md strong{font-weight:700}.chat-md del{opacity:.7}.chat-md a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.chat-md code{background:rgba(var(--fg-rgb), .08);overflow-wrap:anywhere;border-radius:6px;padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87em}.chat-md blockquote{border-left:3px solid rgba(var(--fg-rgb), .2);color:rgba(var(--fg-rgb), .8);padding-left:14px}.chat-md hr{background:rgba(var(--fg-rgb), .12);border:0;height:1px;margin:22px 0}.chat-md__table{border:1px solid rgba(var(--fg-rgb), .1);border-radius:12px;max-width:100%;overflow-x:auto}.chat-md table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.5}.chat-md th,.chat-md td{border-bottom:1px solid rgba(var(--fg-rgb), .08);text-align:left;vertical-align:top;padding:8px 12px}.chat-md th{background:rgba(var(--fg-rgb), .04);font-weight:700}.chat-md tbody tr:last-child td{border-bottom:0}.chat-code{border:1px solid rgba(var(--fg-rgb), .1);background:#00000052;border-radius:12px;overflow:hidden}.chat-code__bar{background:rgba(var(--fg-rgb), .05);height:34px;color:var(--hint);justify-content:space-between;align-items:center;padding:0 6px 0 14px;font-size:12.5px;display:flex}.chat-code__copy{height:26px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.chat-code__copy:hover{color:var(--text);background:rgba(var(--fg-rgb), .08)}.chat-code pre{tab-size:4;padding:14px 16px;font-size:13.5px;line-height:1.55;overflow-x:auto}.chat-code pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;background:0 0;border-radius:0;padding:0}.chat-math--display{padding:4px 0;overflow:auto hidden}.chat-math--raw{color:var(--hint);white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.chat-md .katex{font-size:1.08em}:root{--cv-1:#3987e5;--cv-2:#d95926;--cv-3:#2fa67a;--cv-4:#a35ce0;--cv-5:#d4a017;--cv-6:#e0457b;--cv-7:#1fa3b8;--cv-8:#8a8f98}:root[data-theme=light]{--cv-1:#2a78d6;--cv-2:#d0531f;--cv-3:#23875f;--cv-4:#8b45c7;--cv-5:#b3870f;--cv-6:#c73267;--cv-7:#178a9c;--cv-8:#6d727b}.chat-chart{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .02);border-radius:12px;overflow:hidden}.chat-chart.is-pending{height:140px;color:var(--hint);justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.chat-chart__bar{border-bottom:1px solid rgba(var(--fg-rgb), .06);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:4px 6px 4px 14px;display:flex}.chat-chart__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.chat-chart__title small{color:var(--hint);font-size:13px;font-weight:500}.chat-chart__acts,.chat-code__acts{flex:none;gap:2px;display:inline-flex}.chat-chart__plot{position:relative}.chat-chart__plot svg{touch-action:pan-y;outline:none;max-width:100%;height:auto;display:block;overflow:visible}.chat-chart__plot svg:focus-visible{box-shadow:0 0 0 2px var(--cv-1);border-radius:8px}.chat-chart__grid{stroke:var(--viz-grid);stroke-width:1px}.chat-chart__zero{stroke:var(--viz-axis);stroke-width:1px}.chat-chart__guide{stroke:var(--viz-axis);stroke-width:1px;stroke-dasharray:3 3}.chat-chart__band{fill:rgba(var(--fg-rgb), .05)}.chat-chart__tick{fill:var(--viz-axis);font-variant-numeric:tabular-nums;font-size:11px}.chat-chart__dot{stroke:var(--bg);stroke-width:1.5px}.chat-chart__slice{stroke:var(--bg);stroke-width:2px}.chat-chart__tip{z-index:2;border:1px solid var(--glass-border);background:var(--glass-panel);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;pointer-events:none;border-radius:10px;gap:3px;padding:8px 10px;font-size:12.5px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chat-chart__tip.is-below{transform:translate(-50%,14px)}.chat-chart__tip small{color:var(--hint);font-size:12px}.chat-chart__tip span{align-items:center;gap:6px;display:flex}.chat-chart__tip i,.chat-chart__legend i{border-radius:3px;flex:none;width:10px;height:10px}.chat-chart__tip em{color:var(--hint);font-style:normal}.chat-chart__tip strong{font-variant-numeric:tabular-nums}.chat-md .chat-chart__legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:2px 14px 10px;font-size:12.5px;list-style:none;display:flex}.chat-md .chat-chart__legend li{align-items:center;gap:6px;margin:0;display:inline-flex}.chat-chart__legend li.is-on{font-weight:700}.chat-chart__legend small{color:var(--hint);font-variant-numeric:tabular-nums}.chat-chart__src{color:var(--hint);padding:0 14px 10px;font-size:12px}.chat-md .chat-chart__table{margin:12px}.chat-chart__table .is-num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=520px){.chat-chart__act-label{display:none}}.chat-code__note{color:var(--hint);padding:8px 14px 0;font-size:12.5px}.chat-md .chat-table__dl{color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-top:6px;padding:2px 6px;font-size:12px;display:inline-flex}.chat-md .chat-table__dl:hover{color:var(--text);background:rgba(var(--fg-rgb), .07)}.chat-dock{padding-bottom:max(10px, env(safe-area-inset-bottom));flex:none}.chat-composer{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .05);border-radius:26px;flex-direction:column;gap:8px;padding:12px 10px 10px 14px;transition:border-color .15s;display:flex;position:relative;box-shadow:0 10px 34px #00000047}.chat-composer:focus-within{border-color:rgba(var(--fg-rgb), .22)}.chat-composer.is-drag{border-color:var(--accent);border-style:dashed}.chat-input{resize:none;background:0 0;border:0;outline:none;width:100%;min-height:28px;padding:2px 6px 0;font-size:16px;line-height:1.5}.chat-input::placeholder{color:var(--hint)}.chat-bar{align-items:center;gap:4px;min-width:0;display:flex}.chat-bar__spacer{flex:1}.chat-chip{border:1px solid rgba(var(--fg-rgb), .12);min-width:0;height:34px;color:var(--hint);white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.chat-chip:hover{color:var(--text);background:rgba(var(--fg-rgb), .05)}.chat-chip.is-on{border-color:rgba(var(--accent-rgb), .45);background:var(--accent-dim);color:var(--accent-ink)}.chat-chip--model{color:var(--text);border-color:#0000;padding:0 8px 0 10px}.chat-chip--model.is-open{background:rgba(var(--fg-rgb), .07)}.chat-chip--model .chat-chip__label{text-overflow:ellipsis;max-width:190px;overflow:hidden}.chat-chip__caret{color:var(--hint);flex:none}.chat-price,.chat-count{color:var(--hint);white-space:nowrap;padding:0 6px;font-size:12.5px}.chat-count.is-over{color:var(--destructive,#ff6b6b)}.chat-send{background:var(--gradient);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .12s,background .15s;display:grid}.chat-send:not(:disabled):active{transform:scale(.93)}.chat-send:disabled{background:rgba(var(--fg-rgb), .1);color:var(--hint);cursor:default}.chat-send .chat-spin{border-color:#fff #ffffff59 #ffffff59;width:16px;height:16px}.chat-send.is-stop,.chat-send.is-stop:disabled{background:var(--text);color:var(--bg)}.chat-send.is-stop .chat-spin{border-color:rgba(var(--bg-rgb), .3);border-top-color:var(--bg)}.chat-send:disabled .chat-spin{border-color:rgba(var(--fg-rgb), .18);border-top-color:rgba(var(--fg-rgb), .75)}.chat-send.is-stop:disabled .chat-spin{border-color:rgba(var(--bg-rgb), .3);border-top-color:var(--bg)}.chat-attach{flex-wrap:wrap;gap:8px;display:flex}.chat-context{border-bottom:1px solid rgba(var(--fg-rgb), .08);flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px 8px;display:flex}.chat-context__label{color:var(--hint);font-size:12.5px}.chat-doc{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .06);border-radius:12px;align-items:center;gap:6px;min-width:0;max-width:260px;height:40px;padding:0 6px 0 10px;font-size:13px;display:inline-flex}.chat-doc>svg:first-child{color:var(--hint);flex:none}.chat-doc.is-uploading{opacity:.8}.chat-doc.is-error{border-color:var(--destructive,#ff6b6b)}.chat-doc--ctx{border-radius:100px;height:30px;font-size:12.5px}.chat-doc--msg{height:34px;padding-right:12px}.chat-doc__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-doc__pct{color:var(--hint);white-space:nowrap;font-size:12px}.chat-doc__btn{width:24px;height:24px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.chat-doc__btn:hover{color:var(--text);background:rgba(var(--fg-rgb), .08)}.chat-notice{color:var(--hint);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 6px 2px;font-size:13px;line-height:1.45;display:flex}.chat-notice.is-bad{color:var(--destructive,#ff6b6b)}.chat-notice__cta{color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.chat-fine{color:var(--hint);text-align:center;padding-top:8px;font-size:11.5px}.chat-menu{gap:2px;min-width:250px;display:grid}.chat-menu__item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;column-gap:10px;padding:9px 10px;font-size:14px;display:grid}.chat-menu__item small{color:var(--hint);grid-column:2;font-size:12px}.chat-menu__item:hover:not(:disabled){background:rgba(var(--fg-rgb), .06)}.chat-menu__item:disabled{opacity:.45;cursor:default}.chat-pick{grid-template-columns:148px minmax(0,1fr);gap:10px;min-height:0;max-height:min(60vh,520px);display:grid}.chat-pick__fams{border-right:1px solid rgba(var(--fg-rgb), .08);align-content:start;gap:2px;padding-right:8px;display:grid;overflow-y:auto}.chat-pick__fam{height:36px;color:var(--hint);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.chat-pick__fam:hover{color:var(--text);background:rgba(var(--fg-rgb), .05)}.chat-pick__fam.is-on{color:var(--text);background:rgba(var(--fg-rgb), .09)}.chat-pick__list{align-content:start;gap:4px;min-width:0;display:grid;overflow-y:auto}.chat-pick__opt{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.chat-pick__opt:hover{background:rgba(var(--fg-rgb), .05)}.chat-pick__opt.is-on{border-color:rgba(var(--accent-rgb), .45);background:var(--accent-dim)}.chat-pick__name{flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:flex}.chat-pick__note{color:var(--hint);font-size:12.5px;line-height:1.4}.chat-pick__meta{color:var(--hint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chat-pick__meta>span{align-items:center;display:inline-flex}.chat-pick__ctx{margin-left:auto}.chat-soon{background:var(--bg);place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.chat-soon__box{text-align:center;justify-items:center;gap:16px;max-width:540px;display:grid}.chat-soon__logos{color:var(--hint);gap:14px;display:flex}.chat-soon__title{font-size:clamp(24px,4vw,32px)}.chat-soon__text{color:var(--hint)}.chat-soon__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}@media (width<=760px){.chat-side{z-index:60;width:min(300px,86vw);transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%)}.chat-page.is-drawer .chat-side{box-shadow:var(--shadow-lg);transform:none}.chat-scrim{z-index:55;opacity:0;pointer-events:none;background:#04040a8c;transition:opacity .2s;display:block;position:absolute;inset:0}.chat-page.is-drawer .chat-scrim{opacity:1;pointer-events:auto}.chat-top{border-bottom:1px solid rgba(var(--fg-rgb), .06);flex:none;align-items:center;gap:4px;height:52px;padding:0 6px;display:flex}.chat-top .chat-icon{width:40px;height:40px;color:var(--text)}.chat-top__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.chat-main.is-empty{padding-bottom:0}.chat-main.is-empty .chat-hello{flex:1;place-items:center;padding-bottom:0;display:grid}.chat-col{padding:0 12px}.chat-feed__col{gap:22px}.chat-msg__bubble{max-width:88%}.chat-composer{box-shadow:none;border-radius:22px;padding:10px 8px 8px 12px}.chat-bar{gap:2px}.chat-chip:not(.chat-chip--model){padding:0 8px}.chat-chip:not(.chat-chip--model) .chat-chip__label{display:none}.chat-chip--model{padding:0 6px 0 8px}.chat-chip--model .chat-chip__label{max-width:none}.chat-chip--model .chat-chip__caret{display:none}.chat-price{padding:0 2px;font-size:12px}.chat-fine{display:none}.chat-pick{grid-template-columns:minmax(0,1fr);max-height:none}.chat-pick__fams{border-right:0;border-bottom:1px solid rgba(var(--fg-rgb), .08);scrollbar-width:none;gap:4px;padding:0 0 8px;display:flex;overflow-x:auto}.chat-pick__fam{flex:none}}:root[data-theme=light] .chat-composer{background:#ffffffb8;box-shadow:0 10px 30px #16162814}:root[data-theme=light] .chat-msg__bubble{background:#ffffffbf}:root[data-theme=light] .chat-code{background:#ffffff8c}:root[data-theme=light] .chat-down{background:#f1f1f6}html[data-layout=bare] .soc-toast{top:calc(16px + env(safe-area-inset-top));bottom:auto}html[data-layout=bare] .pay-toasts{margin-bottom:0;top:16px;bottom:auto}html[data-layout=bare] .ghc{inset:16px 16px auto auto}@media (width<=520px){html[data-layout=bare] .ghc{top:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.chat-spin,.chat-thread__live,.chat-thinking__dots i{animation-duration:2.4s}.chat-side,.chat-scrim{transition:none}}@media print{html[data-layout=bare]{--text:#16161f;--hint:#16162899;--fg-rgb:22, 22, 40;--bg:#fff;--bg2:#f4f4f7;--accent-ink:#b3261e;--viz-grid:#1616281f;--viz-axis:#16162899;--cv-1:#2a78d6;--cv-2:#d0531f;--cv-3:#23875f;--cv-4:#8b45c7;--cv-5:#b3870f;--cv-6:#c73267;--cv-7:#178a9c;--cv-8:#6d727b}html[data-layout=bare] body{color:#16161f;background:#fff;overflow:visible}.chat-page{background:#fff;height:auto;display:block;position:static;overflow:visible}.chat-main,.chat-feed{height:auto;display:block;overflow:visible}.chat-col{max-width:none;padding:0}.chat-side,.chat-scrim,.chat-top,.chat-dock,.chat-down,.chat-hello,.chat-feed__top,.chat-msg__foot,.chat-msg__failed,.chat-reason,.chat-code__acts,.chat-chart__acts,.chat-md .chat-table__dl,.soc-toast,.pay-toasts,.ghc,.pop,.sheet,.tiphost,.chat-chart__tip{display:none!important}html[data-print=answer] .chat-msg:not(.is-print){display:none}.chat-msg__bubble{background:#f0f0f4}.chat-code{background:#f6f6f9}.chat-code pre{overflow:visible}.chat-code pre code{white-space:pre-wrap}.chat-md__table{overflow:visible}.chat-code,.chat-chart,.chat-md__table,.chat-math--display{break-inside:avoid}}.at-board{border:1px solid rgba(var(--fg-rgb), .08);border-radius:20px;position:relative}.at-canvas{overscroll-behavior-x:contain;border-radius:inherit;cursor:grab;-webkit-user-select:none;user-select:none;scrollbar-width:thin;height:clamp(420px,100svh - 150px,900px);overflow:auto}.at-canvas.is-dragging{cursor:grabbing}.at-canvas img{-webkit-user-drag:none}.at-tools{z-index:2;gap:6px;display:grid;position:absolute;bottom:10px;left:10px}.at-tools button{border:1px solid var(--glass-border);background:var(--glass-panel);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;border-radius:50%;place-items:center;display:grid}.at-tools button:disabled{opacity:.4;cursor:default}@media (width<=760px){.at-tools{left:auto;right:10px}}.at-tree{--node:64px;--col:116px;--gap:60px;--pad:18px;--edge:12px;--row:152px;--hh:24px;--cy:calc(var(--pad) + var(--node) / 2);--tw:132px;--stub:22px;--line:3px;--dim:rgba(var(--fg-rgb), .13);width:max-content;margin-inline:auto;padding:20px 24px 64px;display:grid;position:relative}:root[data-theme=light] .at-tree,:root[data-theme=light] .at-sheet{--trunk-ink:#5b6478}.at-level{grid-template-columns:minmax(0, 1fr) var(--tw) minmax(0, 1fr);align-items:start;display:grid}.at-side{min-width:0;padding-bottom:28px;display:flex}.at-side--left{justify-content:flex-end}.at-trunk{padding-top:var(--hh);align-content:start;align-self:stretch;justify-items:center;display:grid;position:relative}.at-tline{background:var(--dim);border-radius:3px;display:block;position:absolute;overflow:hidden}.at-tline--up,.at-tline--down{left:calc(50% - var(--line) / 2);width:var(--line)}.at-tline--up{height:calc(var(--hh) + var(--cy));top:0}.at-tline--down{top:calc(var(--hh) + var(--cy));bottom:0}.at-tline--left,.at-tline--right{top:calc(var(--hh) + var(--cy) - var(--line) / 2);height:var(--line);width:calc(50% - var(--node) / 2)}.at-tline--left{left:0}.at-tline--right{right:0}.at-tline.is-lit{background:var(--tc);box-shadow:0 0 8px color-mix(in srgb, var(--tc) 80%, transparent), 0 0 18px color-mix(in srgb, var(--tc) 40%, transparent)}.at-tline--left.is-lit,.at-tline--right.is-lit{background:var(--cc);box-shadow:0 0 8px color-mix(in srgb, var(--cc) 80%, transparent), 0 0 18px color-mix(in srgb, var(--cc) 40%, transparent)}.at-tline--up.is-lit:after,.at-tline--down.is-lit:after{content:"";background:linear-gradient(#0000,#ffffffe6,#0000);animation:3.4s linear infinite at-rise;position:absolute;inset:0;transform:translateY(100%)}.at-trunk .at-node__title,.at-trunk .at-node__sub,.at-root,.at-crown .at-node__title,.at-crown .at-node__sub{background:var(--bg);border-radius:4px;padding:0 4px;position:relative}.at-root{color:var(--hint);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:800}.at-crown{justify-content:center;display:flex;position:relative}.at-crown:after{content:"";left:calc(50% - var(--line) / 2);top:calc(var(--hh) + var(--cy));width:var(--line);background:var(--dim);border-radius:3px;position:absolute;bottom:0}.at-crown.is-lit:after{background:var(--tc);box-shadow:0 0 8px color-mix(in srgb, var(--tc) 80%, transparent)}.at-crown .at-chain:before{display:none}.at-crown .at-chain__label{text-align:center}.at-branch{--bc:var(--accent);gap:4px;min-width:0;max-width:100%;display:grid;position:relative}.at-branch--left{padding-right:var(--stub)}.at-branch--right{padding-left:var(--stub)}.at-branch.has-twigs:before{content:"";top:calc(var(--hh) + var(--cy));bottom:calc(var(--row) - var(--cy));width:var(--line);background:var(--dim);border-radius:3px;position:absolute}.at-branch--left.has-twigs:before{right:0}.at-branch--right.has-twigs:before{left:0}.at-branch.is-lit:before{background:var(--bc);box-shadow:0 0 8px color-mix(in srgb, var(--bc) 70%, transparent)}.at-chain{--cc:var(--bc);grid-template-rows:var(--hh) var(--row);min-width:0;display:grid;position:relative}.at-chain:before{content:"";top:calc(var(--hh) + var(--cy) - var(--line) / 2);width:calc(var(--stub) + var(--edge) + (var(--col) - var(--node)) / 2);height:var(--line);background:var(--dim);position:absolute}.at-branch--left .at-chain:before{right:calc(-1 * var(--stub))}.at-branch--right .at-chain:before{left:calc(-1 * var(--stub))}.at-chain.is-lit:before{background:var(--cc);box-shadow:0 0 8px color-mix(in srgb, var(--cc) 70%, transparent)}.at-chain__label{padding:0 calc(var(--edge) + (var(--col) - var(--node)) / 2);color:var(--cc);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.at-chain.is-main .at-chain__label{font-size:14px}.at-chain__label small{color:var(--hint);letter-spacing:0;font-size:12px}.at-branch--left .at-chain__label{justify-content:flex-end}.at-chain__track{padding:0 var(--edge);align-items:flex-start;display:flex}.at-branch--left .at-chain__track{flex-direction:row-reverse}.at-link{--dir:to right;z-index:0;width:var(--gap);height:var(--line);margin:calc(var(--cy) - var(--line) / 2) calc((var(--node) - var(--col)) / 2) 0;background:var(--dim);border-radius:3px;flex:none;position:relative;overflow:hidden}.at-branch--left .at-link{--dir:to left}.at-link.is-lit{background:var(--cc);box-shadow:0 0 6px color-mix(in srgb, var(--cc) 80%, transparent)}.at-link.is-part{background:linear-gradient(var(--dir), var(--cc) calc(var(--p) * 100%), var(--dim) 0)}.at-link.is-lit:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:3s linear infinite at-flow;position:absolute;inset:0;transform:translate(-100%)}.at-branch--left .at-link.is-lit:after{animation-direction:reverse}.at-node{--nc:var(--accent);z-index:1;width:var(--col);padding:var(--pad) 0 0;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex:none;align-content:start;justify-items:center;gap:3px;display:grid;position:relative}.at-node__orb{width:var(--node);height:var(--node);border-radius:50%;place-items:center;margin-bottom:3px;display:grid;position:relative}.at-node__img{width:100%;height:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--nc) 28%, transparent);background:#06070c;border-radius:50%;place-items:center;transition:box-shadow .2s,transform .2s;display:grid;overflow:hidden}.at-node__img img,.at-sheet__orb img{object-fit:cover;width:100%;height:100%;transform:scale(1.16)}.at-emoji{font-size:calc(var(--node) * .5);line-height:1}.at-node__title,.at-node__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;line-height:1.15;display:-webkit-box;overflow:hidden}.at-node__title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px;font-weight:800}.at-node__sub{color:var(--hint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:11px}.at-node:hover .at-node__img{transform:scale(1.05)}.at-node:focus-visible{outline:none}.at-node:focus-visible .at-node__img{box-shadow:0 0 0 3px var(--nc), 0 0 0 6px rgba(var(--fg-rgb), .25)}.at-node.is-locked .at-node__img img{filter:grayscale()brightness(.4)}.at-node.is-locked .at-node__title{color:var(--hint)}.at-node__lock{color:#ffffffd9;filter:drop-shadow(0 1px 2px #000);position:absolute}.at-node.is-frontier .at-node__img img{filter:grayscale(.5)brightness(.72)}.at-node.is-frontier .at-node__orb:before{content:"";background:conic-gradient(var(--nc) calc(var(--p) * 1turn), rgba(var(--fg-rgb), .16) 0);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.at-node.is-frontier .at-node__sub{color:var(--nc);font-weight:800}.at-node.is-done .at-node__img,.at-node.is-claimable .at-node__img{box-shadow:0 0 0 2px var(--nc), 0 0 14px color-mix(in srgb, var(--nc) 60%, transparent)}.at-node.is-claimable .at-node__orb:after{content:"";border:2px solid var(--gold-ink);border-radius:50%;animation:1.8s ease-out infinite at-pulse;position:absolute;inset:-6px}.at-node.is-claimable .at-node__sub{color:var(--gold-ink);font-weight:800}.at-node__gift{background:var(--gold-ink);color:#1a1200;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:900;position:absolute;top:-6px;right:-10px;box-shadow:0 2px 8px #00000059}.at-node.is-focus .at-node__img{box-shadow:0 0 0 3px var(--nc), 0 0 18px var(--nc);animation:1.3s 2 at-focus}.at-node__gain{color:var(--gold-ink);white-space:nowrap;text-shadow:0 0 10px #ffc800b3;pointer-events:none;font-size:15px;font-weight:900;animation:1.5s ease-out forwards at-gain;position:absolute;top:-10px;left:50%}@keyframes at-flow{to{transform:translate(100%)}}@keyframes at-rise{to{transform:translateY(-100%)}}@keyframes at-pulse{0%{opacity:.9;transform:scale(.94)}to{opacity:0;transform:scale(1.16)}}@keyframes at-focus{50%{transform:scale(1.12)}}@keyframes at-gain{0%{opacity:0;transform:translate(-50%,8px)}20%{opacity:1}to{opacity:0;transform:translate(-50%,-36px)}}.at-sheet{--nc:var(--accent);text-align:center;justify-items:center;gap:10px;display:grid}.at-sheet__orb{width:132px;height:132px;box-shadow:0 0 0 3px var(--nc), 0 0 24px color-mix(in srgb, var(--nc) 50%, transparent);background:#06070c;border-radius:50%;margin-top:22px;overflow:hidden}.at-sheet.is-locked .at-sheet__orb img,.at-sheet.is-frontier .at-sheet__orb img{filter:grayscale(.85)brightness(.55)}.at-sheet__branch{border:1px solid color-mix(in srgb, var(--nc) 55%, transparent);color:var(--nc);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800}.at-sheet__cond{margin:0;font-size:16px;font-weight:700}.at-sheet__motiv{color:var(--hint);margin:0;line-height:1.45}.at-sheet__progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(320px,100%);display:grid}.at-sheet__progress i{background:rgba(var(--fg-rgb), .1);border-radius:8px;height:8px;display:block;overflow:hidden}.at-sheet__progress em{border-radius:inherit;background:var(--nc);height:100%;box-shadow:0 0 10px var(--nc);display:block}.at-sheet__progress b{font-variant-numeric:tabular-nums}.at-sheet__meta{color:var(--hint);flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:13px;display:flex}.at-sheet__meta span{align-items:center;gap:4px;display:inline-flex}.at-sheet__meta b{color:var(--text)}.at-sheet__done{color:#22c55e;align-items:center;gap:6px;font-weight:700;display:inline-flex}.at-card__bar{background:rgba(var(--fg-rgb), .1);border-radius:6px;height:6px;display:block;overflow:hidden}.at-card__bar em{border-radius:inherit;background:var(--gradient);height:100%;display:block}.at-card__goal{text-align:left;white-space:normal;justify-items:start;gap:2px;height:auto;padding:8px 14px;display:grid}.at-card__goal small{color:var(--hint);font-size:11px}@media (prefers-reduced-motion:reduce){.at-tree *,.at-tree :before,.at-tree :after{animation:none!important}.at-link.is-lit:after,.at-tline.is-lit:after{display:none}}.ci{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04040aa8;place-items:center;padding:24px;animation:.18s ci-fade;display:grid;position:fixed;inset:0}.ci__box{--ca:var(--accent);border:1px solid color-mix(in srgb, var(--ca) 45%, transparent);background:radial-gradient(80% 60% at 20% 70%, color-mix(in srgb, var(--ca) 22%, transparent), transparent 70%), radial-gradient(60% 50% at 100% 0%, color-mix(in srgb, var(--ca) 12%, transparent), transparent 70%), var(--bg2);width:min(1120px,100%);max-height:calc(100dvh - 48px);box-shadow:0 0 60px color-mix(in srgb, var(--ca) 22%, transparent), var(--shadow-lg);border-radius:28px;flex-direction:column;animation:.22s cubic-bezier(.22,.8,.25,1) ci-pop;display:flex;position:relative;overflow:hidden}.ci__scroll{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;min-height:0;padding:34px;display:grid;overflow-y:auto}.ci__close{z-index:2;border:1px solid rgba(var(--fg-rgb), .2);background:rgba(var(--bg-rgb), .6);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.ci__close:hover{border-color:var(--ca)}.ci__left{align-content:start;gap:14px;min-width:0;display:grid}.ci__eyebrow{color:var(--ca);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.ci__title{margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:1.05}.ci__title span{background:linear-gradient(90deg, var(--ca), color-mix(in srgb, var(--ca) 45%, #ff7ad9));color:#0000;-webkit-background-clip:text;background-clip:text}.ci__desc{color:var(--hint);margin:0;font-size:16px;line-height:1.45}.ci__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ci__chips>span{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .04);color:var(--hint);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.ci__chips>span>.icon,.ci__chips svg{color:var(--ca);flex:none}.ci__chips b{color:var(--text);font-size:20px}.ci__stage{place-items:center;min-height:300px;display:grid}.ci__art{aspect-ratio:1;object-fit:cover;width:min(380px,100%);filter:drop-shadow(0 18px 40px color-mix(in srgb, var(--ca) 40%, transparent));border-radius:24px}.ci__preview{text-align:center;justify-items:center;gap:10px;width:100%;display:grid}.ci__preview>b{font-size:20px}.ci__preview>small{color:var(--hint)}.ci__back{color:var(--hint);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.ci__back:hover{color:var(--text)}.ci__mine{justify-self:start}.ci__right{align-content:start;gap:14px;min-width:0;display:grid}.ci__card{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--bg-rgb), .45);border-radius:20px;gap:10px;padding:18px;display:grid}.ci__card h3{align-items:center;gap:8px;margin:0 0 2px;font-size:17px;display:flex}.ci__card h3 small{color:var(--ca);margin-left:auto;font-size:15px}.ci__chance{grid-template-columns:12px 120px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:14px;font-weight:600;display:grid}.ci__chance>i{border-radius:50%;width:12px;height:12px}.ci__chance>b{text-align:right;font-variant-numeric:tabular-nums}.ci__bar{background:rgba(var(--fg-rgb), .08);border-radius:999px;height:8px;overflow:hidden}.ci__bar em{border-radius:inherit;height:100%;display:block}.ci__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ci__item{border:1px solid color-mix(in srgb, var(--rc) 35%, transparent);background:rgba(var(--fg-rgb), .03);color:var(--text);cursor:pointer;border-radius:14px;justify-items:center;gap:3px;min-width:0;padding:10px 4px 8px;transition:border-color .15s,background .15s;display:grid;position:relative}.ci__item:hover,.ci__item.is-on{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 12%, transparent)}.ci__item.is-owned{border-color:color-mix(in srgb, var(--rc) 70%, transparent)}.ci__item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.ci__item>small{color:var(--hint);font-variant-numeric:tabular-nums;font-size:11px}.ci__owned{color:#22c55e;position:absolute;top:6px;right:6px}.ci__note{color:var(--hint);gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.ci__note svg{flex:none;margin-top:2px}.ci__open{border-radius:20px;width:100%;height:60px;font-size:18px}.ci__open[aria-disabled=true]{opacity:.55}.ci__rules{color:var(--hint);justify-self:center;font-size:13px}.ci-pv{justify-items:center;gap:12px;width:100%;display:grid}.ci-pv__avatar{background:linear-gradient(135deg, rgba(var(--fg-rgb), .25), rgba(var(--fg-rgb), .08));border-radius:50%;width:44px;height:44px}.ci-pv--tag{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--bg-rgb), .5);border-radius:18px;grid-auto-flow:column;justify-content:center;align-items:center;padding:26px}.ci-pv--theme{border:1px solid var(--card-border);background:var(--bg2);border-radius:20px;width:min(340px,100%);padding:70px 18px 18px;position:relative;overflow:hidden}.ci-pv--theme .ci-pv__cover{height:64px;position:absolute;inset:0 0 auto}.ci-pv--theme .ci-pv__avatar{border:3px solid var(--accent);margin-top:-40px;position:relative}.ci-pv__accent{background:var(--gradient);color:#fff;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.ci-pv--bg img{aspect-ratio:8/3;object-fit:cover;border-radius:16px;width:100%;max-width:460px}.ci-pv__work{width:min(260px,100%)}.ci-pv__work img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}@keyframes ci-fade{0%{opacity:0}}@keyframes ci-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=860px){.ci{align-items:end;padding:0}.ci__box{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:92dvh;animation-name:ci-sheet}.ci__scroll{padding:22px 16px calc(18px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:18px}.ci__stage{min-height:0}.ci__art{width:min(240px,70%)}.ci__chance{grid-template-columns:12px 96px minmax(0,1fr) 56px}}@media (width<=420px){.ci__chips{grid-template-columns:minmax(0,1fr)}.ci__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes ci-sheet{0%{opacity:0;transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){.ci,.ci__box{animation:none}}.cbar{background:rgba(var(--fg-rgb), .08);border-radius:6px;height:6px;overflow:hidden}.cbar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.pity{gap:10px;width:100%;display:grid}.pity__row{gap:5px;display:grid}.pity__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;font-size:13px;font-weight:800;display:flex}.pity__line small{color:var(--hint);font-size:12px;font-weight:600}.pity--compact{text-align:left;gap:6px;margin:4px 0 6px}.calbum__grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:10px;display:grid}.calbum__cell{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);color:var(--hint);cursor:pointer;border-radius:16px;justify-items:center;gap:6px;padding:10px 6px;font-size:12px;font-weight:700;display:grid}.calbum__cell.is-locked{cursor:default;opacity:.5}.calbum__lock{border:1px dashed rgba(var(--fg-rgb), .2);border-radius:18px;place-items:center;width:84px;height:84px;font-size:28px;font-weight:800;display:grid}.calbum__card{text-align:center;justify-items:center;gap:10px;display:grid}.calbum__card>p:first-of-type{letter-spacing:.1em;text-transform:uppercase;font-weight:900}.cquests{gap:10px;display:grid}.cquest{border:1px solid rgba(var(--fg-rgb), .08);background:rgba(var(--fg-rgb), .03);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.cquest__body{flex:1;gap:4px;min-width:200px;display:grid}.cquest__body span{color:var(--hint);font-size:14px}.cquest__progress{align-items:center;gap:10px;display:flex}.cquest__progress .cbar{flex:1}.cquest__progress small{color:var(--hint);font-variant-numeric:tabular-nums}.cquest__done{color:#22c55e;align-items:center;gap:6px;font-weight:700;display:inline-flex}.cmodal{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;place-items:center;padding:16px;animation:.2s cmodal-in;display:grid;position:fixed;inset:0}@keyframes cmodal-in{0%{opacity:0}}.cmodal__box{overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--bg2,#0d0d1a);width:min(380px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);text-align:center;border-radius:26px;justify-items:center;gap:10px;padding:26px 22px 20px;display:grid;position:relative;overflow-y:auto}.cmodal__box--wide{width:min(460px,100%)}.cmodal__box>.btn{width:100%}.cmodal__close{z-index:3;background:rgba(var(--fg-rgb), .06);width:34px;height:34px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.cmodal__title{font-family:var(--font-body);font-size:20px;font-weight:900}.cmodal__sub{color:var(--hint);font-size:14px}.cmodal__exit{color:var(--hint);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.cmodal__box>.cbar{width:100%}.ccontent{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.ccontent--batch{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.ccontent__cell{background:rgba(var(--fg-rgb), .03);border:1px solid #0000;border-radius:14px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.ccontent__cell>span:not(.cvis){color:var(--hint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.ccontent__cell.is-locked{opacity:.45}.cbatch{flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:14px;font-weight:700;display:flex}.reveal{overflow:visible}.reveal__label{color:var(--hint);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.reveal__visual{border-radius:24px;place-items:center;width:136px;height:136px;margin:4px auto 8px;animation:.5s cubic-bezier(.34,1.56,.64,1) reveal-pop;display:grid;position:relative}.reveal__visual.is-shake1{animation:.5s cubic-bezier(.34,1.56,.64,1) reveal-pop,.4s ease-in-out .45s case-shake}.reveal__visual.is-shake2{animation:.5s cubic-bezier(.34,1.56,.64,1) reveal-pop,.4s ease-in-out .45s 2 case-shake}@keyframes reveal-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes case-shake{0%,to{transform:rotate(0)translate(0)}15%{transform:rotate(-9deg)translate(-3px)}30%{transform:rotate(8deg)translate(3px)}45%{transform:rotate(-7deg)translate(-2px)}60%{transform:rotate(6deg)translate(2px)}75%{transform:rotate(-4deg)translate(-1px)}}.reveal__halo{opacity:.35;pointer-events:none;border-radius:50%;width:200px;height:200px;margin:-100px 0 0 -100px;animation:2.5s linear halo-spin;position:absolute;top:50%;left:50%}@keyframes halo-spin{to{transform:rotate(360deg)}}.reveal__rarity{letter-spacing:.14em;text-transform:uppercase;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:900}.case-flash{z-index:-1;pointer-events:none;animation:.7s ease-out forwards case-flash;position:fixed;inset:0}@keyframes case-flash{0%{opacity:.55}to{opacity:0}}.burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.burst i{background:currentColor;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:.9s cubic-bezier(.16,.84,.44,1) forwards burst;position:absolute;box-shadow:0 0 6px}@keyframes burst{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(var(--dx), var(--dy), 0) scale(.2)}}@media (prefers-reduced-motion:reduce){.reveal__visual,.reveal__visual.is-shake1,.reveal__visual.is-shake2,.reveal__halo,.burst i{animation:none}}.cs{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.cs-crumbs{color:var(--hint);font-size:13px}.cs-crumbs a{color:inherit;text-decoration:none}.cs-crumbs a:hover{color:var(--text)}.cs-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:300px;padding:28px 28px 28px 0;display:grid;position:relative}.cs-hero__art{z-index:-1;border-radius:var(--radius-lg);-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 18%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cs-hero__art img{object-fit:cover;object-position:70% 45%;width:100%;height:100%}.cs-hero__art--achievements img{object-position:72% 30%}.cs-hero__text{gap:12px;max-width:520px;display:grid}.cs-hero__text h1{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,68px);line-height:.95}.cs-hero__text p{color:var(--hint);margin:0;font-size:16px;line-height:1.45}.cs-tabs{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cs-tabs button{border:1px solid rgba(var(--fg-rgb), .16);background:rgba(var(--bg-rgb), .55);height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;position:relative}.cs-tabs button.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 0 18px rgba(var(--accent-rgb), .35)}.cs-tabs__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:8px}.cs-hero__slogan{text-transform:uppercase;max-width:230px;text-shadow:0 2px 14px rgba(var(--bg-rgb), .9);gap:6px;margin:0;display:grid}.cs-hero__slogan b{color:var(--accent-ink);font-family:var(--font-heading);font-size:20px;line-height:1.1}.cs-hero__slogan span{color:rgba(var(--fg-rgb), .82);letter-spacing:.08em;text-shadow:0 1px 3px rgba(var(--bg-rgb), .95), 0 0 12px rgba(var(--bg-rgb), .9);font-size:12px;font-weight:700}.cs-wallet{border:1px solid var(--glass-border);background:var(--glass-panel);width:250px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-sm);border-radius:20px;gap:10px;padding:18px;display:grid}.cs-wallet>span{color:var(--hint);font-size:14px}.cs-wallet>b{font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:30px;display:flex}.cs-wallet__guest{font-size:18px!important}.cs-wallet__voucher{color:var(--gold-ink);gap:6px;font-size:12.5px;line-height:1.35;display:flex}.cs-season{border:1px solid color-mix(in srgb, var(--ca) 45%, transparent);background:radial-gradient(120% 140% at 0% 50%, color-mix(in srgb, var(--ca) 22%, transparent), transparent 60%), var(--card);box-shadow:0 0 34px color-mix(in srgb, var(--ca) 18%, transparent);border-radius:22px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:22px;padding:18px 22px 18px 18px;display:grid}.cs-season__art{object-fit:cover;border-radius:16px;width:200px;height:200px}.cs-season__body{gap:8px;display:grid}.cs-season__eyebrow{color:var(--ca);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cs-season h2{font-family:var(--font-heading);margin:0;font-size:28px}.cs-season p{color:var(--hint);margin:0}.cs-season__row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.cs-season__progress{background:rgba(var(--fg-rgb), .06);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px;font-weight:700}.cs-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-chips{scrollbar-width:none;flex:520px;gap:8px;min-width:0;display:flex;overflow-x:auto}.cs-chips::-webkit-scrollbar{display:none}.cs-chips button{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);height:38px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.cs-chips button:hover{border-color:rgba(var(--accent-rgb), .45)}.cs-chips button.is-on{background:var(--gradient);color:#fff;box-shadow:0 4px 16px rgba(var(--accent-rgb), .35);border-color:#0000}.cs-search{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);width:min(300px,100%);height:38px;color:var(--hint);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.cs-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.cs-search:focus-within{border-color:rgba(var(--accent-rgb), .6)}.cs-sort{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 10px 0 16px;font-size:14px;font-weight:600;display:inline-flex}.cs-sort:hover,.cs-sort[aria-expanded=true]{border-color:rgba(var(--accent-rgb), .5)}.cs-gridbox{container-type:inline-size}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-grid__empty{grid-column:1/-1}.cs-card{--ca:var(--accent);border:1px solid color-mix(in srgb, var(--ca) 38%, transparent);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--ca) 26%, transparent), transparent 70%), var(--card);border-radius:20px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.cs-card:hover{border-color:color-mix(in srgb, var(--ca) 70%, transparent);box-shadow:0 10px 34px color-mix(in srgb, var(--ca) 30%, transparent);transform:translateY(-3px)}.cs-card__hit{z-index:1;border-radius:inherit;position:absolute;inset:0}.cs-card__hit:focus-visible{outline:2px solid var(--ca);outline-offset:-2px}.cs-card__art{aspect-ratio:1;overflow:hidden}.cs-card__art img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.cs-card:hover .cs-card__art img{transform:scale(1.04)}.cs-card__info{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.cs-card__info:hover{border-color:#fff}.cs-card__badge{z-index:2;background:var(--gold-ink);color:#1a1200;pointer-events:none;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.cs-card__body{z-index:1;text-align:center;pointer-events:none;justify-items:center;gap:4px;margin-top:-26px;padding:10px 12px 14px;display:grid;position:relative}.cs-card__name{color:var(--ca);text-shadow:0 2px 12px rgba(var(--bg-rgb), .9);font-size:17px;font-weight:800;line-height:1.15}.cs-card__sub{color:var(--hint);font-size:13px}.cs-card__progress{color:var(--hint);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.cs-card.is-done .cs-card__progress{color:#22c55e}.cs-card__open{pointer-events:none;width:100%;height:38px;margin-top:6px;padding:0 12px;font-size:14px}.cs-promo{border:1px solid var(--glass-border);background:var(--card);border-radius:20px;grid-column:1/-1;gap:16px;padding:22px;display:flex}.cs-promo--rare{background:radial-gradient(90% 120% at 100% 100%, #f59e0b29, transparent 60%), var(--card);border-color:#f59e0b59}.cs-promo--news{border-color:rgba(var(--accent-rgb), .3);background:radial-gradient(90% 120% at 100% 100%, rgba(var(--accent-rgb), .16), transparent 60%), var(--card)}.cs-promo__icon{color:var(--gold-ink);flex:none}.cs-promo--news .cs-promo__icon{color:var(--accent-ink)}.cs-promo>div{align-content:start;gap:8px;min-width:0;display:grid}.cs-promo h3{margin:0;font-size:20px}.cs-promo p{color:var(--hint);margin:0;line-height:1.45}.cs-promo .btn{justify-self:start}.cs-news__text{gap:8px;display:grid}.cs-news__action{justify-items:start;gap:8px;display:grid}.cs-news__done{color:#22c55e;align-items:center;gap:8px;font-weight:700;display:inline-flex}@container (width>=620px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cs-promo--rare{flex-direction:column;grid-column:span 1}}@container (width>=820px){.cs-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-promo--rare,.cs-promo--news{flex-direction:row;grid-column:span 2}}@container (width>=1040px){.cs-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-promo--news{grid-column:1/-1;align-items:center}.cs-promo--news>div{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;column-gap:32px}}.cs-news__done a{color:var(--hint);font-weight:500}.cs-news__consent{color:var(--hint);font-size:12px;line-height:1.4}.cs-news__consent a{color:inherit}.cs-pity{border:1px solid var(--glass-border);background:var(--card);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding:16px 20px;display:grid}.cs-pity__row{gap:8px;display:grid}.cs-pity__row>span{font-weight:800}.cs-pity__bar{background:rgba(var(--fg-rgb), .08);border-radius:999px;height:8px;overflow:hidden}.cs-pity__bar i{border-radius:inherit;height:100%;display:block}.cs-pity__total{color:var(--hint);grid-column:1/-1;align-items:center;gap:6px;display:flex}.cs-bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.9fr);gap:14px;display:grid}.cs-box{border:1px solid var(--glass-border);background:var(--card);border-radius:20px;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.cs-box header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-box h3{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.cs-box h3 small{color:var(--hint);white-space:nowrap;font-weight:600}.cs-box__more,.cs-box__go{height:34px;padding:0 14px;font-size:13px}.cs-box__go{justify-self:start}.cs-wins__strip{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.cs-wins__tile{background:rgba(var(--fg-rgb), .03);text-align:center;border:1px solid;border-radius:14px;justify-items:center;gap:3px;min-width:0;padding:8px 6px;display:grid}.cs-wins__tile b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.cs-wins__tile small{color:var(--hint);font-size:11px}.cs-ws__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cs-ws__chip{border:1px solid color-mix(in srgb, var(--ca) 35%, transparent);background:color-mix(in srgb, var(--ca) 8%, transparent);border-radius:14px;gap:2px;min-width:0;padding:10px 12px;display:grid}.cs-ws__chip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cs-ws__chip small{color:var(--hint);font-size:12px}.cs-ws__chip.is-ready small{color:#22c55e;font-weight:700}.cs-album__slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cs-album__slot{aspect-ratio:3/4;border:1px solid rgba(var(--fg-rgb), .16);background:rgba(var(--fg-rgb), .04);color:var(--hint);cursor:pointer;border-radius:12px;place-items:center;display:grid;overflow:hidden}.cs-album__slot.is-empty{border-style:dashed}.cs-album__slot .cvis{object-fit:cover;width:100%!important;height:100%!important}.cs-wins__list{gap:6px;display:grid}.cs-win{background:rgba(var(--fg-rgb), .03);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.cs-win__text{min-width:0;display:grid}.cs-win__text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cs-win__text small,.cs-win__ago{color:var(--hint);font-size:12px}.cs-legal,.cs-lead{color:var(--hint);text-align:center;font-size:13px}.cs-legal a{color:inherit}@media (width<=1280px){.cs-hero__slogan{display:none}}@media (width<=1100px){.cs-bottom{grid-template-columns:1fr 1fr}.cs-box--wins{grid-column:1/-1}}@media (width<=960px){.cs-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.cs-hero__art{-webkit-mask-composite:source-over;order:-1;height:220px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.cs-wallet{grid-template-columns:1fr auto;align-items:center;width:auto}.cs-wallet>span,.cs-wallet__voucher{grid-column:1/-1}}@media (width<=640px){.cs-hero__text h1{font-size:clamp(28px,8.4vw,40px)}.cs-card__name{font-size:15px}.cs-season{grid-template-columns:minmax(0,1fr);justify-items:start}.cs-season__art{width:100%;height:160px}.cs-pity,.cs-bottom{grid-template-columns:minmax(0,1fr)}.cs-search{width:100%}}.co{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.co-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.co-stage{border:1px solid color-mix(in srgb, var(--ca) 35%, transparent);background:radial-gradient(70% 55% at 50% 42%, color-mix(in srgb, var(--ca) 20%, transparent), transparent 70%), radial-gradient(60% 40% at 50% 100%, color-mix(in srgb, var(--ca) 14%, transparent), transparent 70%), var(--card);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:28px 24px 24px;display:grid;position:relative;overflow:hidden}.co-head{text-align:center;justify-items:center;gap:10px;display:grid}.co-badge{border:1px solid color-mix(in srgb, var(--ca) 45%, transparent);background:color-mix(in srgb, var(--ca) 14%, transparent);color:var(--ca);border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.co-head h1{margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:900;line-height:1.02}.co-head h1 span{background:linear-gradient(90deg, var(--ca), color-mix(in srgb, var(--ca) 40%, #ffd1f1));color:#0000;-webkit-background-clip:text;background-clip:text}.co-head p{max-width:560px;color:var(--hint);margin:0;font-size:16px}.co-reel-wrap{position:relative}.co-reel{--cw:162px;height:calc(var(--cw) * 1.3 + 56px);perspective:1300px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.co-reel--wait{background:rgba(var(--fg-rgb), .03);border-radius:24px}.co-reel:before,.co-reel:after{content:"";border:2px solid color-mix(in srgb, var(--ca) 55%, transparent);opacity:.55;pointer-events:none;border-radius:50%;height:120px;position:absolute;left:2%;right:2%}.co-reel:before{border-bottom:0;border-left-color:#0000;border-right-color:#0000;top:4px}.co-reel:after{border-top:0;border-left-color:#0000;border-right-color:#0000;bottom:4px}.co-reel__pointer{z-index:3;border-left:13px solid #0000;border-right:13px solid #0000;border-top:18px solid var(--ca);width:0;height:0;filter:drop-shadow(0 0 8px var(--ca));margin-left:-13px;position:absolute;top:6px;left:50%}.co-reel__rail{transform-style:preserve-3d;position:absolute;inset:0}.co-slot{width:var(--cw);margin-left:calc(var(--cw) / -2);visibility:hidden;will-change:transform, opacity;position:absolute;top:28px;left:50%}.co-cell{height:calc(var(--cw) * 1.3);border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);background:radial-gradient(90% 70% at 50% 35%, color-mix(in srgb, var(--rc) 22%, transparent), transparent 75%), var(--bg2);border-radius:18px;grid-template-rows:1fr auto;place-items:center;gap:6px;padding:12px 8px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 8px 24px #00000040}.co-cell__vis .cvis{width:calc(var(--cw) * .62)!important;height:calc(var(--cw) * .62)!important}.co-cell__name{max-width:100%;font-size:clamp(11px, calc(var(--cw) * .085), 14px);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.co-slot.is-center .co-cell{border-color:var(--ca);box-shadow:0 0 0 2px color-mix(in srgb, var(--ca) 60%, transparent), 0 0 34px color-mix(in srgb, var(--ca) 45%, transparent);transform:scale(1.05)}.co-slot.is-win .co-cell{border-color:var(--rc);box-shadow:0 0 0 3px var(--rc), 0 0 48px var(--rc);animation:.9s ease-in-out 2 co-win;transform:scale(1.1)}.co-beat{z-index:4;background:var(--ca);color:#fff;letter-spacing:.06em;opacity:0;pointer-events:none;border-radius:999px;padding:4px 14px;font-weight:900;position:absolute;top:-6px;left:50%;transform:translate(-50%,8px)scale(.8)}.co-beat.is-on{animation:.7s cubic-bezier(.22,.8,.25,1) forwards co-beat}.co-pedestal{justify-items:center;gap:12px;padding-top:8px;display:grid;position:relative}.co-pedestal:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--ca) 28%, transparent), transparent);pointer-events:none;border-radius:50%;width:min(620px,92%);height:90px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.co-pedestal>*{z-index:1;position:relative}.co-controls{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.co-qty{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--bg-rgb), .5);border-radius:999px;padding:3px;display:inline-flex}.co-qty button{min-width:44px;height:34px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:999px;font-weight:800}.co-qty button.is-on{background:var(--gradient);color:#fff}.co-toggle{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--bg-rgb), .5);height:40px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.co-toggle.is-on{border-color:var(--ca);color:var(--ca)}.co-qty button:disabled,.co-toggle:disabled{opacity:.5;cursor:default}.co-series{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--bg-rgb), .5);border-radius:999px;align-items:center;gap:6px;min-height:42px;padding:3px 4px 3px 14px;display:inline-flex}.co-series__count{min-width:28px;color:var(--hint);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:800}.co-series__slot{border:1px dashed rgba(var(--fg-rgb), .25);border-radius:10px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.co-series__slot.is-now{border-style:solid;border-color:var(--ca);box-shadow:0 0 12px color-mix(in srgb, var(--ca) 50%, transparent);animation:.8s ease-in-out infinite alternate co-series-now}.co-series__slot.is-done{border:2px solid var(--rc);background:radial-gradient(closest-side, color-mix(in srgb, var(--rc) 32%, transparent), transparent);box-shadow:0 0 12px color-mix(in srgb, var(--rc) 55%, transparent);animation:.4s cubic-bezier(.2,.9,.3,1.4) co-series-pop}.co-series__skip{background:rgba(var(--fg-rgb), .08);height:34px;color:var(--text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:0 12px;font-weight:700;display:inline-flex}.co-series__skip:hover:not(:disabled){background:rgba(var(--fg-rgb), .14)}.co-series__skip:disabled{opacity:.5;cursor:default}.co-open{background:var(--gradient);color:#fff;width:min(520px,100%);min-height:72px;box-shadow:0 10px 34px rgba(var(--accent-rgb), .45), inset 0 1px 0 #ffffff59;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 14px 0 28px;font-size:22px;font-weight:800;transition:transform .15s,box-shadow .2s,opacity .2s;display:inline-flex}.co-open>span:first-of-type{text-align:left;flex:1}.co-open:hover:not(:disabled){box-shadow:0 14px 40px rgba(var(--accent-rgb), .55), inset 0 1px 0 #ffffff59;transform:translateY(-2px)}.co-open:disabled{opacity:.6;cursor:default}.co-open__price{font-variant-numeric:tabular-nums;background:#00000047;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:18px;display:inline-flex}.co-topup{color:var(--accent-ink);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.co-tagline{color:var(--hint);text-align:center;font-size:13px}.co-rewards{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--bg-rgb), .45);border-radius:20px;gap:12px;padding:16px;display:grid}.co-rewards header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.co-rewards h2{margin:0;font-size:18px}.co-rewards header .btn{height:36px;padding:0 14px;font-size:13px}.co-rewards__row{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.co-reward{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rc) 40%, transparent);background:color-mix(in srgb, var(--rc) 8%, transparent);cursor:pointer;border-radius:16px;place-items:center;transition:border-color .15s,transform .15s;display:grid;position:relative}.co-reward:hover{border-color:var(--rc);transform:translateY(-2px)}.co-reward__owned{color:#22c55e;position:absolute;top:6px;right:6px}.co-side{gap:14px;display:grid}.co-promo{border:1px solid color-mix(in srgb, var(--ca) 35%, transparent);background:radial-gradient(90% 120% at 100% 0%, color-mix(in srgb, var(--ca) 22%, transparent), transparent 70%), var(--card);color:var(--text);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:18px;text-decoration:none;display:flex}.co-promo span{gap:4px;display:grid}.co-promo small{color:var(--hint)}.co-promo:hover{border-color:var(--ca)}.co-rules{color:var(--hint);justify-self:center;font-size:13px}@keyframes co-win{50%{box-shadow:0 0 0 3px var(--rc), 0 0 70px var(--rc)}}@keyframes co-beat{0%{opacity:0;transform:translate(-50%,8px)scale(.8)}30%{opacity:1;transform:translate(-50%,-2px)scale(1.15)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes co-series-now{0%{opacity:.5}to{opacity:1}}@keyframes co-series-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (width<=1100px){.co-main{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.co-stage{border-radius:22px;padding:20px 12px 16px}.co-open{min-height:62px;font-size:18px}.co-reel:before,.co-reel:after{height:80px}.co-series{gap:4px;padding-left:10px}.co-series__slot{border-radius:8px;width:28px;height:28px}.co-series__skip{padding:0 8px}.co-series__skip>span{display:none}}@media (prefers-reduced-motion:reduce){.co-slot.is-win .co-cell,.co-beat.is-on,.co-series__slot.is-now,.co-series__slot.is-done{animation:none}}.ws{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.ws-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:center;min-height:320px;padding:28px 0;display:grid;position:relative}.ws-hero__art{z-index:-1;border-radius:var(--radius-lg);-webkit-mask-composite:source-in;position:absolute;inset:0 0 0 22%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ws-hero__art img{object-fit:cover;object-position:68% 40%;width:100%;height:100%}.ws-hero__text{gap:14px;max-width:560px;display:grid}.ws-hero__text h1{font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(42px,5.4vw,76px);line-height:.95}.ws-hero__text h1 span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ws-hero__text p{color:var(--hint);margin:0;font-size:17px;line-height:1.45}.ws-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ws-step{border:1px solid var(--glass-border);background:var(--glass-panel);color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;text-decoration:none;display:flex}.ws-step span{flex:1;line-height:1.3}.ws-step:hover{border-color:rgba(var(--accent-rgb), .5)}.ws-cases{scrollbar-width:none;gap:8px;scroll-margin-top:90px;display:flex;overflow-x:auto}.ws-cases::-webkit-scrollbar{display:none}.ws-cases button{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);height:40px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ws-cases button small{background:rgba(var(--fg-rgb), .08);color:var(--hint);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.ws-cases button small.is-ready{color:#22c55e;background:#22c55e29}.ws-cases button.is-on{border-color:var(--ca);box-shadow:0 0 0 1px var(--ca) inset, 0 0 18px color-mix(in srgb, var(--ca) 35%, transparent)}.ws-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ws-panel,.ws-target,.ws-list,.ws-guest{border:1px solid var(--glass-border);background:var(--card);border-radius:24px;padding:22px}.ws-panel{align-content:start;gap:16px;display:grid}.ws-panel header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ws-panel h2{align-items:center;gap:10px;margin:0;font-size:22px;display:flex}.ws-panel h2 b{background:rgba(var(--fg-rgb), .08);border-radius:999px;padding:2px 12px;font-size:16px}.ws-panel header small{color:var(--hint)}.ws-shards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ws-shard{border:1px solid color-mix(in srgb, var(--rc) 45%, transparent);background:radial-gradient(80% 70% at 50% 30%, color-mix(in srgb, var(--rc) 18%, transparent), transparent 75%), rgba(var(--fg-rgb), .02);border-radius:18px;justify-items:center;gap:4px;padding:14px 6px 12px;display:grid}.ws-shard b{font-variant-numeric:tabular-nums;font-size:18px}.ws-shard small{color:var(--hint);font-size:12px}.ws-shard.is-empty{border-color:rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .02)}.ws-crystal{filter:drop-shadow(0 0 10px)}.ws-crystal.is-dim{filter:grayscale(.7);opacity:.45}.ws-sell{justify-self:start}.ws-hint{color:var(--hint);gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.ws-hint svg{flex:none;margin-top:2px}.ws-target{border-color:color-mix(in srgb, var(--rc) 40%, transparent);background:radial-gradient(70% 55% at 50% 30%, color-mix(in srgb, var(--rc) 20%, transparent), transparent 70%), var(--card);text-align:center;align-content:start;justify-items:center;gap:10px;display:grid}.ws-target__nav{width:100%;color:var(--hint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13px;display:flex}.ws-target__vis{filter:drop-shadow(0 12px 32px color-mix(in srgb, var(--rc) 45%, transparent))}.ws-target__rarity{border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);background:color-mix(in srgb, var(--rc) 14%, transparent);color:var(--rc);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:800}.ws-target h3{margin:0;font-size:24px}.ws-target p{margin:0}.ws-recipe{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ws-recipe__chip{border:1px solid color-mix(in srgb, var(--rc) 35%, transparent);background:rgba(var(--fg-rgb), .03);font-variant-numeric:tabular-nums;border-radius:14px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-weight:800;display:inline-flex}.ws-recipe__chip.is-ok{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 14%, transparent)}.ws-create{background:var(--gradient);color:#fff;letter-spacing:.04em;text-transform:uppercase;width:min(420px,100%);height:58px;box-shadow:0 10px 30px rgba(var(--accent-rgb), .4);cursor:pointer;border:0;border-radius:18px;margin-top:8px;font-size:17px;font-weight:800}.ws-create:disabled{background:rgba(var(--fg-rgb), .08);color:var(--hint);box-shadow:none;cursor:default}.ws-target--done{color:var(--hint);align-content:center}.ws-list{gap:14px;display:grid}.ws-list h2{margin:0;font-size:20px}.ws-list__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.ws-item{border:1px solid color-mix(in srgb, var(--rc) 35%, transparent);background:rgba(var(--fg-rgb), .03);color:var(--text);cursor:pointer;border-radius:18px;justify-items:center;gap:6px;min-width:0;padding:12px 8px 10px;display:grid}.ws-item:hover,.ws-item.is-on{border-color:var(--rc);background:color-mix(in srgb, var(--rc) 10%, transparent)}.ws-item>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.ws-item__bar{background:rgba(var(--fg-rgb), .08);border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.ws-item__bar em{border-radius:inherit;background:var(--rc);height:100%;display:block}.ws-item small{color:var(--hint);font-size:12px}.ws-guest{justify-items:start;gap:10px;display:grid}.ws-guest h3{margin:0}.ws-cta{border:1px solid rgba(var(--accent-rgb), .3);background:radial-gradient(60% 120% at 50% 100%, rgba(var(--accent-rgb), .14), transparent 70%), var(--card);color:var(--accent-ink);text-align:center;border-radius:24px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:22px;display:flex}.ws-cta p{color:var(--text);margin:0;font-size:17px;font-weight:600}@media (width<=1000px){.ws-main{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.ws-hero{min-height:0;padding:0}.ws-hero__text h1{font-size:clamp(30px,8.6vw,54px)}.ws-hero__art{-webkit-mask-composite:source-over;order:-1;height:220px;margin-bottom:-40px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%);-webkit-mask-composite:source-over;mask-composite:add}.ws-steps{grid-template-columns:minmax(0,1fr)}.ws-shards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc{padding-top:24px;padding-bottom:80px}.mc-crumbs{color:var(--hint);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mc-crumbs a:hover{color:var(--text)}.mc-crumbs svg{opacity:.6}.mc-head{max-width:880px;margin:18px 0 28px}.mc-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,52px);font-weight:400;line-height:1.04}.mc-lead{max-width:760px;color:var(--hint);margin:14px 0 0;font-size:17px;line-height:1.5}.mc-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.mc-kinds{margin:0}.mc-selects{flex-wrap:wrap;gap:10px;display:flex}.mc-select{border:1px solid rgba(var(--fg-rgb), .14);background:rgba(var(--fg-rgb), .04);height:40px;color:var(--hint);cursor:pointer;border-radius:100px;align-items:center;gap:4px;padding:0 10px 0 14px;font-size:14px;transition:border-color .2s;display:inline-flex}.mc-select .sel__value{color:var(--text);padding:0 2px 0 6px;font-weight:600}.mc-select:hover,.mc-select[aria-expanded=true],.mc-select:focus-visible{border-color:rgba(var(--accent-rgb), .6)}.mc-vendors{flex-wrap:wrap;gap:8px;margin:16px 0 26px;display:flex}.mc-vendor,.mc-chip{border:1px solid rgba(var(--fg-rgb), .12);background:rgba(var(--fg-rgb), .03);height:36px;color:var(--text);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.mc-vendor:hover,.mc-chip:hover{border-color:rgba(var(--fg-rgb), .3)}.mc-vendor.is-on{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .14)}.mc-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.mc-card{border:1px solid rgba(var(--fg-rgb), .1);background:var(--card);border-radius:20px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.mc-card:hover:not(.is-soon){border-color:rgba(var(--accent-rgb), .45)}.mc-card.is-soon{opacity:.72}.mc-card--stub{background:linear-gradient(100deg, rgba(var(--fg-rgb), .04) 40%, rgba(var(--fg-rgb), .09) 50%, rgba(var(--fg-rgb), .04) 60%) 0 0 / 300% 100%;height:236px;animation:1.6s linear infinite mc-shimmer}@keyframes mc-shimmer{to{background-position:-150% 0}}.mc-card__main{color:inherit;flex-direction:column;flex:1;gap:10px;padding:18px 18px 14px;display:flex}.mc-card__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mc-card__vendor{min-width:0;color:var(--hint);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mc-card__kind{background:rgba(var(--fg-rgb), .06);color:var(--hint);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.mc-card__name{flex-wrap:wrap;align-items:center;gap:8px;font-size:21px;font-weight:700;line-height:1.2;display:flex}.mc-card__note{color:var(--hint);font-size:14px;line-height:1.45}.mc-card__facts{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.mc-card__facts span{border:1px solid rgba(var(--fg-rgb), .1);color:var(--hint);border-radius:100px;padding:3px 9px;font-size:12px}.mc-card__foot{border-top:1px solid rgba(var(--fg-rgb), .07);flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:12px 14px 14px 18px;display:flex}.mc-card__price{white-space:nowrap;font-size:15px;font-weight:700}.mc-card__try{height:36px;margin-left:auto;padding:0 14px;font-size:13.5px}.mc-card__soon{border:1px solid rgba(var(--fg-rgb), .2);color:var(--hint);letter-spacing:.06em;text-transform:uppercase;border-radius:100px;padding:4px 12px;font-size:12px;font-weight:700}.mc-plan{background:rgba(var(--accent-rgb), .14);color:var(--accent-ink);white-space:nowrap;border-radius:100px;padding:2px 9px;font-size:12px;font-weight:700}.mc-plan.is-free{color:#34d399;background:#34d39924}:root[data-theme=light] .mc-plan.is-free{color:#0f8a5f}.mc-new{background:var(--gradient);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700}.mc-empty{color:var(--hint);text-align:center;justify-items:center;gap:12px;padding:56px 0;display:grid}.mc-model{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:28px 56px;margin:22px 0 8px;display:grid}.mc-model--stub{background:linear-gradient(100deg, rgba(var(--fg-rgb), .04) 40%, rgba(var(--fg-rgb), .09) 50%, rgba(var(--fg-rgb), .04) 60%) 0 0 / 300% 100%;border-radius:24px;height:380px;margin-top:40px;animation:1.6s linear infinite mc-shimmer}.mc-model__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.mc-model__sub{color:var(--hint);margin:10px 0 0;font-size:16px}.mc-model__sub:first-letter{text-transform:uppercase}.mc-model__about{max-width:720px;margin:18px 0 0;font-size:18px;line-height:1.55}.mc-model__actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mc-facts{border:1px solid rgba(var(--fg-rgb), .1);background:var(--card);border-radius:22px;padding:6px 20px;display:grid}.mc-facts__price{border-bottom:1px solid rgba(var(--fg-rgb), .08);gap:2px;padding:16px 0;display:grid}.mc-facts__price span,.mc-facts__price small{color:var(--hint);font-size:13px}.mc-facts__price strong{font-size:30px;font-weight:800;line-height:1.1}.mc-facts__row{border-bottom:1px solid rgba(var(--fg-rgb), .06);grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:grid}.mc-facts__row:last-child{border-bottom:0}.mc-facts__row svg,.mc-facts__row span{color:var(--hint)}.mc-facts__row strong{text-align:right;font-weight:600}.mc-block{margin-top:52px}.mc-block__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mc-subtitle{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 16px;font-size:clamp(20px,2.2vw,28px);font-weight:400}.mc-subtitle small{color:var(--hint);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-left:8px;font-size:14px}.mc-prices{border-collapse:collapse;width:100%;max-width:760px;font-size:15px}.mc-prices th,.mc-prices td{border-bottom:1px solid rgba(var(--fg-rgb), .08);text-align:left;vertical-align:middle;padding:12px 14px}.mc-prices thead th{color:var(--hint);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.mc-prices tbody th{font-weight:600}.mc-prices td small{color:var(--hint);margin-top:2px;font-size:12.5px;display:block}.mc-note{max-width:760px;color:var(--hint);margin:14px 0 0;font-size:13.5px;line-height:1.5}.mc-note a,.mc-more{color:var(--accent-ink);font-weight:600}.mc-more{align-items:center;gap:4px;font-size:14px;display:inline-flex}.mc-formats{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mc-formats li{width:58px;color:var(--hint);grid-template-rows:40px auto;place-items:center;gap:6px;font-size:12.5px;font-weight:600;display:grid}.mc-formats__box{border:1.5px solid rgba(var(--fg-rgb), .4);border-radius:4px;display:block}.mc-examples{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.mc-ex{aspect-ratio:1;border:1px solid rgba(var(--fg-rgb), .1);background:#0c0c16;border-radius:16px;display:block;position:relative;overflow:hidden}.mc-ex img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.mc-ex:hover img{transform:scale(1.04)}.mc-ex--audio{background:var(--card);align-content:center;place-items:center;gap:10px;padding:14px;display:grid}.mc-ex--audio .vdisc{width:64%}.mc-ex__title{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:600;display:-webkit-box;overflow:hidden}.mc-ex__play{color:#fff;background:#06060f80;border:1px solid #fff9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=899px){.mc-model{grid-template-columns:minmax(0,1fr)}.mc-filters{flex-flow:column;align-items:stretch}}@media (width<=560px){.mc-grid{grid-template-columns:minmax(0,1fr)}.mc-prices th,.mc-prices td{padding:10px 8px}.mc-model__actions .btn{flex:auto}.mc-model__about{font-size:16px}}@media (prefers-reduced-motion:reduce){.mc-card--stub,.mc-model--stub{animation:none}}.mf{--mf-grad:linear-gradient(90deg, #ff6b5b 0%, var(--accent) 45%, #ff9a5a 100%);--hm-red-grad:var(--mf-grad);padding-bottom:8px}.mf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mf-hero{--text:#fff;--hint:#ffffffb8;--fg-rgb:255, 255, 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;min-height:clamp(440px,64vh,660px);color:var(--text);background:radial-gradient(60% 80% at 15% 20%,#ff444447,#0000 70%),radial-gradient(50% 70% at 85% 80%,#ff8c5a2e,#0000 70%),#07070f;border-radius:28px;align-items:end;margin:14px 16px 0;display:grid;position:relative;overflow:hidden}.mf-hero__bg{z-index:-1;position:absolute;inset:0}.mf-hero__bg .mf-media{border-radius:0;width:100%;height:100%;aspect-ratio:auto!important}.mf-hero__bg .mf-media.is-ui img{object-fit:cover}.mf-hero__bg.is-tall{justify-content:center;display:flex}.mf-hero__fill{object-fit:cover;filter:blur(36px)saturate(1.15);opacity:.6;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;inset:-48px;transform:translateZ(0)}.mf-hero__bg.is-tall .mf-media{background:0 0;width:auto;max-width:100%;height:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);aspect-ratio:var(--r)!important}.mf-hero__bg:after{content:"";background:linear-gradient(#07070f40 0%,#07070f8c 50%,#07070ff0 100%);position:absolute;inset:0}.mf-hero__inner{text-align:center;justify-items:center;gap:16px;padding:72px 16px 56px;display:grid}.mf-hero--plain{align-items:center;min-height:clamp(360px,48vh,520px)}.mf-hero__vendor{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070f73;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;display:inline-flex}.mf-hero__title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(40px,6.4vw,92px);font-weight:400;line-height:.98}.mf-hero__title em{background:var(--mf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:6px;font-size:.5em;font-style:normal;display:block}.mf-hero__sub{max-width:720px;color:var(--hint);margin:0;font-size:clamp(16px,1.6vw,19px);line-height:1.5}.mf-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.mf-hero__ghost{color:#fff;border-color:#ffffff59}.mf-hero__audio{width:min(520px,100%);margin-top:8px}.mf-hero__caption{color:#fff9;text-align:right;max-width:46%;margin:0;font-size:12px;position:absolute;bottom:14px;right:18px}.mf-facts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:24px 0 0;display:flex}.mf-facts__item{color:var(--hint);font-size:14px}.mf-facts__item strong{color:var(--text);font-weight:600}.mf-facts__item a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--fg-rgb), .3);text-decoration-color:rgba(var(--fg-rgb), .3);text-underline-offset:3px}.mf-intro{max-width:860px;margin-top:28px}.mf-intro p{margin:0 0 14px;font-size:18px;line-height:1.6}.mf-section{margin-top:80px;scroll-margin-top:16px}.mf-h2{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(26px,3.2vw,44px);font-weight:400;line-height:1.05}.mf-media{background:rgba(var(--fg-rgb), .05);border-radius:20px;position:relative;overflow:hidden}.mf-media img,.mf-media video{object-fit:cover;width:100%;height:100%;display:block}.mf-media--video video{opacity:0;transition:opacity .35s;position:absolute;inset:0}.mf-media--video video.is-playing{opacity:1}.mf-media.is-ui{background:var(--bg2)}.mf-media.is-ui img,.mf-media.is-contain img{object-fit:contain}.mf-media.is-alpha{background-color:#ececf1;background-image:linear-gradient(45deg,#d4d4dc 25%,#0000 25% 75%,#d4d4dc 75%),linear-gradient(45deg,#d4d4dc 25%,#0000 25% 75%,#d4d4dc 75%);background-position:0 0,12px 12px;background-size:24px 24px}.mf-theme-light,[data-theme=light] .mf-theme-dark{display:none!important}[data-theme=light] .mf-theme-light{display:block!important}.mf-media--audio{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(110% 160% at 0% 50%, rgba(var(--accent-rgb), .24), transparent 58%), radial-gradient(90% 140% at 100% 50%, #8b5cf629, transparent 60%), var(--bg2);box-shadow:0 18px 50px rgba(var(--accent-rgb), .1);border-radius:20px;align-items:center;padding:22px 22px 22px 18px;display:flex;position:relative;overflow:hidden}.mf-media--audio .aplayer{background:0 0;border:0;gap:16px;padding:0}.mf-media--audio .aplayer__btn{width:56px;height:56px}.mf-media--audio .aplayer__wave{height:56px;overflow:hidden}.mf-media--audio .aplayer__bar{min-width:1px}.mf-media--audio.has-cover{box-shadow:none;background:0 0;border:0;padding:0;display:block}.mf-media--audio.has-cover img{object-fit:cover;width:100%;height:100%;display:block}.mf-media--audio.has-cover .aplayer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0a0a148c;border:1px solid #ffffff24;border-radius:16px;width:auto;padding:6px 12px 6px 6px;position:absolute;bottom:12px;left:12px;right:12px}.mf-media--audio.has-cover .aplayer__btn{width:38px;height:38px}.mf-media--audio.has-cover .aplayer__wave{height:30px}.mf-media--audio.has-cover .aplayer__bar{background:#ffffff59}.mf-media--audio.has-cover .aplayer__bar.is-played{background:var(--accent)}.mf-feats__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.mf-feats__list{border-left:2px solid rgba(var(--fg-rgb), .1);margin:0;padding:0;list-style:none}.mf-feat{opacity:.45;flex-direction:column;justify-content:center;gap:10px;min-height:56vh;padding:0 0 0 28px;transition:opacity .3s;display:flex;position:relative}.mf-feat:before{content:"";background:rgba(var(--fg-rgb), .3);border-radius:50%;width:12px;height:12px;margin-top:-6px;transition:background .3s,box-shadow .3s;position:absolute;top:50%;left:-7px}.mf-feat.is-on{opacity:1}.mf-feat.is-on:before{background:var(--accent);box-shadow:0 0 0 6px #ff44442e}.mf-feat h3,.mf-ex h3,.mf-tips h3{font-family:var(--font-body);font-synthesis:initial;letter-spacing:0;font-weight:700;line-height:1.25}.mf-feat h3{margin:0;font-size:clamp(20px,2vw,26px)}.mf-feat__lead{color:var(--hint);margin:0;font-size:16px}.mf-feat__text{margin:4px 0 0;font-size:15px;line-height:1.6}.mf-feat__link{color:var(--accent-ink,var(--accent));align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.mf-feat__media{min-width:0;margin:12px 0 0;display:none}.mf-feats__stage{--stage-h:min(62vh, 520px);top:calc(40px + (100vh - var(--stage-h)) / 2);height:var(--stage-h);position:sticky;container-type:size}.mf-stage__layer{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;transition:opacity .5s;display:flex;position:absolute;inset:0}.mf-stage__layer.is-on{opacity:1}.mf-stage__layer .mf-media{width:min(100cqw, calc((100cqh - 36px) * var(--r,1.6)));border-radius:20px;flex:none;height:auto;aspect-ratio:var(--r,1.6)!important}.mf-stage__layer figcaption{max-width:100%;color:var(--hint);text-align:center;font-size:13px;line-height:1.35}.mf-feat__media figcaption{color:var(--hint);margin-top:8px;font-size:13px}.mf-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mf-chips li{background:rgba(var(--fg-rgb), .06);border-radius:999px;padding:6px 11px;font-size:13px}.mf-chips span{color:var(--hint)}.mf-fcards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.mf-fcard{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:22px;flex-direction:column;gap:8px;padding:22px 24px;display:flex}.mf-fcard h3{font-family:var(--font-body);font-synthesis:initial;letter-spacing:0;margin:0;font-size:19px;font-weight:700;line-height:1.25}.mf-fcard .mf-feat__link{margin-top:auto}.mf-compare{border:1px solid rgba(var(--fg-rgb), .1);border-radius:20px;margin:0 0 28px;overflow-x:auto}.mf-compare table{border-collapse:collapse;width:100%;font-size:14px}.mf-compare th,.mf-compare td{border-bottom:1px solid rgba(var(--fg-rgb), .07);text-align:left;vertical-align:top;padding:12px 16px}.mf-compare tbody tr:last-child th,.mf-compare tbody tr:last-child td{border-bottom:0}.mf-compare thead th{white-space:nowrap;font-weight:700}.mf-compare tbody th{color:var(--hint);background:var(--bg);font-weight:500;position:sticky;left:0}.mf-versions{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.mf-version{border:1px solid rgba(var(--fg-rgb), .1);background:var(--card);border-radius:22px;flex-direction:column;gap:12px;padding:24px;scroll-margin-top:16px;display:flex}.mf-version header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mf-version h3{margin:0 6px 0 0;font-size:22px}.mf-version p{margin:0;line-height:1.6}.mf-version__about{font-size:16px}.mf-version h4{color:var(--hint);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:13px;font-weight:600}.mf-version__good{margin:0;padding-left:18px;line-height:1.6}.mf-version .mc-formats{margin-top:4px}.mf-version__try{align-self:flex-start;margin-top:auto}@media (width<=480px){.mf-version__try{white-space:normal;text-align:center;align-self:stretch;height:auto;min-height:44px;padding-block:10px}}.mf-how--video{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mf-how--video .hm-steps.mf-steps{grid-template-columns:minmax(0,1fr);margin-top:0}.hm-steps.mf-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mf-steps .hm-step{align-content:start}.mf-steps .hm-step__num{font-size:32px;line-height:1;position:static}.mf-how__video{margin:0}.mf-how__video video{background:#000;border-radius:20px;width:100%;height:auto}.mf-how__video figcaption{color:var(--hint);margin-top:8px;font-size:14px}.mf-tips{border:1px solid rgba(var(--fg-rgb), .1);background:rgba(var(--fg-rgb), .03);border-radius:22px;margin-top:24px;padding:22px 26px}.mf-tips h3{margin:0 0 10px;font-size:18px}.mf-tips ul{margin:0;padding-left:18px;line-height:1.7}.mf-examples{columns:3 280px;will-change:transform;column-gap:20px}.mf-ex{break-inside:avoid;border:1px solid rgba(var(--fg-rgb), .1);background:var(--card);border-radius:22px;flex-direction:column;margin:0 0 20px;display:flex;overflow:hidden}.mf-ex .mf-media{border-radius:0}.mf-ex figcaption{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.mf-ex h3{margin:0;font-size:16px}.mf-ex__prompt{color:var(--hint);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mf-ex__use{white-space:normal;align-self:flex-start;max-width:100%;margin-top:4px}.mf-media--pano{contain:inline-size;background:0 0;border-radius:0;height:clamp(180px,22vw,320px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.mf-media--pano:after{content:"";background:linear-gradient(90deg, rgba(var(--bg-rgb), .55), transparent 20%, transparent 80%, rgba(var(--bg-rgb), .55));pointer-events:none;position:absolute;inset:0}.mf-pano__track{will-change:transform;width:max-content;height:100%;animation:80s linear infinite mf-pano;display:flex}.mf-media--pano .mf-pano__track img{object-fit:fill;flex:none;width:auto;height:100%}@keyframes mf-pano{to{transform:translate(-50%)}}.mf-band{margin:0 0 32px}.mf-band .mf-media--pano{width:100vw;margin-left:calc(50% - 50vw)}.mf-band__cap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-top:16px;display:flex}.mf-band__cap>div{gap:6px;max-width:760px;display:grid}.mf-band__cap h3{font-family:var(--font-body);font-synthesis:initial;letter-spacing:0;margin:0;font-size:18px;font-weight:700}.mf-band__cap .mf-ex__prompt{-webkit-line-clamp:unset;display:block}.mf-lead{max-width:760px;color:var(--hint);margin:-12px 0 24px;font-size:16px;line-height:1.55}.mf-ex__head{color:var(--hint);align-items:center;gap:8px;padding:14px 18px 0;font-size:13px;display:flex}.mf-ex__about{margin:0;font-size:14px;line-height:1.5}.mf-ex__style{color:var(--accent-ink,var(--accent));margin:0;font-size:13px;font-weight:600}.mf-ex--prompt .mf-ex__prompt{background:rgba(var(--fg-rgb), .05);-webkit-line-clamp:unset;border-radius:12px;padding:10px 12px;font-size:13px;display:block}.mf-prices{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.mf-prices__item h3{margin:0 0 10px;font-size:18px}.mf-faq .hm-faq__list{max-width:880px}.mf-similar{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mf-card{border:1px solid rgba(var(--fg-rgb), .1);background:var(--card);color:inherit;border-radius:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.mf-card:hover{border-color:rgba(var(--fg-rgb), .22);transform:translateY(-2px)}.mf-card img,.mf-card__mark{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.mf-card__mark{background:rgba(var(--fg-rgb), .05);place-items:center;display:grid}.mf-card__body{gap:6px;padding:16px 18px 18px;display:grid}.mf-card__vendor{color:var(--hint);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mf-card__body strong{font-size:20px}.mf-card__note{color:var(--hint);font-size:14px}.mf-card__price{font-size:14px;font-weight:600}.mf-tm{max-width:860px;color:var(--hint);text-align:center;margin:36px auto 24px;font-size:12px;line-height:1.5}@media (width<=900px){.mf-feats__grid{grid-template-columns:minmax(0,1fr);gap:0}.mf-feats__stage{display:none}.mf-feats__list{border-left:0;gap:36px;display:grid}.mf-feat{opacity:1;min-height:0;padding:0}.mf-feat:before{display:none}.mf-feat__media{display:block}.mf-how--video{grid-template-columns:minmax(0,1fr)}.mf-section{margin-top:56px}.mf-similar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mf-hero{border-radius:0 0 24px 24px;min-height:420px;margin:10px 0 0}.mf-hero__inner{padding:56px 16px 40px}.mf-hero__caption{display:none}.mf-intro p{font-size:16px}.mf-versions,.mf-prices,.mf-similar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mf-feat,.mf-stage__layer,.mf-media--video video{transition:none}.mf-pano__track{animation:none}}.boards-page{padding-top:32px;padding-bottom:72px}.boards-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.boards-page__head h1{font-size:clamp(28px,4vw,40px)}.boards-page__head>div:first-child{max-width:620px}.boards-page__hint{color:var(--hint);margin-top:8px;line-height:1.5}.boards-page__actions{flex-wrap:wrap;gap:8px;display:flex}.boards-page__cap{background:#fff3;border-radius:100px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:700}.boards-page__sub{margin-top:40px;font-size:20px}.boards-page__more{margin:24px auto 0;display:flex}.boards-error{color:var(--accent-ink);margin-bottom:16px}.tab__count{background:rgba(var(--fg-rgb), .1);text-align:center;border-radius:100px;min-width:20px;padding:0 6px;font-size:12px;line-height:20px}.boards-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;display:grid}.bcard{border:1px solid rgba(var(--fg-rgb), .08);border-radius:var(--radius);background:var(--metal);grid-template-rows:auto 1fr;min-width:0;transition:border-color .15s,transform .15s;display:grid;position:relative;overflow:hidden}.bcard:hover{border-color:rgba(var(--fg-rgb), .2)}.bcard__cover{aspect-ratio:16/10;background:radial-gradient(circle at 1px 1px, rgba(var(--fg-rgb), .12) 1px, transparent 0) 0 0 / 16px 16px, var(--bg2);display:block;position:relative;overflow:hidden}.bcard__cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.bcard:hover .bcard__cover img{transform:scale(1.03)}.bcard__ph{width:100%;height:100%;color:rgba(var(--fg-rgb), .35);justify-content:center;align-items:center;display:flex}.bcard__badge{background:rgba(var(--bg-rgb), .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.bcard__body{align-content:start;gap:4px;min-width:0;padding:12px 44px 14px 14px;display:grid}.bcard__title{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.bcard__meta{color:var(--hint);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.bcard__free{background:var(--accent-dim);color:var(--accent-ink);border-radius:100px;padding:1px 7px;font-size:11px;font-weight:600}.bcard__more{position:absolute;bottom:10px;right:6px}.bcard__more-btn{width:32px;height:32px;color:var(--hint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.bcard__more-btn:hover,.bcard__more-btn[aria-expanded=true]{background:rgba(var(--fg-rgb), .08);color:var(--text)}.bcard__menu{z-index:5;border:1px solid var(--glass-border);background:var(--glass-panel);min-width:230px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-lg);border-radius:14px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 4px);right:0}.bcard__menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.bcard__menu button:hover{background:rgba(var(--fg-rgb), .08)}.bcard__menu .is-danger{color:var(--accent-ink)}.tcards-b{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.tabs+.tcards-b,.tabs+.boards-error+.tcards-b{margin-top:0}.tcard-b{border:1px solid rgba(var(--fg-rgb), .08);border-radius:var(--radius);background:var(--metal);text-align:left;cursor:pointer;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:12px 14px;padding:18px;transition:border-color .15s,background .15s;display:grid}.tcard-b:hover{border-color:var(--card-border);background:var(--metal2)}.tcard-b:disabled{cursor:progress;opacity:.7}.tcard-b__icon{background:var(--accent-dim);width:48px;height:48px;color:var(--accent-ink);border-radius:14px;justify-content:center;align-items:center;display:flex}.tcard-b__text{align-content:start;gap:4px;min-width:0;display:grid}.tcard-b__text span{color:var(--hint);font-size:14px;line-height:1.4}.tcard-b__meta{color:var(--hint);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 14px;font-size:13px;display:flex}.tcard-b__price{color:var(--text);align-items:center;gap:4px;font-weight:650;display:inline-flex}.tcard-b__lock{border:1px solid rgba(var(--fg-rgb), .16);border-radius:100px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.boards-empty{border:1px dashed rgba(var(--fg-rgb), .14);border-radius:var(--radius-lg);text-align:center;justify-items:center;gap:10px;padding:56px 16px;display:grid}.boards-empty>svg{color:var(--hint)}.boards-empty p{max-width:460px;color:var(--hint);line-height:1.5}.boards-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}@media (width<=640px){.boards-page__actions{width:100%}.boards-page__actions .btn{flex:1}.boards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px}}.board-loading{color:#fff9;text-align:center;background:#06060f;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:fixed;inset:0}.board-loading strong{color:#fff;font-size:18px}.board-loading__acts{gap:8px;margin-top:8px;display:flex}.board-loading__spin{border:3px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite bspin}@keyframes bspin{to{transform:rotate(360deg)}}
