@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg: var(--tg-theme-bg-color, #0a0b0e);--bg-elev: var(--tg-theme-secondary-bg-color, #14161b);--text: var(--tg-theme-text-color, #f5f6f8);--text-secondary: var(--tg-theme-hint-color, #98a0aa);--accent: var(--tg-theme-button-color, #0a84ff);--accent-text: var(--tg-theme-button-text-color,#ffffff);--accent-2: #5e5ce6;--accent-3: #ff375f;--separator: rgba(255,255,255,.08);--destructive: #ff453a;--glass-thin-bg: rgba(22, 24, 30, .55);--glass-bg: rgba(28, 30, 38, .62);--glass-deep-bg: rgba(20, 22, 28, .78);--glass-tint: rgba(255,255,255,.04);--glass-border: rgba(255,255,255,.1);--glass-border-strong: rgba(255,255,255,.18);--glass-blur: 30px;--glass-saturate: 180%;--specular-top: rgba(255,255,255,.2);--specular-mid: rgba(255,255,255,.04);--specular-bottom: rgba(0,0,0,.1);--depth-1: 0 1px 2px rgba(0,0,0,.35), 0 4px 16px rgba(0,0,0,.25);--depth-2: 0 4px 12px rgba(0,0,0,.4), 0 16px 48px rgba(0,0,0,.35);--depth-3: 0 -2px 8px rgba(0,0,0,.15), 0 -16px 64px rgba(0,0,0,.5);--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--safe-top: max(var(--tg-safe-top, env(safe-area-inset-top, 0px)), 88px);--safe-bot: max(var(--tg-safe-bot, env(safe-area-inset-bottom, 0px)), 0px);--safe-left: var(--tg-safe-left, env(safe-area-inset-left, 0px));--safe-right: var(--tg-safe-right, env(safe-area-inset-right, 0px));--topbar-h: 56px;--dock-h: 78px;--ease-glass: cubic-bezier(.32,.72,0,1);--ease-spring: cubic-bezier(.4, 1.6, .6, 1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}button,input,select{font:inherit;color:inherit}body:before,body:after{content:"";position:fixed;top:-10vmax;right:-10vmax;bottom:-10vmax;left:-10vmax;z-index:-1;pointer-events:none;filter:blur(80px) saturate(160%);opacity:.55}body:before{background:radial-gradient(60vmax 60vmax at 15% 10%,#1e3a8a 0%,transparent 55%),radial-gradient(50vmax 50vmax at 90% 0%,#6b21a8 0%,transparent 60%),radial-gradient(60vmax 60vmax at 80% 100%,#0e7490 0%,transparent 60%);animation:aurora 22s var(--ease-glass) infinite alternate}body:after{background:radial-gradient(40vmax 40vmax at 20% 80%,#ec4899 0%,transparent 55%),radial-gradient(40vmax 40vmax at 80% 50%,#0a84ff 0%,transparent 60%);opacity:.35;animation:aurora-2 30s var(--ease-glass) infinite alternate}@keyframes aurora{to{transform:translate3d(2vmax,-3vmax,0) rotate(2deg)}}@keyframes aurora-2{to{transform:translate3d(-3vmax,2vmax,0) rotate(-2deg)}}@media (prefers-reduced-motion: reduce){body:before,body:after{animation:none}}.glass{position:relative;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--depth-1),inset 0 1px 0 var(--specular-top),inset 0 -1px 0 var(--specular-bottom);overflow:hidden;isolation:isolate}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--specular-top) 0%,var(--specular-mid) 28%,transparent 50%,var(--specular-bottom) 100%),radial-gradient(140% 60% at 50% -10%,rgba(255,255,255,.1),transparent 60%);pointer-events:none;z-index:0}.glass>*{position:relative;z-index:1}.glass.thin{background:var(--glass-thin-bg)}.glass.deep{background:var(--glass-deep-bg);border-color:var(--glass-border-strong)}.glass.bright:before{opacity:1.2}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:calc(var(--topbar-h) + var(--safe-top)) 1fr calc(var(--dock-h) + var(--safe-bot));padding-left:var(--safe-left);padding-right:var(--safe-right)}.topbar{display:flex;align-items:center;gap:10px;padding:var(--safe-top) 14px 0;position:relative;z-index:5}.topbar .topbar-inner{flex:1;height:var(--topbar-h);display:grid;align-items:center;gap:10px;grid-template-columns:1fr auto 1fr;padding:0 12px;border-radius:var(--r-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);box-shadow:var(--depth-1),inset 0 1px 0 var(--specular-top),inset 0 -1px 0 var(--specular-bottom)}.brand{font-weight:700;font-size:17px;letter-spacing:-.015em;justify-self:center;text-align:center;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}.topbar-inner>.chip:first-of-type{justify-self:start}.topbar-inner>.chip:last-of-type{justify-self:end}.chip{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text);cursor:pointer;font-weight:500;font-size:13px;transition:transform .15s var(--ease-glass),background .2s,opacity .2s;box-shadow:inset 0 1px #ffffff14}.chip:active:not(:disabled){transform:scale(.96);background:#ffffff1f}.chip:disabled{opacity:.4;cursor:not-allowed}.stage-host{position:relative;overflow:hidden}.stage-host-inner{position:absolute;top:0;right:0;bottom:0;left:0}.stage-host canvas{touch-action:none}.empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:10px}.empty .title{font-size:22px;font-weight:600;letter-spacing:-.01em}.empty .sub{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--glass-border);border-radius:var(--r-md);background:#ffffff0d;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:-.005em;box-shadow:inset 0 1px #ffffff14;transition:transform .15s var(--ease-glass),background .2s,box-shadow .2s,opacity .2s;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 90%,white 10%) 0%,var(--accent) 100%);color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 70%,white 30%);box-shadow:var(--depth-1),inset 0 1px #fff6,inset 0 -1px #0000002e}.btn.primary:hover:not(:disabled){filter:brightness(1.05)}.btn.ghost{background:transparent}.btn.lg{height:54px;padding:0 22px;font-size:16px;border-radius:var(--r-lg)}.btn.block{width:100%}.dock{position:relative;display:flex;align-items:stretch;justify-content:center;padding:0 14px var(--safe-bot);z-index:5}.dock-inner{flex:1;max-width:620px;height:var(--dock-h);display:grid;grid-template-columns:repeat(6,1fr);border-radius:var(--r-xl);background:var(--glass-deep-bg);backdrop-filter:blur(36px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(36px) saturate(var(--glass-saturate));border:1px solid var(--glass-border-strong);box-shadow:var(--depth-2),inset 0 1px 0 var(--specular-top),inset 0 -1px 0 var(--specular-bottom);position:relative;overflow:hidden}.dock-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.08) 100%);pointer-events:none}.dock-btn{background:transparent;border:0;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:8px 2px;transition:color .2s,transform .12s var(--ease-spring);font-size:10px;font-weight:500;position:relative;z-index:1;min-width:0}.dock-btn span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dock-btn:active:not(:disabled){transform:scale(.92)}.dock-btn:disabled{opacity:.3;cursor:not-allowed}.dock-btn.active{color:var(--text)}.dock-btn.active:before{content:"";position:absolute;top:8px;right:6px;bottom:8px;left:6px;border-radius:var(--r-md);background:#ffffff1a;border:1px solid var(--glass-border);box-shadow:inset 0 1px #ffffff1f;z-index:-1}.dock-btn svg{transition:transform .25s var(--ease-spring)}.dock-btn.active svg{transform:scale(1.08)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0006;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-glass),backdrop-filter .35s var(--ease-glass)}.scrim.show{opacity:1;pointer-events:auto}.sheet{position:fixed;left:10px;right:10px;bottom:0;z-index:51;border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);background:var(--glass-deep-bg);backdrop-filter:blur(40px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(40px) saturate(var(--glass-saturate));border:1px solid var(--glass-border-strong);border-bottom:0;box-shadow:var(--depth-3),inset 0 1px 0 var(--specular-top);transform:translateY(110%);transition:transform .42s var(--ease-glass);padding-bottom:calc(var(--safe-bot) + 18px);max-height:85vh;overflow-y:auto;overscroll-behavior:contain}.sheet.open{transform:translateY(0)}.sheet.tall{max-height:75vh}.sheet .handle{width:42px;height:5px;border-radius:3px;background:#ffffff38;margin:10px auto 4px}.sheet header{display:flex;align-items:center;justify-content:space-between;padding:10px 22px 14px}.sheet header h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em}.sheet .x{width:32px;height:32px;border-radius:50%;border:1px solid var(--glass-border);background:#ffffff0f;color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff1a;transition:background .2s,transform .15s var(--ease-glass)}.sheet .x:active{transform:scale(.92);background:#ffffff1f}.sheet .body{padding:6px 22px 8px;display:flex;flex-direction:column;gap:16px}.sheet .hint{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.field-row{display:flex;gap:10px}.field{flex:1;display:flex;flex-direction:column;gap:6px}.field.short{flex:0 0 90px}.field span{font-size:12px;color:var(--text-secondary);padding-left:4px;letter-spacing:-.005em}.field input{height:48px;padding:0 16px;border-radius:var(--r-md);background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text);outline:none;font-size:16px;letter-spacing:.01em;transition:border-color .2s,background .2s;box-shadow:inset 0 1px #ffffff0f}.field input:focus{border-color:color-mix(in srgb,var(--accent) 60%,white 0%);background:#ffffff14}.field input::placeholder{color:var(--text-secondary)}.slider{display:flex;flex-direction:column;gap:6px}.slider label{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--text-secondary);padding:0 2px}.slider label output{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);background:#ffffff0f;border:1px solid var(--glass-border);padding:3px 10px;border-radius:var(--r-sm);font-size:12px;min-width:38px;text-align:center;box-shadow:inset 0 1px #ffffff14}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;padding:8px 0}.slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#ffffff1a;box-shadow:inset 0 1px 2px #0000004d}.slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#ffffff1a;box-shadow:inset 0 1px 2px #0000004d}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(180deg,#fff,#d8dde5);border:0;margin-top:-10px;box-shadow:0 2px 6px #00000073,0 4px 12px #00000040,inset 0 1px #ffffffe6,inset 0 -1px #00000026;cursor:pointer}.slider input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;border:0;background:linear-gradient(180deg,#fff,#d8dde5);box-shadow:0 2px 6px #00000073,0 4px 12px #00000040,inset 0 1px #ffffffe6,inset 0 -1px #00000026;cursor:pointer}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:32px;color:var(--text)}.gate h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.015em}.gate p{margin:0;color:var(--text-secondary);max-width:32ch;line-height:1.5}.gate-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--accent);animation:gate-spin .8s linear infinite}@keyframes gate-spin{to{transform:rotate(360deg)}}.step-row{display:flex;align-items:center;gap:10px}.step-row input[type=range]{flex:1;min-width:0}.step-btn{flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:#ffffff0f;color:var(--text);font-size:24px;font-weight:500;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff1a;transition:transform .12s var(--ease-glass),background .2s}.step-btn:active:not(:disabled){transform:scale(.9);background:#ffffff24}.step-btn:disabled{opacity:.35;cursor:not-allowed}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#00000040;border:1px solid var(--glass-border);border-radius:var(--r-md);padding:4px;gap:2px;box-shadow:inset 0 1px 3px #0006}.seg-btn{height:38px;border:0;background:transparent;color:var(--text-secondary);border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-size:13px;letter-spacing:-.005em;transition:background .25s var(--ease-glass),color .25s,box-shadow .25s}.seg-btn.active{background:linear-gradient(180deg,#ffffff29,#ffffff0f);color:var(--text);box-shadow:0 1px 4px #0006,inset 0 1px #ffffff2e}.pages-row{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 4px}.icon-btn{width:48px;height:48px;border-radius:50%;background:#ffffff0f;border:1px solid var(--glass-border);color:var(--text);font-size:22px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff1a;transition:transform .15s var(--ease-glass),background .2s}.icon-btn:active:not(:disabled){transform:scale(.92);background:#ffffff1f}.icon-btn:disabled{opacity:.35;cursor:not-allowed}.pages-info{font-weight:600;min-width:100px;text-align:center;font-size:15px}.progress{width:100%;height:8px;border-radius:999px;background:#ffffff14;border:1px solid var(--glass-border);overflow:hidden;box-shadow:inset 0 1px 2px #0000004d;margin-top:8px}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,white 20%),var(--accent));box-shadow:0 0 8px color-mix(in srgb,var(--accent) 60%,transparent);transition:width .15s linear;width:0}.progress-fill.indeterminate{width:40%!important;animation:progress-slide 1.2s var(--ease-glass) infinite}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}.thumb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px;margin-top:6px}.thumb-card{border:0;padding:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease-glass)}.thumb-card:active{transform:scale(.96)}.thumb-img{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-md);background:#ffffff0d;border:1px solid var(--glass-border);overflow:hidden;box-shadow:var(--depth-1),inset 0 1px #ffffff14}.thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.thumb-card.active .thumb-img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent),var(--depth-1)}.thumb-label{font-size:12px;color:var(--text-secondary);text-align:center;font-weight:600;letter-spacing:-.005em}.thumb-card.active .thumb-label{color:var(--text)}.wizard{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding-top:var(--safe-top);padding-bottom:var(--safe-bot);padding-left:var(--safe-left);padding-right:var(--safe-right)}.wizard-content{flex:1;overflow-y:auto;padding:36px 22px 16px;display:flex;flex-direction:column;gap:18px}.wizard-footer{padding:14px 22px calc(var(--safe-bot) + 40px)}.wizard-footer .btn{box-shadow:var(--depth-2),inset 0 1px #fff6}.step-num{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-weight:700}.wizard-title{margin:0;font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.1;background:linear-gradient(180deg,#fff,#ffffffb3);-webkit-background-clip:text;background-clip:text;color:transparent}.wizard-sub{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--text-secondary);max-width:36ch}.big-date{height:72px;padding:0 20px;border-radius:var(--r-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--glass-border);color:var(--text);outline:none;font-size:32px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;text-align:center;box-shadow:var(--depth-1),inset 0 1px 0 var(--specular-top);transition:border-color .2s,background .2s}.big-date:focus{border-color:color-mix(in srgb,var(--accent) 70%,white 0%);background:#ffffff14}.big-date::placeholder{color:var(--text-secondary);font-weight:600}.drop{border-radius:var(--r-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1.5px dashed var(--glass-border-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:44px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .2s,background .2s,transform .15s var(--ease-glass);color:var(--text-secondary);box-shadow:var(--depth-1),inset 0 1px 0 var(--specular-top);position:relative;overflow:hidden}.drop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.1),transparent 60%);pointer-events:none}.drop:active{transform:scale(.99)}.drop.done{border-color:color-mix(in srgb,var(--accent) 70%,white 0%);color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,transparent),#ffffff0a)}.drop.busy{opacity:.6;cursor:progress}.drop-title{font-size:17px;font-weight:600;color:var(--text);text-align:center;letter-spacing:-.01em}.drop-sub{font-size:13px;color:var(--text-secondary)}#toast{position:fixed;left:50%;bottom:calc(var(--dock-h) + var(--safe-bot) + 24px);transform:translate(-50%) translateY(20px) scale(.95);background:var(--glass-deep-bg);backdrop-filter:blur(30px) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(30px) saturate(var(--glass-saturate));color:var(--text);padding:13px 20px;border-radius:var(--r-pill);border:1px solid var(--glass-border-strong);box-shadow:var(--depth-2),inset 0 1px 0 var(--specular-top);font-size:14px;font-weight:500;max-width:80%;text-align:center;opacity:0;pointer-events:none;z-index:100;transition:opacity .25s var(--ease-glass),transform .35s var(--ease-spring)}#toast.show{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.ctxbar{position:fixed;left:50%;z-index:6;bottom:calc(var(--dock-h) + var(--safe-bot) + 12px);transform:translate(-50%);display:flex;gap:4px;padding:6px;border-radius:var(--r-pill);max-width:calc(100vw - 24px);animation:ctx-in .28s var(--ease-spring)}@keyframes ctx-in{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.ctx-btn{background:transparent;border:0;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;padding:7px 12px;min-width:56px;border-radius:var(--r-md);font-size:10px;font-weight:500;transition:color .2s,transform .12s var(--ease-spring),background .2s}.ctx-btn:active{transform:scale(.92)}.ctx-btn.primary{color:var(--accent)}.ctx-btn.danger{color:#ff6b6b}.layer-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.layer-row{display:flex;flex-direction:column;gap:4px;border-radius:var(--r-md);background:#ffffff0d;border:1px solid var(--glass-border);padding:6px 8px;transition:background .2s,border-color .2s}.layer-row.active{background:#0a84ff29;border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.layer-row-top{display:flex;align-items:center;gap:6px;min-height:40px}.layer-op{display:flex;align-items:center;gap:8px;padding:0 4px 2px;font-size:11px;color:var(--text-secondary)}.layer-op span{flex:0 0 auto}.layer-op input[type=range]{flex:1;min-width:0}.layer-op output{flex:0 0 38px;text-align:right;font-variant-numeric:tabular-nums}.layer-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:0;color:var(--text);cursor:pointer;padding:4px;text-align:left}.layer-ico{width:34px;height:34px;flex:0 0 34px;border-radius:var(--r-sm, 10px);display:grid;place-items:center;background:#ffffff14;color:var(--text-secondary)}.layer-name{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-actions{display:flex;align-items:center;gap:2px;flex:0 0 auto}.lr-btn{width:34px;height:34px;border-radius:50%;background:transparent;border:0;color:var(--text-secondary);display:grid;place-items:center;cursor:pointer;transition:transform .12s var(--ease-spring),color .2s,background .2s}.lr-btn:active:not(:disabled){transform:scale(.88);background:#ffffff1a}.lr-btn:disabled{opacity:.3;cursor:not-allowed}.lr-btn.off{color:var(--text-tertiary, #6b7280)}.lr-btn.on{color:var(--accent)}.lr-btn.danger{color:#ff6b6b}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width: 800px){:root{--dock-h: 84px}.sheet{left:50%;right:auto;width:560px;transform:translate(-50%,110%)}.sheet.open{transform:translate(-50%)}.wizard-content,.wizard-footer{max-width:560px;margin:0 auto;width:100%}}
