.lp{--lp-bg:#05060d;--lp-panel:#080e1ce0;--lp-line:#1a4d61;--lp-text:#eef5fa;--lp-muted:#93abbb;--lp-cyan:#00e5ff;--lp-pink:#ff2e88;--lp-purple:#b026ff;--lp-yellow:#ffd23f;scroll-behavior:smooth;z-index:1;color:var(--lp-text);background:linear-gradient(#00e5ff0d 1px, transparent 1px) 0 0 / 36px 36px, linear-gradient(90deg, #00e5ff0d 1px, transparent 1px) 0 0 / 36px 36px, radial-gradient(ellipse at 85% 0%, #ff2e882e, transparent 50%), radial-gradient(ellipse at 5% 60%, #00e5ff1f, transparent 50%), var(--lp-bg);background-attachment:local;font-family:"M PLUS 1",system-ui,sans-serif;line-height:1.7;position:fixed;inset:0;overflow-y:auto}.lp a{color:inherit}.lp img{max-width:100%;display:block}.lp-bar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lp-line);background:#05060dd1;align-items:center;gap:14px;padding:12px max(16px,50% - 560px);display:flex;position:sticky;top:0}.lp-logo{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.lp-logo-mark{background:var(--lp-cyan);width:26px;height:26px;transform:rotate(45deg)scale(.75);box-shadow:0 0 14px #00e5ff80}.lp-logo b{letter-spacing:.08em;font-family:Dela Gothic One,sans-serif;font-size:20px;font-weight:400;line-height:1.1;display:block}.lp-logo small{color:var(--lp-muted);letter-spacing:.3em;font-family:DotGothic16,monospace;font-size:11px;display:block}.lp-nav{gap:22px;margin-right:8px;display:flex}.lp-nav a{color:var(--lp-muted);font-size:14px;text-decoration:none}.lp-nav a:hover{color:var(--lp-cyan)}.lp-btn{cursor:pointer;font:inherit;white-space:nowrap;color:var(--lp-text);border:1px solid var(--lp-line);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lp-btn.ghost:hover{border-color:var(--lp-cyan);color:var(--lp-cyan)}.lp-btn.primary{color:#fff;background:linear-gradient(90deg, var(--lp-pink), var(--lp-purple));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:0;box-shadow:0 0 22px #ff2e8873}.lp-btn.primary:hover{filter:brightness(1.12)}.lp-btn.big{padding:15px 26px;font-size:17px}.lp-btn.small{padding:8px 14px}.lp-badge{background:#00000047;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.lp-link{color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}.lp-link:hover{color:var(--lp-cyan)}.lp-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:72px 16px 56px;display:grid}.lp-kicker{color:var(--lp-cyan);letter-spacing:.12em;margin:0 0 10px;font-family:DotGothic16,monospace}.lp-hero h1{letter-spacing:.02em;margin:0;font-family:Dela Gothic One,sans-serif;font-size:clamp(44px,6.4vw,80px);font-weight:400;line-height:1.12}.lp-hero h1 em{background:linear-gradient(90deg, var(--lp-cyan), var(--lp-pink));color:#0000;text-shadow:0 0 40px #00e5ff40;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-lead{color:#c9d7e1;max-width:34em;margin:22px 0 28px;font-size:17px}.lp-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-facts{color:var(--lp-muted);gap:6px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.lp-facts li{align-items:center;gap:8px;display:flex}.lp-facts svg{color:var(--lp-cyan);flex:none}.lp-hero-visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:0;display:grid}.lp-frame{border:1px solid var(--lp-line);background:var(--lp-panel);padding:8px;position:relative}.lp-frame img{aspect-ratio:520/620;object-fit:cover;width:100%}.lp-frame.in img{object-fit:contain;background:#d4d4d4}.lp-frame.out{border-color:var(--lp-cyan);box-shadow:0 0 30px #00e5ff40}.lp-frame span{color:var(--lp-cyan);background:#05060dd9;padding:2px 8px;font-family:DotGothic16,monospace;font-size:12px;position:absolute;top:8px;left:8px}.lp-frame.in span{color:var(--lp-muted)}.lp-arrow{color:var(--lp-pink);filter:drop-shadow(0 0 8px #ff2e8899)}.lp-section{max-width:1120px;margin:0 auto;padding:56px 16px}.lp-section h2{letter-spacing:.03em;align-items:baseline;gap:14px;margin:0 0 22px;font-family:Dela Gothic One,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:400;display:flex}.lp-section h2 span{color:var(--lp-pink);font-family:DotGothic16,monospace;font-size:15px}.lp-sub{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 24px;display:flex}.lp-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.lp-steps li{border:1px solid var(--lp-line);background:var(--lp-panel);counter-increment:step;padding:22px 20px;position:relative}.lp-steps li:before{content:counter(step);color:#00e5ff1f;font-family:Dela Gothic One,sans-serif;font-size:44px;position:absolute;top:6px;right:14px}.lp-steps svg{color:var(--lp-cyan)}.lp-steps b{margin:10px 0 6px;font-size:18px;display:block}.lp-steps p{color:#c9d7e1;margin:0;font-size:14px}.lp-examples{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.lp-example{border:1px solid var(--lp-line);background:var(--lp-panel);padding:10px}.lp-example-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lp-example figure{margin:0;position:relative}.lp-example img{aspect-ratio:520/620;object-fit:cover;background:#5c6170;width:100%}.lp-example figure.in img{object-fit:contain;background:#d4d4d4}.lp-example figcaption{color:var(--lp-cyan);background:#05060dd1;padding:1px 6px;font-size:11px;position:absolute;bottom:0;left:0}.lp-example figure.in figcaption{color:var(--lp-muted)}.lp-example-name{align-items:baseline;gap:10px;padding:8px 4px 2px;display:flex}.lp-example-name span{color:var(--lp-muted);font-size:13px}.lp-who{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp-who>div{border:1px solid var(--lp-line);background:var(--lp-panel);border-top:3px solid;padding:18px}.lp-who .c1{border-top-color:var(--lp-cyan)}.lp-who .c2{border-top-color:var(--lp-pink)}.lp-who .c3{border-top-color:var(--lp-purple)}.lp-who .c4{border-top-color:var(--lp-yellow)}.lp-who b{margin-bottom:6px;font-size:16px;display:block}.lp-who p{color:#c9d7e1;margin:0;font-size:14px}.lp-formats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.lp-formats>div{border:1px solid var(--lp-line);background:var(--lp-panel);gap:4px;padding:14px;display:grid}.lp-formats svg{color:var(--lp-cyan)}.lp-formats b{letter-spacing:.06em;font-family:Rajdhani,sans-serif;font-size:22px}.lp-formats span{color:var(--lp-muted);font-size:12px}.lp-formats .soon{opacity:.55;border-style:dashed}.lp-plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.lp-plan{border:1px solid var(--lp-line);background:var(--lp-panel);flex-direction:column;gap:6px;padding:22px 18px 18px;display:flex;position:relative}.lp-plan>b{font-size:16px}.lp-plan.pick{border-color:var(--lp-pink);box-shadow:0 0 30px #ff2e8833}.lp-plan.trial{border-style:dashed}.lp-pick{color:#fff;background:var(--lp-pink);padding:1px 10px;font-size:12px;font-weight:700;position:absolute;top:-11px;left:16px}.lp-price{font-family:Rajdhani,sans-serif;font-size:40px;font-weight:700;line-height:1.1}.lp-price small{color:var(--lp-muted);margin-left:4px;font-family:"M PLUS 1",sans-serif;font-size:13px;font-weight:500}.lp-credits{color:var(--lp-cyan);margin:0;font-size:14px;font-weight:700}.lp-who-line{color:var(--lp-muted);flex:1;margin:0 0 10px;font-size:13px}.lp-fine{color:var(--lp-muted);margin:16px 0 0;font-size:12px}.lp-rules ul{border:1px solid var(--lp-line);border-left:3px solid var(--lp-yellow);background:var(--lp-panel);gap:6px;margin:0;padding:18px 18px 18px 36px;display:grid}.lp-rules b{color:var(--lp-yellow)}.lp-rules a{color:var(--lp-cyan)}.lp-final{text-align:center;justify-items:center;gap:18px;padding:64px 16px 72px;display:grid}.lp-final h2{margin:0;font-family:Dela Gothic One,sans-serif;font-size:clamp(28px,4vw,44px);font-weight:400}.lp-foot{border-top:1px solid var(--lp-line);color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px max(16px,50% - 560px);font-size:13px;display:flex}.lp-foot nav{flex-wrap:wrap;gap:18px;display:flex}.lp-foot a{text-decoration:none}.lp-foot a:hover{color:var(--lp-cyan)}.lp-legal{min-height:50vh}.lp-legal h1{font-family:Dela Gothic One,sans-serif;font-weight:400}@media (width<=900px){.lp-hero{grid-template-columns:1fr;gap:28px;padding-top:40px}.lp-steps,.lp-examples{grid-template-columns:1fr}.lp-who,.lp-plans{grid-template-columns:repeat(2,1fr)}.lp-formats{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.lp-nav,.lp-bar .lp-btn.ghost{display:none}.lp-who,.lp-plans{grid-template-columns:1fr}.lp-formats{grid-template-columns:repeat(2,1fr)}.lp-btn.big{width:100%}.lp-logo b{font-size:17px}}.lp-nav a.active{color:var(--lp-cyan);border-bottom:2px solid var(--lp-cyan)}.lp-nav-phone{display:none}.lp-page-head{max-width:1120px;margin:0 auto;padding:64px 16px 8px}.lp-page-head h1{margin:0;font-family:Dela Gothic One,sans-serif;font-size:clamp(32px,4.6vw,52px);font-weight:400;line-height:1.2}.lp-page-head .lp-lead{margin-bottom:0}.lp-more{color:var(--lp-cyan);align-items:center;gap:6px;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.lp-more:hover{text-decoration:underline}.lp-steps p+p{margin-top:8px}.lp-price-strip{border:1px solid var(--lp-pink);background:var(--lp-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex;box-shadow:0 0 30px #ff2e8826}.lp-price-strip b{font-family:Dela Gothic One,sans-serif;font-size:26px;font-weight:400;display:block}.lp-price-strip span{color:#c9d7e1;font-size:14px}.lp-fixes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lp-fixes>div{border:1px solid var(--lp-line);background:var(--lp-panel);gap:2px;padding:14px;display:grid}.lp-fixes span{color:var(--lp-muted);font-size:13px}.lp-table{border-collapse:collapse;background:var(--lp-panel);width:100%;font-size:14px}.lp-table th,.lp-table td{border-bottom:1px solid var(--lp-line);text-align:left;padding:10px 14px}.lp-table th{color:var(--lp-muted);font-size:13px;font-weight:500}.lp-table .num{color:var(--lp-cyan);white-space:nowrap;font-family:Rajdhani,sans-serif;font-size:18px;font-weight:700}.lp-topups{grid-template-columns:repeat(2,minmax(0,260px));gap:12px;margin-bottom:14px;display:grid}.lp-topups>div{border:1px solid var(--lp-line);background:var(--lp-panel);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.lp-topups span{font-family:Rajdhani,sans-serif;font-size:22px;font-weight:700}.lp-faq{gap:4px;margin:0;display:grid}.lp-faq dt{margin-top:14px;font-weight:700}.lp-faq dt:before{content:"Q. ";color:var(--lp-pink)}.lp-faq dd{color:#c9d7e1;margin:0;font-size:14px}@media (width<=900px){.lp-fixes{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.lp-nav-phone{border-bottom:1px solid var(--lp-line);background:#05060dd1;justify-content:space-around;padding:8px 16px;display:flex}.lp-nav-phone a{color:var(--lp-muted);font-size:14px;text-decoration:none}.lp-nav-phone a.active{color:var(--lp-cyan)}.lp-fixes,.lp-topups{grid-template-columns:1fr}.lp-table th:last-child,.lp-table td:last-child{display:none}}.legal-body{max-width:860px;font-size:14.5px;line-height:1.85}.legal-body h1{margin:0 0 12px;font-size:26px}.legal-body h2{border-bottom:1px solid var(--line,#ffffff26);margin:28px 0 8px;padding-bottom:4px;font-size:18px}.legal-body h3{margin:18px 0 6px;font-size:15.5px}.legal-body table{border-collapse:collapse;width:100%;margin:10px 0 16px;font-size:13.5px}.legal-body th,.legal-body td{border:1px solid var(--line,#ffffff2e);text-align:left;vertical-align:top;padding:8px 10px}.legal-body th{white-space:nowrap}.legal-body ol,.legal-body ul{padding-left:1.4em}.legal-body a{word-break:break-all}.legal-body hr{border:0;border-top:1px solid var(--line,#ffffff26);margin:18px 0}.legal-contact{margin-top:24px}@media (width<=640px){.legal-body table,.legal-body tbody,.legal-body tr,.legal-body th,.legal-body td{width:auto;display:block}.legal-body th{white-space:normal}}:root,:root[data-theme=cyber]{--page:linear-gradient(#00e5ff0d 1px, transparent 1px) 0 0 / 36px 36px, linear-gradient(90deg, #00e5ff0d 1px, transparent 1px) 0 0 / 36px 36px, radial-gradient(ellipse at 80% 0%, #ff2e8829, transparent 50%), radial-gradient(ellipse at 10% 100%, #00e5ff1f, transparent 50%), #05060d;--bg-elev:#00000059;--panel:#080e1ceb;--panel-2:#00e5ff14;--line:#1a4d61;--line-strong:#0a7f99;--text:#eef5fa;--text-2:#c9d7e1;--muted:#93abbb;--accent:#00e5ff;--accent-2:#ff2e88;--primary-bg:linear-gradient(90deg, #ff2e88, #b026ff);--primary-text:#fff;--primary-shadow:0 0 22px #ff2e8873;--active-bg:#00e5ff1a;--active-line:#00e5ff;--glow:0 0 14px #00e5ff59;--stage:repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 88%, #00e5ff33, transparent 45%), radial-gradient(ellipse at 50% 20%, #ff2e881a, transparent 60%);--font:"M PLUS 1", system-ui, sans-serif;--font-head:"Dela Gothic One", "M PLUS 1", sans-serif;--font-dot:"DotGothic16", "M PLUS 1", sans-serif;--head-weight:400;--radius:0px;--radius-sm:0px;--pill:0px;--bw:1px;--cut:polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));--cut-sm:polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));--ok:#7cffb2;--warn:#ffcf5a;--err:#ff6b7d;--shadow:0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=atelier]{--page:#e9dcc0;--bg-elev:#f2e7cf;--panel:#f7efdd;--panel-2:#fff8e6;--line:#d2bf98;--line-strong:#b08a5a;--text:#4a3424;--text-2:#6a4e38;--muted:#8f7253;--accent:#2f6f6b;--accent-2:#d9776b;--primary-bg:#2f6f6b;--primary-text:#f7efdd;--primary-shadow:inset 0 0 0 4px #2f6f6b, inset 0 0 0 5px #f7efdd99, 0 3px 0 #1f4f4c;--active-bg:#fff8e6;--active-line:#2f6f6b;--glow:3px 3px 0 #2f6f6b;--stage:radial-gradient(ellipse at 50% 90%, #b08a5a2e, transparent 45%);--font:"Zen Maru Gothic", system-ui, sans-serif;--font-head:"Kiwi Maru", serif;--font-dot:"Zen Maru Gothic", sans-serif;--head-weight:500;--radius:6px;--radius-sm:4px;--pill:20px;--bw:1.5px;--cut:none;--cut-sm:none;--ok:#2f6f6b;--warn:#b7791f;--err:#c0463a;--shadow:0 10px 24px #4a34242e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=mmo]{--page:radial-gradient(ellipse at 60% 40%, #1c2a48 0%, #0c1222 58%, #070a12 100%);--bg-elev:#00000059;--panel:#0e1424f2;--panel-2:#c9a35a1a;--line:#3a3426;--line-strong:#8a6f3e;--text:#e8e4da;--text-2:#c8c2b4;--muted:#8f8877;--accent:#e2c27a;--accent-2:#c9a35a;--primary-bg:linear-gradient(180deg, #ffe3a3, #c9a35a 60%, #8a6f3e);--primary-text:#1a1408;--primary-shadow:0 0 22px #e2c27a66, inset 0 -3px 0 #00000040;--active-bg:linear-gradient(180deg, #4a3a16, #2a200a);--active-line:#e2c27a;--glow:0 0 12px #e2c27a59;--stage:radial-gradient(ellipse at 50% 88%, #c9a35a38, transparent 45%), radial-gradient(ellipse at 50% 30%, #5078c829, transparent 60%);--font:"M PLUS 1", system-ui, sans-serif;--font-head:"Shippori Mincho B1", serif;--font-dot:"M PLUS 1", sans-serif;--head-weight:800;--radius:2px;--radius-sm:2px;--pill:2px;--bw:1px;--cut:none;--cut-sm:none;--ok:#7fe0a0;--warn:#f5b84a;--err:#ff6b7d;--shadow:0 16px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=mono]{--page:#0a0a0a;--bg-elev:#0a0a0a;--panel:#0a0a0a;--panel-2:#1c1c1c;--line:#3a3a3a;--line-strong:#fff;--text:#fff;--text-2:#d0d0d0;--muted:#8a8a8a;--accent:#fff;--accent-2:#fff;--primary-bg:#fff;--primary-text:#0a0a0a;--primary-shadow:none;--active-bg:#fff;--active-line:#fff;--glow:none;--stage:none;--font:"M PLUS 1", system-ui, sans-serif;--font-head:"M PLUS 1", sans-serif;--font-dot:"M PLUS 1", sans-serif;--head-weight:800;--radius:24px;--radius-sm:999px;--pill:999px;--bw:3px;--cut:none;--cut-sm:none;--ok:#fff;--warn:#fff;--err:#ff6b6b;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=blue]{--page:linear-gradient(115deg, transparent 30%, #aad2ff14 42%, transparent 55%), radial-gradient(ellipse at 50% 30%, #3e6fae 0%, #22467d 40%, #12274a 72%, #0b1830 100%);--bg-elev:#08122699;--panel:#0a162cb8;--panel-2:#28508c99;--line:#8cbeff40;--line-strong:#8cbeff80;--text:#eaf2ff;--text-2:#bfd2f0;--muted:#8aa4cc;--accent:#7fd0ff;--accent-2:#ff8a2a;--primary-bg:#ff8a2a;--primary-text:#1a0c00;--primary-shadow:0 0 18px #ff8a2a73;--active-bg:#28508cd9;--active-line:#7fd0ff;--glow:0 0 14px #7fd0ff59;--stage:none;--font:"M PLUS 1", system-ui, sans-serif;--font-head:"M PLUS 1", sans-serif;--font-dot:"Barlow Condensed", "M PLUS 1", sans-serif;--head-weight:800;--radius:0px;--radius-sm:0px;--pill:0px;--bw:1px;--cut:none;--cut-sm:none;--ok:#7fe0a0;--warn:#ffb36b;--err:#ff6b7d;--shadow:0 16px 40px #050c1c99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:13.5px;overflow:hidden}:root[data-theme=atelier] body:before{content:"";pointer-events:none;z-index:0;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.45 0 0 0 0 0.33 0 0 0 0 0.2 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#root{z-index:1;position:relative}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{grid-template-rows:auto auto 1fr;gap:0;height:100%;padding:0 18px 18px;display:grid}.workspace{background:var(--panel);border:var(--bw) solid var(--line-strong);border-radius:var(--radius);min-height:0;clip-path:var(--cut);box-shadow:var(--shadow);grid-template-columns:400px 1fr 280px;display:grid;overflow:hidden}:root[data-theme=atelier] .workspace{border-color:var(--text);box-shadow:0 1px #4a3424,0 6px 0 -2px #d9c7a2,0 6px 0 -.5px #4a3424,0 14px 24px #4a34242e}.topbar{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 4px 10px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-text b{font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:.06em;font-size:21px}.brand-text small{font-family:var(--font-dot);color:var(--muted);letter-spacing:.2em;font-size:12px}:root[data-theme=mmo] .brand-text b{color:var(--accent)}.brand-mark{background:var(--accent);width:30px;height:30px;box-shadow:var(--glow);flex:none;transform:rotate(45deg)scale(.75)}:root[data-theme=atelier] .brand-mark{box-shadow:none;border:1.8px solid var(--text);background:radial-gradient(circle at 50% 70%, var(--accent) 0 30%, transparent 31%);border-radius:50% 50% 46% 46%;width:34px;height:34px;transform:none}:root[data-theme=mono] .brand-mark{background:radial-gradient(circle,#fff 0 22%,#0000 23%);border:4px solid #fff;border-radius:50%;width:32px;height:32px;transform:none}.topbar-spacer{flex:1}.chip{border-radius:var(--pill);background:var(--bg-elev);border:var(--bw) solid var(--line);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.chip strong{color:var(--text);font-size:15px;font-weight:700}.chip.demo{border-color:var(--warn);color:var(--warn)}.chip.member{background:var(--primary-bg);color:var(--primary-text);font-family:var(--font-head);font-weight:var(--head-weight);border-color:#0000}.btn{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);height:36px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-strong)}.btn.primary{background:var(--primary-bg);color:var(--primary-text);font-family:var(--font-head);font-weight:var(--head-weight);letter-spacing:.08em;box-shadow:var(--primary-shadow);clip-path:var(--cut-sm);border:0}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.big{width:100%;height:54px;font-size:17px}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){color:var(--text)}.cost{font-family:var(--font);letter-spacing:0;background:#00000038;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}:root[data-theme=mono] .cost{color:#fff;background:#0a0a0a}.subbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding:0 0 0 24px;display:flex}.step-tabs{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:relative}.step-tab{min-height:46px;margin-top:6px;margin-bottom:calc(var(--bw) * -1);font-family:var(--font-head);font-weight:var(--head-weight);color:var(--muted);background:var(--bg-elev);border:var(--bw) solid var(--line);border-bottom:0;align-items:center;gap:8px;padding:10px 18px 11px;font-size:15.5px;display:flex}.step-tab:hover{color:var(--text)}.step-tab.done{color:var(--text-2)}.step-tab.active{color:var(--text);background:var(--panel);border-color:var(--line-strong);box-shadow:inset 0 2px 0 var(--active-line);margin-top:0;padding-top:15px}.step-num{width:22px;height:22px;font-family:var(--font);border:1.2px solid var(--muted);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.step-tab.done .step-num{background:var(--ok);border-color:var(--ok);color:var(--bg-elev)}.step-tab.active .step-num{background:var(--accent);border-color:var(--accent);color:#001018;box-shadow:var(--glow)}:root[data-theme=cyber] .step-tab{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}:root[data-theme=atelier] .step-tab{border-color:var(--text);color:#7a5e44;background:#d9c7a2;border-radius:10px 10px 0 0}:root[data-theme=atelier] .step-tab.done{color:#2f5f4a;background:#dce8df}:root[data-theme=atelier] .step-tab.active{background:var(--panel);color:var(--text);box-shadow:none}:root[data-theme=atelier] .step-num{border-radius:50%}:root[data-theme=atelier] .step-tab.active .step-num{background:var(--accent-2);border-color:var(--accent-2);color:#fff8e6;box-shadow:none}:root[data-theme=atelier] .step-tab.done .step-num{color:#fff8e6}:root[data-theme=mmo] .step-num{transform:rotate(45deg)}:root[data-theme=mmo] .step-num>*{transform:rotate(-45deg)}:root[data-theme=mmo] .step-tab.active{background:var(--active-bg)}:root[data-theme=mono] .subbar{padding-left:0}:root[data-theme=mono] .step-tabs{gap:8px;margin-bottom:12px}:root[data-theme=mono] .step-tab{color:#fff;background:#0a0a0a;border:3px solid #fff;border-radius:999px;margin:0;padding:8px 18px}:root[data-theme=mono] .step-tab.active{color:#0a0a0a;box-shadow:none;background:#fff;padding-top:8px}:root[data-theme=mono] .step-num{border-width:2px;border-color:currentColor;border-radius:50%}:root[data-theme=mono] .step-tab.active .step-num{color:#fff;box-shadow:none;background:#0a0a0a;border-color:#0a0a0a}:root[data-theme=mono] .step-tab.done .step-num{color:#0a0a0a;background:#fff}:root[data-theme=blue] .step-tab.active{background:var(--active-bg);box-shadow:inset 0 -3px 0 var(--accent-2)}.theme-picker{flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:8px;display:flex}.theme-label{color:var(--muted);font-size:12px}.theme-btn{min-height:32px;color:var(--text-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.theme-btn .swatch{border:1px solid #80808099;border-radius:50%;width:11px;height:11px}.theme-btn.active{color:var(--text);border-color:var(--text);background:var(--panel-2)}.panel{border-right:var(--bw) solid var(--line);background:0 0;flex-direction:column;min-height:0;display:flex}:root[data-theme=atelier] .panel{border-right:1.5px dashed #c9b48d}.panel.right{border-right:0;border-left:var(--bw) solid var(--line);background:var(--bg-elev)}.panel-head{padding:28px 28px 10px}.step-kicker{font-family:var(--font-dot);color:var(--accent);letter-spacing:.2em;font-size:13px}:root[data-theme=atelier] .step-kicker{color:var(--muted)}.panel-title{font-family:var(--font-head);font-weight:var(--head-weight);margin:6px 0 0;font-size:26px;line-height:1.3}.panel.right .panel-title{margin:0;font-size:17px}.panel.right .panel-head{padding:18px 16px 8px}.panel-sub{color:var(--text-2);margin:6px 0 0;font-size:13px;line-height:1.75}.panel-body{flex-direction:column;flex:1;gap:16px;padding:8px 28px 16px;display:flex;overflow:auto}.panel.right .panel-body{padding:4px 16px 16px}.panel-foot{flex-direction:column;gap:8px;padding:14px 28px 22px;display:flex}.panel.right .panel-foot{border-top:var(--bw) solid var(--line);padding:12px 16px 16px}.foot-row{align-items:center;gap:12px;display:flex}.back-btn{color:var(--text-2);border-bottom:1.5px dashed var(--muted);flex:none;padding:10px 4px;font-size:14px}.back-btn:hover{color:var(--text)}.label{letter-spacing:.1em;color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.tabs{background:var(--bg-elev);border:var(--bw) solid var(--line);border-radius:var(--radius-sm);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.tab{border-radius:var(--radius-sm);height:36px;color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{background:var(--active-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--active-line)}:root[data-theme=mono] .tab.active{color:#0a0a0a;box-shadow:none}.tab .soon{background:var(--line);color:var(--text-2);border-radius:4px;padding:1px 5px;font-size:10px}.textarea{resize:vertical;border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);outline:none;width:100%;min-height:110px;padding:12px;line-height:1.6}:root[data-theme=mono] .textarea{border-radius:18px}.textarea:focus{border-color:var(--accent)}.drop{border:calc(var(--bw) + .5px) dashed var(--line-strong);border-radius:var(--radius);background:var(--bg-elev);color:var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.drop:hover,.drop.over{border-color:var(--accent);color:var(--text-2)}.drop.filled{border-style:solid;border-color:var(--accent);box-shadow:var(--glow)}:root[data-theme=atelier] .drop.filled{box-shadow:none}.drop img{object-fit:contain;background:var(--bg-elev);width:100%;height:100%;position:absolute;inset:0}.drop .tag{z-index:1;border-radius:var(--pill);color:#fff;background:#0009;padding:2px 8px;font-size:11px;position:absolute;top:8px;left:8px}.drop .remove{z-index:1;color:#fff;background:#0009;border-radius:6px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.drop.single{height:240px}.views-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.views-grid .drop{aspect-ratio:1}:root[data-theme=atelier] .views-grid .drop,:root[data-theme=mono] .views-grid .drop{border-radius:50%}.drop .hint{font-size:12px}.modes{grid-template-columns:1fr;gap:10px;display:grid}.mode{text-align:left;border-radius:var(--radius-sm);border:var(--bw) solid var(--line);background:0 0;flex-direction:column;gap:4px;min-height:56px;padding:14px 16px;display:flex}:root[data-theme=mono] .mode{border-radius:22px}.mode:hover{border-color:var(--line-strong)}.mode.active{background:var(--active-bg);border:2px solid var(--active-line);box-shadow:var(--glow)}:root[data-theme=mono] .mode.active{color:#0a0a0a}:root[data-theme=mono] .mode.active .mode-desc,:root[data-theme=mono] .mode.active .mode-meta{color:#333}.mode-name{font-family:var(--font-head);font-weight:var(--head-weight);align-items:center;gap:8px;font-size:17px;display:flex}.mode-desc{color:var(--text-2);font-size:12.5px;line-height:1.55}.mode-meta{color:var(--muted);margin-top:2px;font-size:12px}.modes.two{grid-template-columns:1fr 1fr}.faces-value{font-family:var(--font-dot);color:var(--text);letter-spacing:.04em;font-size:15px}.faces-slider{width:100%;accent-color:var(--accent);height:28px}.faces-scale{color:var(--muted);justify-content:space-between;margin-top:-2px;font-size:11.5px;display:flex}.feature-list{flex-wrap:wrap;gap:6px;display:flex}.feature{border-radius:var(--pill);background:var(--bg-elev);border:1px solid var(--line);color:var(--text-2);padding:4px 10px;font-size:12px}.stage{background:var(--stage);min-width:0;position:relative}.stage canvas{display:block}.stage-toolbar{z-index:2;border-radius:var(--radius-sm);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--bw) solid var(--line);box-shadow:var(--shadow);clip-path:var(--cut-sm);gap:2px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tool-btn{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.tool-btn:hover{color:var(--text)}.tool-btn.active{background:var(--active-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--active-line)}:root[data-theme=mono] .tool-btn.active{color:#0a0a0a}.tool-sep{background:var(--line);width:1px;margin:4px}.stage-info{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.stage-actions{z-index:2;gap:6px;display:flex;position:absolute;top:14px;right:14px}.stage-empty{color:var(--text-2);pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.stage-empty h2{color:var(--text);font-family:var(--font-head);font-weight:var(--head-weight);margin:0;font-size:26px;line-height:1.4}.stage-empty p{max-width:400px;margin:0;line-height:1.8}.glow-orb{border:2px solid var(--accent);width:340px;max-width:70%;height:56px;box-shadow:var(--glow), inset 0 0 22px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;margin-bottom:18px}:root[data-theme=atelier] .glow-orb{border:1.5px solid var(--text);background:#eaddbf;box-shadow:inset 0 0 0 10px #eaddbf,inset 0 0 0 11px #b08a5a}:root[data-theme=mono] .glow-orb{box-shadow:none;border-width:4px}.progress-overlay{z-index:3;background:color-mix(in srgb, var(--panel) 60%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.progress-card{border-radius:var(--radius);background:var(--panel);border:var(--bw) solid var(--line-strong);width:340px;box-shadow:var(--shadow);clip-path:var(--cut);flex-direction:column;gap:12px;padding:22px;display:flex}:root[data-theme=blue] .progress-card,:root[data-theme=cyber] .progress-card{background:#0a1426}.progress-steps{flex-direction:column;gap:8px;display:flex}.progress-step{color:var(--muted);align-items:center;gap:10px;display:flex}.progress-step.done{color:var(--text-2)}.progress-step.current{color:var(--text);font-weight:500}.progress-step .dot{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.progress-step.done .dot{background:var(--ok);border-color:var(--ok);color:#06140e}.progress-step.current .dot{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.bar{border-radius:var(--pill);background:var(--bg-elev);border:1px solid var(--line);height:8px;overflow:hidden}.bar>div{background:var(--primary-bg);height:100%;transition:width .4s}.timeline{z-index:2;border-radius:var(--radius-sm);background:var(--panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--bw) solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}:root[data-theme=mono] .timeline{border-radius:999px}.timeline input[type=range]{accent-color:var(--accent);flex:1}.timeline .time{font-variant-numeric:tabular-nums;color:var(--text-2);text-align:right;min-width:86px}.timeline select{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);height:28px;padding:0 8px}.asset-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.asset{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);aspect-ratio:1;text-align:left;padding:0;position:relative;overflow:hidden}:root[data-theme=mono] .asset{border-radius:18px}.asset:hover{border-color:var(--line-strong)}.asset.active{border-color:var(--active-line);box-shadow:var(--glow)}.asset img{object-fit:cover;background:var(--panel);width:100%;height:100%;display:block}.asset .placeholder{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.asset .meta{color:#fff;background:linear-gradient(#0000,#000000d1);padding:18px 8px 6px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.asset .meta b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.asset .meta span{color:#ccc}.badge{color:#fff;background:#0009;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}.job{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.job .info{flex:1;min-width:0}.job .info b{font-size:12px;font-weight:500;display:block}.job .info span{color:var(--muted);font-size:11px}.empty-note{color:var(--text-2);border-radius:var(--radius-sm);border:1px dashed var(--line-strong);text-align:center;padding:14px;font-size:13px;line-height:1.7}:root[data-theme=mono] .empty-note{border-width:2px;border-radius:18px}.storage{border-radius:var(--radius-sm);background:var(--bg-elev);border:1px solid var(--line);color:var(--text-2);align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.storage .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}:root[data-theme=mono] .search{border-radius:999px}.search input{color:var(--text);background:0 0;border:0;outline:none;flex:1}.cats{flex-wrap:wrap;gap:6px;display:flex}.cat{border-radius:var(--pill);background:var(--bg-elev);border:1px solid var(--line);min-height:30px;color:var(--text-2);padding:0 12px;font-size:12.5px}.cat.active{background:var(--text);color:var(--panel);border-color:var(--text)}:root[data-theme=atelier] .cat.active{color:#f7efdd}.clip-list{flex-direction:column;gap:4px;display:flex}.clip{border-radius:var(--radius-sm);text-align:left;border:var(--bw) solid transparent;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:flex}:root[data-theme=mono] .clip{border-radius:16px}.clip:hover{background:var(--bg-elev)}.clip.active{background:var(--active-bg);border-color:var(--active-line)}:root[data-theme=mono] .clip.active{color:#0a0a0a}:root[data-theme=mono] .clip.active .name span{color:#444}.clip .ico{border-radius:var(--radius-sm);background:var(--bg-elev);width:30px;height:30px;color:var(--accent);flex:none;place-items:center;display:grid}.clip .name{flex:1;min-width:0}.clip .name b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.clip .name span{color:var(--muted);font-size:11.5px}.motion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.motion-tile{text-align:left;border-radius:var(--radius-sm);border:var(--bw) solid var(--line);background:var(--bg-elev);flex-direction:column;align-items:stretch;gap:2px;min-width:0;padding:6px 6px 8px;display:flex}:root[data-theme=mono] .motion-tile{border-radius:16px}.motion-tile:hover{border-color:var(--line-strong)}.motion-tile.active{border:2px solid var(--active-line);background:var(--active-bg);box-shadow:var(--glow)}:root[data-theme=mono] .motion-tile.active{color:#0a0a0a}.motion-thumb{aspect-ratio:1;color:var(--muted);border-radius:var(--radius-sm);background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);place-items:center;display:grid;position:relative;overflow:hidden}:root[data-theme=mono] .motion-thumb{background:#1c1c1c;border-radius:12px}:root[data-theme=atelier] .motion-thumb{background:radial-gradient(circle at 50% 70%,#eaddbf,#0000 70%)}.motion-thumb img{object-fit:contain;width:100%;height:100%}:root[data-theme=atelier] .motion-thumb img{filter:brightness(.62)sepia(.35)}.motion-tag{color:#fff;background:#0009;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:4px;right:4px}.motion-name{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.motion-cat{color:var(--muted);font-size:10.5px}:root[data-theme=mono] .motion-tile.active .motion-cat{color:#555}.toggle-row{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}:root[data-theme=mono] .toggle-row{border-radius:18px}.toggle-row .t b{font-weight:700;display:block}.toggle-row .t span{color:var(--text-2);font-size:12px;line-height:1.6}.switch{background:var(--line-strong);border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent)}:root[data-theme=mono] .switch.on:after{background:#0a0a0a}.switch.on:after{transform:translate(16px)}.toast-stack{z-index:10;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--radius-sm);background:var(--panel);border:var(--bw) solid var(--line-strong);box-shadow:var(--shadow);max-width:380px;padding:12px 16px;line-height:1.6}.toast.error{border-color:var(--err)}@media (width<=1180px){.workspace{grid-template-columns:360px 1fr}.panel.right{display:none}}@media (width<=760px){.app{padding:0 10px 10px}body{overflow:auto}.app{height:auto;min-height:100%}.workspace{grid-template-rows:auto 52vh;grid-template-columns:1fr}.panel{border-right:0;border-bottom:var(--bw) solid var(--line)}.subbar{padding-left:0}.step-tab{padding:8px 12px;font-size:14px}}.user-menu{position:relative}.user-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 3px;display:flex}.user-btn .avatar{background:var(--primary-bg);width:26px;height:26px;color:var(--primary-text);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.user-pop{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;width:280px;max-width:calc(100vw - 32px);padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000040}.user-head{flex-direction:column;gap:2px;display:flex}.user-head span{color:var(--muted);font-size:12px}.user-section{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.user-pop .theme-picker{grid-template-columns:1fr 1fr;gap:6px;padding:0;display:grid}.user-pop .theme-btn,.user-logout{justify-content:flex-start}.panel .tabs{grid-template-columns:1fr 1fr;grid-auto-flow:row}.panel .tabs .tab{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:36px;padding:4px 8px;line-height:1.3}.label .soon{background:var(--line);color:var(--text-2);border-radius:4px;padding:1px 5px;font-size:10px}.modal-overlay{z-index:20;padding:16px;position:fixed}a.btn{text-decoration:none}.modal-card{gap:14px;width:400px;max-width:100%;max-height:calc(100vh - 32px);overflow:auto}.modal-card.wide{width:760px}.modal-head{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.modal-head .btn.ghost{height:30px;padding:0 8px}.auth-tabs .tab{justify-content:center}.perk-list{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perk-list li{align-items:center;gap:8px;display:flex}.perk-list svg{color:var(--accent);flex:none}.fine-print{color:var(--muted);margin:0;font-size:11.5px;line-height:1.7}.link-btn{color:var(--accent);font-size:inherit;padding:0;text-decoration:underline}.profile-top{align-items:center;gap:14px;display:flex}.avatar.big{background:var(--primary-bg);width:56px;height:56px;color:var(--primary-text);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.profile-name{font-family:var(--font-head);font-weight:var(--head-weight);align-items:center;gap:4px;min-width:0;font-size:20px;display:flex}.profile-name b{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.name-edit{flex:1;gap:6px;min-width:0;display:flex}.field{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);outline:none;flex:1;min-width:0;height:36px;padding:0 10px}.field:focus{border-color:var(--accent)}.profile-rows{grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13px;display:grid}.profile-rows dt{color:var(--muted)}.profile-rows dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.profile-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.info-card{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);flex-direction:column;gap:8px;padding:14px;display:flex}.info-card .label{margin:0}.big-number{font-family:var(--font-head);font-weight:var(--head-weight);align-items:center;gap:8px;font-size:24px;display:flex}.big-number svg{color:var(--accent)}.split-row{color:var(--text-2);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.split-row.muted{color:var(--muted)}.history-list{border:var(--bw) solid var(--line);border-radius:var(--radius-sm);flex-direction:column;max-height:220px;display:flex;overflow:auto}.history-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:10px;padding:8px 12px;font-size:12.5px;display:grid}.history-row:last-child{border-bottom:0}.history-row .when{color:var(--muted);font-variant-numeric:tabular-nums}.history-row .plus{color:var(--ok)}.history-row .minus{color:var(--text)}.history-list .empty-note{border:0}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.plan-card{border-radius:var(--radius-sm);background:var(--bg-elev);border:var(--bw) solid var(--line);flex-direction:column;gap:10px;padding:18px 14px 14px;display:flex;position:relative}.plan-card.current{border:2px solid var(--active-line);background:var(--active-bg);box-shadow:var(--glow)}:root[data-theme=mono] .plan-card{border-radius:18px}:root[data-theme=mono] .plan-card.current{color:#0a0a0a}.plan-badge{background:var(--accent);color:#001018;padding:2px 8px;font-size:10.5px;font-weight:700;position:absolute;top:-1px;right:-1px}:root[data-theme=atelier] .plan-badge{color:#f7efdd;border-radius:0 var(--radius-sm) 0 var(--radius-sm)}.plan-name{font-family:var(--font-head);font-weight:var(--head-weight);font-size:17px}.plan-price{font-family:var(--font-head);font-weight:var(--head-weight);font-size:22px}.plan-price small{font-family:var(--font);color:var(--muted);font-size:12px}.plan-points{color:var(--text-2);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.plan-points li{align-items:flex-start;gap:6px;line-height:1.5;display:flex}.plan-points svg{color:var(--accent);flex:none;margin-top:2px}.plan-card .btn{letter-spacing:.02em;white-space:nowrap;padding:0 8px;font-size:13px}.pack-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.eta{font-family:var(--font-dot);color:var(--accent);letter-spacing:.04em;font-size:15px}.eta.slow{color:var(--warn);font-family:var(--font);font-size:12.5px}@media (width<=760px){.profile-cards{grid-template-columns:1fr}.history-row{grid-template-columns:1fr auto}.history-row .when{grid-column:1/-1}}.advanced{border:var(--bw) solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev)}:root[data-theme=mono] .advanced{border-radius:18px}.advanced>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.advanced>summary::-webkit-details-marker{display:none}.advanced>summary .grow{flex:1}.advanced>summary .chev{color:var(--muted);transition:transform .15s}.advanced[open]>summary .chev{transform:rotate(90deg)}.advanced-now{color:var(--text-2);font-size:12px;font-weight:400}.advanced-body{flex-direction:column;gap:16px;padding:0 14px 14px;display:flex}.blocker{color:var(--warn);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;line-height:1.6;display:flex}.blocker .btn{flex:none;height:30px;padding:0 10px;font-size:12.5px}.drop-anywhere{z-index:40;pointer-events:none;background:color-mix(in srgb, var(--panel) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;display:grid;position:fixed;inset:0}.drop-anywhere-card{text-align:center;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--panel);box-shadow:var(--glow);color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:32px 40px;display:flex}.drop-anywhere-card svg{color:var(--accent)}.drop-anywhere-card b{color:var(--text);font-size:16px}:root[data-theme=cyber] .btn.primary,:root[data-theme=cyber] .step-tab,:root[data-theme=cyber] .mode-name,:root[data-theme=cyber] .chip.member,:root[data-theme=cyber] .plan-name{letter-spacing:.05em;font-family:Rajdhani,Murecho,"M PLUS 1",sans-serif;font-weight:800}:root[data-theme=cyber] .chip strong,:root[data-theme=cyber] .big-number,:root[data-theme=cyber] .plan-price,:root[data-theme=cyber] .faces-value,:root[data-theme=cyber] .step-num,:root[data-theme=cyber] .cost{letter-spacing:.03em;font-family:Rajdhani,Murecho,sans-serif;font-weight:700}:root[data-theme=cyber] .chip strong{color:var(--accent);text-shadow:0 0 8px #00e5ff80;font-size:17px}:root[data-theme=cyber] .step-tab.active,:root[data-theme=cyber] .mode.active .mode-name{text-shadow:0 0 10px #00e5ff8c}:root[data-theme=cyber] .mode.active .mode-name svg{color:var(--accent);filter:drop-shadow(0 0 4px #00e5ffb3)}:root[data-theme=cyber] .btn.primary{text-shadow:0 1px 2px #00000059}.btn.big{white-space:nowrap}.btn.big .cost{flex:none}:root[data-theme=cyber] .step-tab{font-size:15px}:root[data-theme=cyber] .step-tab.active{color:#fff}:root[data-theme=cyber] .panel-title,:root[data-theme=cyber] .stage-empty h2{letter-spacing:.04em;background:linear-gradient(90deg,#fff 0%,#9ff6ff 55%,#ff8cc6 100%);color:#0000;filter:drop-shadow(0 0 10px #00e5ff4d);-webkit-background-clip:text;background-clip:text}:root[data-theme=cyber] .panel-sub,:root[data-theme=cyber] .mode-desc{font-size:13.5px;line-height:1.8}:root[data-theme=cyber] .mode-meta,:root[data-theme=cyber] .label{color:#a3bccb}:root[data-theme=cyber] .eta{text-shadow:0 0 8px #00e5ff73;font-family:Rajdhani,Murecho,sans-serif;font-size:16px;font-weight:800}:root[data-theme=cyber] .step-kicker{font-size:14px}.btn.primary:disabled{background:var(--bg-elev);color:var(--muted);box-shadow:none;outline:1px dashed var(--line-strong);outline-offset:-1px;filter:none;opacity:1;text-shadow:none}.btn.primary:disabled .cost{background:0 0}.soon-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-8px;font-size:12px;display:flex}.soon-row .soon{background:var(--line);color:var(--text-2);border-radius:4px;padding:1px 6px;font-size:10px}.soon-item{align-items:center;gap:4px;display:inline-flex}.library-toggle,.library-close{display:none}.library-head{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width<=1180px){.library-toggle{display:inline-flex}.library-close{height:30px;padding:0 8px;display:inline-flex}body.library-open .panel.right{z-index:25;background:var(--panel);border:var(--bw) solid var(--line-strong);width:min(320px,100vw - 24px);box-shadow:var(--shadow);display:flex;position:fixed;top:12px;bottom:12px;right:12px}}.deal{font-family:var(--font);letter-spacing:.04em;background:var(--accent-2);color:#fff;text-shadow:none;border-radius:999px;margin-left:4px;padding:1px 7px;font-size:10.5px;font-weight:700}.deal-text{color:var(--accent-2);font-weight:700}.mode-meta s{opacity:.7}.entry-choice .mode{position:relative}.entry-choice .mode-name{white-space:nowrap;font-size:16px}.entry-choice .deal{margin:0;position:absolute;top:-9px;right:10px}.subject-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.subject{border-radius:var(--radius-sm);border:var(--bw) solid var(--line);color:var(--text-2);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}:root[data-theme=mono] .subject{border-radius:18px}.subject:hover{border-color:var(--line-strong);color:var(--text)}.subject.active{border:2px solid var(--active-line);background:var(--active-bg);color:var(--text);box-shadow:var(--glow)}.subject.active svg{color:var(--accent)}:root[data-theme=mono] .subject.active{color:#0a0a0a}.modes .mode{position:relative}.modes .mode .deal{margin:0;position:absolute;top:-9px;right:10px}.stage-loading{z-index:2;color:var(--text-2);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.stage-loading .spinner{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:20px;height:20px;animation:.9s linear infinite spin}.entry-choice .mode:nth-child(3){grid-column:1/-1}.modes.compact{gap:8px}.modes.compact .mode{gap:2px;min-height:0;padding:10px 12px}.modes.compact .mode-name{font-size:15px}.modes.compact .mode-desc{font-size:12.5px;line-height:1.55}.detail{font-family:var(--font);letter-spacing:0;border:1px solid var(--line-strong);color:var(--text-2);cursor:help;text-shadow:none;border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700;position:relative}.detail:hover,.detail:focus{color:var(--text);border-color:var(--accent);outline:none}.detail-pop{z-index:30;background:var(--panel);border:var(--bw) solid var(--line-strong);border-radius:var(--radius-sm);width:260px;box-shadow:var(--shadow);color:var(--text-2);text-align:left;white-space:normal;padding:12px 14px;font-size:12.5px;font-weight:400;line-height:1.6;display:none;position:absolute;top:calc(100% + 6px);right:0}.detail:hover .detail-pop,.detail:focus .detail-pop{flex-direction:column;gap:4px;display:flex}.detail-pop b{color:var(--text);font-size:12px}.detail-pop ol{margin:0 0 4px;padding-left:18px}.mode-name .detail~.deal{order:-1}.tool-select{height:32px;color:var(--text-2);align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;display:inline-flex}.tool-select select{background:var(--bg-elev);max-width:220px;height:26px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}.face-presets{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:4px;display:grid}.face-preset{border-radius:var(--radius-sm);border:1px solid var(--line);height:30px;color:var(--text-2);font-size:12px;font-weight:700}.face-preset:hover{border-color:var(--line-strong);color:var(--text)}.face-preset.active{border-color:var(--active-line);background:var(--active-bg);color:var(--text);box-shadow:var(--glow)}.flow-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.flow-steps li{border-radius:var(--radius-sm);border:var(--bw) solid var(--line);color:var(--text-2);flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;line-height:1.6;display:flex}.flow-steps li b{color:var(--text);font-size:14px}.flow-steps li.now{border-color:var(--active-line);background:var(--active-bg)}.flow-steps li.done{opacity:.75}.flow-steps li.done b:after{content:" ✓";color:var(--ok)}.workshop-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workshop-row{text-align:left;border-radius:var(--radius-sm);border:var(--bw) solid var(--line);background:var(--bg-elev);width:100%;color:var(--text);grid-template-columns:22px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}:root[data-theme=mono] .workshop-row{border-radius:16px}.workshop-row:hover{border-color:var(--active-line);background:var(--active-bg)}.workshop-row .row-icon{color:var(--accent)}.row-text{flex-direction:column;min-width:0;display:flex}.row-text b{font-size:14.5px}.row-text small{color:var(--text-2);font-size:12px;line-height:1.5}.row-status{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.row-status.done{color:var(--ok);border:1px solid var(--ok)}.row-status.todo{color:var(--warn);border:1px solid var(--warn)}.row-status.option{color:var(--muted);border:1px solid var(--line-strong)}.row-go{color:var(--text-2);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.upsell{text-align:left;border-radius:var(--radius-sm);background:var(--primary-bg);width:100%;color:var(--primary-text);box-shadow:var(--primary-shadow);align-items:center;gap:10px;padding:12px 14px;display:flex}.upsell span{flex:1;line-height:1.4}.upsell small{opacity:.85}.attach-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.attach-item{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text-2);text-align:left;align-items:center;gap:6px;min-width:0;padding:8px 10px;font-size:12.5px;display:flex}.attach-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attach-item:hover{border-color:var(--active-line);color:var(--text)}.workshop-row{padding:7px 10px}.row-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workshop-list{gap:5px}.upsell{padding:9px 12px}.views-grid.three{grid-template-columns:repeat(3,1fr)}.route-line{border-radius:var(--radius-sm);border:1px dashed var(--line-strong);color:var(--text-2);padding:8px 12px;font-size:12.5px;line-height:1.6}.route-line b{color:var(--accent)}.commercial-banner{border:1px solid color-mix(in srgb, var(--ok,#3ddc97) 55%, transparent);background:color-mix(in srgb, var(--ok,#3ddc97) 12%, transparent);color:var(--text);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.commercial-banner svg{color:var(--ok,#3ddc97);flex:none}.commercial-chip{color:var(--ok,#3ddc97);border:1px solid color-mix(in srgb, var(--ok,#3ddc97) 55%, transparent);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-flex}.key-fresh{border:1px solid var(--accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);gap:8px;padding:10px 12px;font-size:12.5px;display:grid}.key-fresh code{-webkit-user-select:all;user-select:all;word-break:break-all;background:var(--bg,#000);border-radius:4px;padding:6px 8px;font-size:12px}.cutout-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cutout-size{align-items:center;gap:8px;font-size:12.5px;display:flex}.cutout-stage{border-radius:var(--radius-sm);place-items:center;display:grid}.cutout-canvas{object-fit:contain;touch-action:none;cursor:crosshair;max-width:100%;max-height:min(52vh,560px)}.panel.fit .panel-head{padding:16px 22px 2px}.panel.fit .panel-head .panel-sub{display:none}.panel.fit .panel-title{margin-top:2px;font-size:22px}.panel.fit .panel-body{gap:10px;padding:6px 22px 8px}.panel.fit .label{margin-bottom:5px}.panel.fit .front-note,.panel.fit .subject-desc,.panel.fit .faces-desc,.panel.fit .faces-scale{display:none}.panel.fit .subject{flex-direction:row;justify-content:center;gap:6px;padding:8px 4px;font-size:12.5px}.panel.fit .subject svg{flex:none;width:18px;height:18px}.panel.fit .modes.compact{gap:6px}.panel.fit .modes.compact .mode{padding:8px 12px}.panel.fit .modes.compact .mode-desc{display:none}.panel.fit .face-preset{height:28px}.panel.fit .faces-slider{height:22px}.panel.fit .route-line{padding:6px 10px;font-size:12px;line-height:1.5}.panel.fit .tabs{margin:0}.topology-row{color:var(--muted);grid-template-columns:auto 1fr 1fr;align-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.panel.fit .subject{white-space:nowrap}.panel.fit .step-kicker{display:none}.panel.fit .drop.single{height:clamp(110px,100vh - 590px,240px)}.panel.fit .modes.compact .mode{grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.panel.fit .modes.compact .mode-meta{white-space:nowrap;font-size:11.5px}.panel.fit .modes.compact .mode-name{white-space:nowrap;font-size:14px}.label .commercial-chip{letter-spacing:0}.panel.fit .modes.compact .mode{grid-template-columns:minmax(0,1fr) auto;column-gap:4px;padding:8px 10px}.panel.fit .modes.compact .mode-name{gap:5px;font-size:13.5px}.panel.fit .modes.compact .mode-meta{letter-spacing:-.01em;font-size:11px}@media (height<=700px){.panel.fit .panel-head{padding-top:10px}.panel.fit .panel-title{font-size:19px}.panel.fit .panel-body{gap:7px}.panel.fit .subject{padding:5px 4px}.panel.fit .modes.compact .mode{padding:6px 10px}.panel.fit .face-preset{height:24px}.panel.fit .faces-slider{height:16px}.panel.fit .topology-row .face-preset{height:24px}}.panel.fit .panel-foot{gap:6px;padding:10px 22px 14px}@media (height<=700px){.panel.fit .foot-balance{display:none}.panel.fit .drop.single{height:clamp(90px,100vh - 560px,240px)}.panel.fit .route-line{display:none}}.panel.create .tabs{padding:3px}.panel.create .tab{height:30px}.image-row{grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.image-side{flex-direction:column;gap:8px;min-width:0;display:flex}.image-side .btn{white-space:normal;justify-content:center;width:100%;min-height:32px;padding:0 8px;font-size:12px;line-height:1.3}.image-side .textarea{resize:none;flex:1;min-height:64px;font-size:12.5px}.side-views{margin-top:auto}.side-views-label{color:var(--muted);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.side-views .views-grid.three{grid-template-columns:repeat(3,1fr);gap:5px}.side-views .drop .hint,.side-views .drop .tag{display:none}.side-views .drop svg{width:16px;height:16px}.panel.fit.create .image-main .drop.single{height:clamp(100px,100vh - 620px,220px)}@media (height<=820px){.panel.fit.create .foot-balance{display:none}.panel.fit.create .panel-body{gap:7px}.panel.fit.create .panel-head{padding-top:10px}.panel.fit.create .panel-title{font-size:19px}.panel.fit.create .subject{padding:5px 4px}.panel.fit.create .modes.compact .mode{padding:6px 10px}.panel.fit.create .advanced summary{padding-top:6px;padding-bottom:6px}}@media (height<=700px){.panel.fit.create .modes.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.panel.fit.create .modes.compact .mode{flex-direction:column;align-items:flex-start;gap:2px;padding:6px 7px;display:flex}.panel.fit.create .modes.compact .mode-name{white-space:normal;flex-wrap:wrap;font-size:12.5px;line-height:1.3}.panel.fit.create .modes.compact .mode-name svg{display:none}.panel.fit.create .modes.compact .mode-meta{white-space:normal;font-size:10.5px}.panel.fit.create .image-main .drop.single{height:clamp(90px,100vh - 540px,220px)}.panel.fit.create .modes.compact .meta-time,.panel.fit.create .modes.compact .detail{display:none}.panel.fit.create .modes.compact .mode{justify-content:space-between}}@media (height<=660px){.panel.fit.create .panel-head{display:none}.panel.fit.create .panel-body{gap:6px;padding-top:10px}.panel.fit.create .tab{height:26px}.panel.fit.create .label{margin-bottom:3px}.panel.fit.create .image-main .drop.single{height:clamp(84px,100vh - 500px,220px)}.panel.fit.create .panel-foot{padding-top:8px;padding-bottom:10px}.panel.fit.create .image-side .textarea{min-height:44px}.panel.fit.create .image-side{gap:5px}}@media (height<=625px){.panel.fit.create .image-main .drop.single{height:76px}.panel.fit.create .side-views-label{display:none}.panel.fit.create .image-side .textarea{min-height:30px}.panel.fit.create .image-side .btn{min-height:28px}}.pose-note{color:var(--text-2);flex-direction:column;gap:4px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.pose-note.ok{color:var(--ok)}.pose-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pose-compare figure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elev);gap:6px;margin:0;padding:8px;display:grid}.pose-compare figure.recommended{border-color:var(--accent);box-shadow:var(--glow)}.pose-compare img{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:min(100vh - 330px,420px)}.pose-compare figcaption{text-align:center;color:var(--text-2);font-size:12.5px;font-weight:700}.wait-note{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text-2);flex-direction:column;gap:8px;margin-top:8px;padding:9px 11px;font-size:12.5px;line-height:1.6;display:flex}.wait-note .btn{align-self:flex-start;height:30px;font-size:12.5px}
