.app.workshop-grid-screen{position:relative;isolation:isolate}.publish-center-overlay.workshop-grid-screen{isolation:isolate}.workshop-grid-screen>.home-grid-background{--home-grid-step:28px;--home-grid-major:140px;--home-grid-ink:color-mix(in srgb,var(--ambient-color,#174a8b) 45%,#a9c9ea);--home-grid-fine:color-mix(in srgb,var(--home-grid-ink) 10%,transparent);--home-grid-strong:color-mix(in srgb,var(--home-grid-ink) 15%,transparent);position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 8% 12%,color-mix(in srgb,var(--ambient-color-1,var(--ambient-color,#174a8b)) 18%,transparent) 0,transparent 54%),radial-gradient(ellipse at 94% 82%,#7363c51a 0,transparent 52%),radial-gradient(ellipse at 72% 32%,#2cbda512 0,transparent 48%),linear-gradient(145deg,#07131f,#0b1828 55%,#0c1524)}.home-grid-background>.home-grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,var(--home-grid-strong) 1px,transparent 1px),linear-gradient(to bottom,var(--home-grid-strong) 1px,transparent 1px),linear-gradient(to right,var(--home-grid-fine) 1px,transparent 1px),linear-gradient(to bottom,var(--home-grid-fine) 1px,transparent 1px);background-size:var(--home-grid-major) var(--home-grid-major),var(--home-grid-major) var(--home-grid-major),var(--home-grid-step) var(--home-grid-step),var(--home-grid-step) var(--home-grid-step);background-position:center center;-webkit-mask-image:linear-gradient(to bottom,#0007,#000 28%,#000b);mask-image:linear-gradient(to bottom,#0007,#000 28%,#000b)}[data-theme=light] .workshop-grid-screen>.home-grid-background{--home-grid-ink:var(--ambient-color,#174a8b);--home-grid-fine:color-mix(in srgb,var(--home-grid-ink) 7%,transparent);--home-grid-strong:color-mix(in srgb,var(--home-grid-ink) 11%,transparent);background:radial-gradient(ellipse at 6% 10%,color-mix(in srgb,var(--ambient-color-1,var(--ambient-color,#174a8b)) 10%,transparent) 0,transparent 52%),radial-gradient(ellipse at 94% 84%,#c5b9ee26 0,transparent 48%),radial-gradient(ellipse at 72% 26%,#9ad9cf1c 0,transparent 46%),linear-gradient(145deg,#f7fbff,#f5f9fe 52%,#faf9fd)}.publish-center-overlay.workshop-grid-screen>.home-grid-background{position:absolute}@media(max-width:700px){.workshop-grid-screen>.home-grid-background{--home-grid-step:24px;--home-grid-major:120px}}.accent-color-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;padding:3px;box-sizing:border-box;border:1px solid var(--accent-trigger-color,#174a8b);border-radius:6px;background:var(--accent-trigger-fill,var(--accent-trigger-color,#174a8b));cursor:pointer;color:var(--theme-on-accent,#fff);transition:none}.accent-color-trigger:hover{filter:brightness(.92)}.accent-color-trigger:focus-visible{outline:2px solid var(--theme-ink,#174a8b);outline-offset:2px}.accent-color-trigger:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}.accent-color-chip{display:block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;border:0;box-sizing:border-box;border-radius:0;background:transparent;box-shadow:none}.accent-color-chip>.accent-color-swap-icon{display:block;width:18px;height:18px;color:inherit}.accent-picker{--picker-panel:#fff;--picker-text:#20384a;--picker-muted:#587183;--picker-edge:#cfdeea;position:fixed;z-index:21050;width:264px;max-width:calc(100vw - 16px);padding:12px;box-sizing:border-box;border:1px solid var(--picker-edge);border-radius:12px;background:var(--picker-panel);color:var(--picker-text);box-shadow:0 10px 36px #0003;font-family:inherit;font-size:12px;line-height:1.4;overflow:auto;color-scheme:light}[data-theme=dark] .accent-picker{--picker-panel:#0d2233;--picker-text:#dcebf5;--picker-muted:#8da8ba;--picker-edge:#24465c;color-scheme:dark}.accent-picker *{box-sizing:border-box}.accent-picker [hidden]{display:none!important}.accent-picker .accent-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-weight:600;font-size:12px}.accent-picker button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:auto;margin:0;font-family:inherit;font-size:12px;line-height:1.3;cursor:pointer;transform:none;box-shadow:none;transition:none}.accent-picker .accent-picker-close{width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--picker-muted);font-size:21px;font-weight:400}.accent-picker .accent-picker-close:hover{background:var(--theme-soft,#174a8b15);color:var(--picker-text)}.accent-picker .accent-picker-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:3px;border-radius:6px;background:color-mix(in srgb,var(--picker-edge) 35%,var(--picker-panel))}.accent-picker .accent-picker-mode{height:26px;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--picker-muted)}.accent-picker .accent-picker-mode[aria-selected=true]{border-color:var(--theme-border,#174a8b50);background:var(--picker-panel);color:var(--theme-ink,#174a8b);font-weight:600}.accent-picker .accent-picker-preview{height:15px;margin-bottom:8px;border-radius:3px;border:1px solid #0002}.accent-picker .accent-picker-gradient-controls{margin-bottom:9px}.accent-picker .accent-picker-stops{display:flex;gap:5px;margin-bottom:6px}.accent-picker .accent-picker-stop{flex:1;gap:5px;height:27px;padding:4px 5px;border:1px solid var(--picker-edge);border-radius:5px;background:var(--picker-panel);color:var(--picker-muted);font-size:11px}.accent-picker .accent-picker-stop[aria-pressed=true]{border-color:var(--theme-ink,#174a8b);color:var(--theme-ink,#174a8b);background:var(--theme-soft,#174a8b15)}.accent-picker .accent-picker-stop-swatch{width:13px;height:13px;flex:0 0 13px;border:1px solid #0002;border-radius:3px}.accent-picker .accent-picker-direction{display:flex;align-items:center;gap:7px;color:var(--picker-muted);font-size:11px}.accent-picker .accent-picker-angle{flex:1;min-width:0;height:26px;padding:3px 6px;margin:0;border:1px solid var(--picker-edge);border-radius:5px;background:var(--picker-panel);color:var(--picker-text);font:inherit}.accent-picker .accent-picker-sv{position:relative;width:100%;height:142px;flex:none;border-radius:4px;border:1px solid #0002;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent),var(--picker-hue,#f00);cursor:crosshair;touch-action:none}.accent-picker .accent-picker-sv-cursor{position:absolute;width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0007;transform:translate(-50%,-50%);pointer-events:none}.accent-picker .accent-picker-hue{display:block;width:100%;height:12px;min-height:0;padding:0;margin:13px 0 12px;border:0;border-radius:8px;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;box-shadow:none}.accent-picker .accent-picker-hue::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0006}.accent-picker .accent-picker-hue::-moz-range-thumb{width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #0006}.accent-picker .accent-picker-presets{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:3px}.accent-picker .accent-picker-preset{width:100%;height:25px;padding:0;border:1px solid #0002;border-radius:4px}.accent-picker .accent-picker-preset[aria-pressed=true]{outline:2px solid var(--theme-ink,#174a8b);outline-offset:2px}.accent-picker .accent-picker-expand{display:block;width:100%;height:24px;margin-bottom:7px;padding:3px 0;border:0;background:transparent;color:var(--picker-muted);font-size:11px}.accent-picker .accent-picker-expand:hover{color:var(--theme-ink,#174a8b)}.accent-picker .accent-picker-entry{display:flex;gap:6px}.accent-picker .accent-picker-hex{display:block;flex:1;min-width:0;width:0;height:30px;padding:5px 8px;margin:0;border:1px solid var(--picker-edge);border-radius:5px;background:var(--picker-panel);color:var(--picker-text);font:12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2px}.accent-picker .accent-picker-confirm{height:30px;padding:5px 11px;border:1px solid var(--theme-accent,#174a8b);border-radius:5px;background:var(--theme-fill,var(--theme-accent,#174a8b));color:var(--theme-on-accent,#fff);font-weight:600}.accent-picker .accent-picker-confirm:hover:not(:disabled){background:var(--theme-fill-hover,var(--theme-hover,#15437d))}.accent-picker .accent-picker-confirm:disabled{opacity:.45;cursor:default}.accent-picker .accent-picker-reset{display:block;width:100%;height:26px;padding:5px 0 0;border:0;background:transparent;color:var(--picker-muted);font-size:11px}.accent-picker .accent-picker-reset:hover{color:var(--picker-text)}.accent-picker .accent-picker-error{margin:5px 0 0;color:#c13430;font-size:11px}[data-theme=dark] .accent-picker .accent-picker-error{color:#ff918b}.accent-picker .accent-picker-error[hidden]{display:none}.accent-picker :is(button,input,select,.accent-picker-sv):focus-visible{outline:2px solid var(--theme-ink,#174a8b);outline-offset:2px;box-shadow:none}.accent-picker .accent-picker-hex[aria-invalid=true]{border-color:#c13430}@media(max-height:440px){.accent-picker .accent-picker-sv{height:105px}.accent-picker .accent-picker-heading{margin-bottom:5px}.accent-picker .accent-picker-preview{margin-bottom:6px}.accent-picker .accent-picker-presets{margin-bottom:8px}}html:has(.accent-picker) :is(button,input,select,textarea,[role=button]){transition:none!important}html:is([data-accent-custom=true],[data-accent-default=true]){--ui-focus:var(--theme-ink);--ui-selected-border:var(--theme-border);--ui-selected-bg:var(--theme-soft);--ui-selected-text:var(--theme-ink);--ui-control-bg-hover:var(--theme-soft);--ui-control-bg-pressed:var(--theme-soft);--ui-control-text-hover:var(--theme-ink);--ui-card-hover:var(--theme-border)}html:is([data-accent-custom=true],[data-accent-default=true]) .account-overlay:not(.account-expiry-overlay){--account-accent:var(--theme-accent);--account-accent-hover:var(--theme-hover);--account-ink:var(--theme-ink);--account-brand-color:var(--theme-ink);--account-soft:var(--theme-soft)}html:is([data-accent-custom=true],[data-accent-default=true]) .account-overlay:not(.account-expiry-overlay) :is(.account-primary,.account-member-actions button:not(.secondary),.account-binding .account-actions button,.account-confirm .account-actions button:not(.secondary)){background:var(--theme-fill,var(--theme-accent))!important;border-color:var(--theme-accent)!important;color:var(--theme-on-accent)!important;text-shadow:none;box-shadow:0 3px color-mix(in srgb,var(--theme-accent) 15%,transparent)}html:is([data-accent-custom=true],[data-accent-default=true]) .account-overlay:not(.account-expiry-overlay) :is(.account-primary,.account-member-actions button:not(.secondary),.account-binding .account-actions button,.account-confirm .account-actions button:not(.secondary)):hover:not(:disabled){background:var(--theme-fill-hover,var(--theme-hover))!important;border-color:var(--theme-hover)!important}html:is([data-accent-custom=true],[data-accent-default=true]) .account-card .account-theme[aria-pressed=true]{background:var(--theme-soft);color:var(--theme-ink)}html:is([data-accent-custom=true],[data-accent-default=true]) .account-card .account-theme:hover:not(:disabled){background:var(--theme-soft);color:var(--account-text)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.account-card input:not([type=checkbox]),.account-modal input):focus{border-color:var(--theme-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.account-card input:not([type=checkbox]),.account-modal input):hover{border-color:var(--theme-border)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.account-card,.account-modal) .account-password-toggle:hover{background:var(--theme-soft)}html[data-accent-custom=true] :is(.account-status-dot:not(.warning),.account-member-dot.active){background:var(--theme-accent)}.resource-header-actions:has(.accent-color-trigger){display:flex;align-items:center;justify-content:flex-end;gap:8px}.app.editor-screen .template-panel-head>button{border-color:var(--theme-accent,#174a8b);background:var(--theme-fill,var(--theme-accent,#174a8b));color:var(--theme-on-accent,#fff);text-shadow:none}.app.editor-screen .template-panel-head>button:is(:hover,:active):not(:disabled){border-color:var(--theme-hover,#15437d);background:var(--theme-fill-hover,var(--theme-hover,#15437d));color:var(--theme-on-accent,#fff)}.app.home-screen .home-header .header-actions>button.accent-color-trigger,.app.resource-screen .resource-header .resource-header-actions>button.accent-color-trigger,.app.editor-screen .editor-top .top-actions>button.accent-color-trigger,.app.project-list-screen .project-list-header .project-manager-actions>button.accent-color-trigger,.app.pack-screen .pack-header .pack-header-actions>button.accent-color-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:30px;height:30px;min-width:30px;min-height:30px;max-height:30px;padding:4px;line-height:1;border:1px solid var(--accent-trigger-color,#174a8b);border-radius:7px;background:var(--accent-trigger-fill,var(--accent-trigger-color,#174a8b));color:var(--theme-on-accent,#fff);box-shadow:none;transition:none}.account-card .accent-color-trigger .accent-color-chip,.header-actions .accent-color-trigger .accent-color-chip,.resource-header-actions .accent-color-trigger .accent-color-chip,.top-actions .accent-color-trigger .accent-color-chip,.project-manager-actions .accent-color-trigger .accent-color-chip,.pack-header-actions .accent-color-trigger .accent-color-chip{flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px;border:0;background:transparent;box-shadow:none}.accent-color-trigger .accent-color-chip>svg{display:block;width:18px;height:18px;stroke:currentColor}.app.home-screen .home-header .header-actions>button.accent-color-trigger:hover:not(:disabled),.app.resource-screen .resource-header .resource-header-actions>button.accent-color-trigger:hover:not(:disabled),.app.editor-screen .editor-top .top-actions>button.accent-color-trigger:hover:not(:disabled),.app.project-list-screen .project-list-header .project-manager-actions>button.accent-color-trigger:hover:not(:disabled),.app.pack-screen .pack-header .pack-header-actions>button.accent-color-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-trigger-color,#174a8b) 90%,#000);background:var(--theme-fill-hover,color-mix(in srgb,var(--accent-trigger-color,#174a8b) 90%,#000));color:var(--theme-on-accent,#fff)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(button.primary,.inspector-add-entry.active,.export-button,.telegram-connect,.telegram-publish,.publish-actions .confirm,.batch-maker>button,.publish-center-submit,.telegram-queue-add,.binding-overview-intro button,.pack-overview-add,.binding-overview-empty button,.pages-hero button,.pages-toolbar button,.pages-add-actions button:first-child){border-color:var(--theme-accent)!important;background:var(--theme-fill,var(--theme-accent))!important;color:var(--theme-on-accent)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--theme-accent) 20%,transparent)!important;text-shadow:none!important}html:is([data-accent-custom=true],[data-accent-default=true]) :is(button.primary,.inspector-add-entry.active,.export-button,.telegram-connect,.telegram-publish,.publish-actions .confirm,.batch-maker>button,.publish-center-submit,.telegram-queue-add,.binding-overview-intro button,.pack-overview-add,.binding-overview-empty button,.pages-hero button,.pages-toolbar button,.pages-add-actions button:first-child):hover:not(:disabled){background:var(--theme-fill-hover,var(--theme-hover))!important;border-color:var(--theme-hover)!important}html:is([data-accent-custom=true],[data-accent-default=true]) :is(button.primary,.inspector-add-entry.active,.export-button,.telegram-connect,.telegram-publish,.publish-actions .confirm,.batch-maker>button,.publish-center-submit,.telegram-queue-add,.binding-overview-intro button,.pack-overview-add,.binding-overview-empty button,.pages-hero button,.pages-toolbar button,.pages-add-actions button:first-child) :is(.ui-icon,span,b,strong,small){color:inherit!important;text-shadow:none!important}html:is([data-accent-custom=true],[data-accent-default=true]) .pages-add-actions button:first-child:disabled{border-color:var(--ui-disabled-border)!important;background:var(--ui-disabled-bg)!important;color:var(--ui-disabled-text)!important;box-shadow:none!important}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.resource-tabs>button[aria-selected=true],.source-filter button.active,.category-tabs button.active,.icon-group-tabs button.active,.panel-switch button.active,.editor-sidebar nav button.active,.layer-row.active,.layer-group.active,.layer-list>button.active,.font-preview button.active,.font-picker-menu button.active,.effect-chip-grid button.active,.canvas-controls button.active,.transform-toolbar button.active,.asset-crop-actions button.active,.sequence-face-strip>button.active,.timeline-pages button.active,.page-transition nav button.active,.project-page-card.active,.page-layer-group.active,.pack-workspace-tabs button.active,.pack-type-filter button.active,.pack-detail-selection button.active,.publish-center-method button.active,.publish-center-mode button.active,.publish-batch-list>div>button.active,.telegram-import-layout>aside>button.active,.telegram-import-toolbar button.active,.telegram-retention button.active,.telegram-keyword-mode button.active,.banner-output-settings button.active,.template-selection-toolbar button.active,.project-selection-toolbar button.active,.text-quick-toolbar button.active,.gradient-fill-head button.active,.text-align-grid button.active,.telegram-publish-modal .publish-channel button.active,.telegram-publish-modal .publish-mode button.active,.publish-pack-detail-selection button.active,.publish-pack-expand.active){border-color:var(--theme-border)!important;background:var(--theme-soft)!important;color:var(--theme-ink)!important;box-shadow:none!important}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.editor-sidebar nav button.active span,.switch input:checked+span){background:var(--theme-fill,var(--theme-accent))!important;color:var(--theme-on-accent)!important}html:is([data-accent-custom=true],[data-accent-default=true]) .project-page-card.active:before{background:var(--theme-fill,var(--theme-accent))!important}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.pack-project-grid>button.selected,.resource-template-grid article.selected,.telegram-sticker-card.selected,.telegram-import-card.selected,.publish-pack-options>article.selected,.sequence-face-list article.active){border-color:var(--theme-border)!important;box-shadow:0 0 0 2px var(--theme-soft)!important}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.resource-header>div:nth-child(2)>span,.mini-brand small,.resource-content-title>div>span,.layer-head>div>button,.library-title>span,.control>span b,.timeline-time b,.timeline button,.timeline-main .timeline-play,.pack-workspace-tabs button.active span,.pack-workspace-tabs button.active .ui-icon){color:var(--theme-ink)!important}html:is([data-accent-custom=true],[data-accent-default=true]) .resource-header>div:nth-child(2)>span:before{background:var(--theme-accent);box-shadow:0 0 12px var(--theme-soft)}html:is([data-accent-custom=true],[data-accent-default=true]) .resource-header:after{background:linear-gradient(90deg,transparent,var(--theme-border),transparent)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.timeline input,.control input[type=range],.panel input[type=checkbox],.resource-screen input[type=checkbox]){accent-color:var(--theme-accent)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.timeline input[type=range],.control input[type=range])::-webkit-slider-thumb{background:var(--theme-accent)}html:is([data-accent-custom=true],[data-accent-default=true]) :is(.spinner,.account-spinner){border-top-color:var(--theme-accent)}html:is([data-accent-custom=true],[data-accent-default=true]) .progress i{background:var(--theme-accent)}@media(max-width:900px){.resource-header{grid-template-columns:90px minmax(0,1fr) auto}.resource-header-actions:has(.accent-color-trigger){gap:6px}.resource-header-actions .theme-button{padding:7px}.resource-header-actions .theme-button span{display:none}}@media(max-width:520px){.resource-header{grid-template-columns:70px minmax(0,1fr) auto;gap:6px}}.theme-curtain-overlay{position:fixed;inset:0;z-index:2147483647;pointer-events:none;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:none;overflow:hidden;isolation:isolate;contain:layout paint}.theme-curtain-overlay::backdrop{background:none;pointer-events:none}.theme-curtain-panel{position:absolute;top:0;bottom:0;width:calc(50% + 1px);will-change:transform;background:radial-gradient(ellipse at 82% -10%,#aaa8ff35,transparent 55%),linear-gradient(180deg,#1a2e4d0a,#3c477e25 45%,#050c2338),repeating-linear-gradient(90deg,#101b32,#1c2e51 3%,#344d78 5.5%,#4d658f,#304468 8.5%,#182541 11%,#0b1529,#182b47,#101b32 17%);box-shadow:0 0 48px 8px #03071f55,inset 0 0 90px #03081d26}.theme-curtain-left{left:0;border-right:2px solid #f0d8a2}.theme-curtain-right{right:0;border-left:2px solid #f0d8a2}.theme-curtain-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,#d4b6ec14,transparent 66%);box-shadow:inset 0 0 0 7px #030b2220}.theme-curtain-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent calc(100% - 33px),#ceb381 calc(100% - 32px),#fee5b7 calc(100% - 30px),#987441 calc(100% - 27px),transparent calc(100% - 26px),transparent calc(100% - 21px),#dbbe8959 calc(100% - 20px),transparent calc(100% - 19px))}.theme-curtain-valance{position:absolute;inset:0 0 auto;height:clamp(58px,9vh,100px);filter:drop-shadow(0 8px 10px #030b2266)}.theme-curtain-valance svg{display:block;width:100%;height:100%}.theme-curtain-child{position:absolute;z-index:1;bottom:clamp(28px,5vh,48px);width:clamp(104px,11vw,158px);filter:drop-shadow(0 10px 8px #040e2640);animation:theme-child-step .22s ease-in-out infinite alternate}.theme-curtain-left .theme-curtain-child{right:-8px}.theme-curtain-right .theme-curtain-child{left:-8px}.theme-curtain-child svg{display:block;width:100%;height:auto;overflow:visible}.theme-curtain-child .theme-child-head{transform-box:fill-box;transform-origin:center 85%;animation:theme-child-nod .44s ease-in-out infinite alternate}.theme-curtain-child .theme-child-leg{transform-box:fill-box;transform-origin:center top;animation:theme-child-walk .22s ease-in-out infinite alternate}.theme-curtain-child .theme-child-leg:nth-of-type(2n){animation-direction:alternate-reverse}.theme-curtain-overlay[data-phase=finished] .theme-curtain-child,.theme-curtain-overlay[data-phase=finished] .theme-curtain-child *{animation-play-state:paused}@keyframes theme-child-step{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-4px) rotate(1deg)}}@keyframes theme-child-nod{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes theme-child-walk{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}:root[data-theme-transition=curtain] *{transition:none!important}[data-theme-pulse] svg,[data-theme-pulse] .ui-icon{transform-origin:center;animation:theme-icon-turn .52s cubic-bezier(.22,.75,.25,1) both}@keyframes theme-icon-turn{0%{transform:rotate(-95deg) scale(.55);opacity:.4}65%{transform:rotate(12deg) scale(1.15);opacity:1}to{transform:rotate(0) scale(1);opacity:1}}@media(max-width:600px){.theme-curtain-child{width:104px}.theme-curtain-valance{height:48px}}@media(prefers-reduced-motion:reduce){.theme-curtain-child,.theme-curtain-child *,[data-theme-pulse] svg,[data-theme-pulse] .ui-icon{animation:none}}.local-asset-library{display:flex;flex-direction:column;flex:1;min-height:160px;min-width:0;overflow:hidden;gap:8px}.local-asset-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:none;padding:8px;border:1px solid #30566e;border-radius:9px;background:#102b3d}.local-asset-toolbar button,.local-asset-confirm button{padding:6px 8px;border:1px solid #37637d;border-radius:7px;background:#193b50;color:#d3e8f5;font-size:10px;cursor:pointer}.local-asset-toolbar span{font-size:9px;color:#96b9cc;margin-right:auto}.local-asset-toolbar .local-asset-delete,.local-asset-confirm .local-asset-delete{color:#ffb2c0;background:#432638;border-color:#98526b}.local-asset-library button:disabled,.local-asset-confirm button:disabled{opacity:.45;cursor:not-allowed}.local-asset-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:2px 3px 8px}.local-asset-library .local-asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;max-height:none;overflow:visible;content-visibility:visible;contain-intrinsic-size:none}.local-asset-library .local-asset-grid.custom-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.local-asset-grid article{position:relative;min-width:0;padding:0 0 26px;border:1px solid #2a526b;border-radius:10px;background:#10283a;overflow:hidden}.local-asset-grid article.is-selected{border-color:#28b8fa;box-shadow:0 0 0 1px #28b8fa inset;background:#163e57}.local-asset-library .local-asset-grid .local-asset-add{display:block;width:100%;height:auto;min-width:0;padding:7px;border:0;border-radius:0;background:transparent;color:#d8eaf5;text-align:center}.local-asset-library .local-asset-grid .local-asset-add img,.local-asset-placeholder{display:grid;width:100%;height:60px;margin:0;place-items:center;object-fit:contain;border-radius:6px;background:#081c2a;color:#54ceff}.local-asset-library .local-asset-grid .local-asset-add small{display:block;margin-top:5px;color:#b5cbd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.local-asset-library .local-asset-grid .local-asset-add em{display:block;font-size:8px;color:#edacac;font-style:normal}.local-asset-action-label{display:block;margin-top:7px;padding:5px;border-radius:6px;background:#16425b;color:#91ddff;font-size:10px}[data-theme=light] .local-asset-action-label{background:#edf8ff;color:#1b7099}.local-asset-library .local-asset-grid .local-asset-single-delete{position:absolute;right:5px;bottom:4px;display:block;width:auto;height:auto;padding:3px 7px;border:1px solid #71465a;border-radius:5px;color:#f8b5c1;background:#352334;font-size:9px}.panel .local-asset-library label.local-asset-check,.local-asset-library label.local-asset-check{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:23px;height:23px;margin:0;padding:2px;border-radius:6px;background:#102f43e8;cursor:pointer}.local-asset-check input{display:block!important;appearance:auto;width:16px!important;height:16px!important;margin:0!important;accent-color:#129ddc;cursor:pointer}.local-asset-message{margin:0;font-size:10px;line-height:1.5;color:#8cdcc6;flex:none}.local-asset-confirm{max-width:450px;width:calc(100vw - 40px);max-height:80vh;padding:24px;border:1px solid #3a6d89;border-radius:16px;background:#10283a;color:#e4f2fa;box-shadow:0 20px 70px #0008}.local-asset-confirm::backdrop{background:#071725a0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.local-asset-confirm h3{margin:0 0 12px;font-size:18px}.local-asset-confirm p{font-size:13px;line-height:1.6;color:#b1c9d8}.local-asset-confirm ul{max-height:180px;overflow:auto;padding-left:22px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.local-asset-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.local-asset-confirm button{font-size:13px;padding:9px 13px}.local-asset-library :focus-visible,.local-asset-confirm :focus-visible{outline:2px solid #20a6e4;outline-offset:2px}.resource-content .local-asset-library{min-height:0;overflow:visible}.resource-content .local-asset-scroll{overflow:visible}.local-asset-library .managed-resource-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.local-asset-library .managed-resource-grid .local-asset-add img,.managed-resource-grid .local-asset-placeholder{height:120px}.managed-resource-grid .resource-card-favorite{position:absolute;right:5px;top:5px}[data-theme=light] .local-asset-toolbar{background:#f0f8fd;border-color:#bdd9e9}[data-theme=light] .local-asset-toolbar button,[data-theme=light] .local-asset-confirm button{background:#fff;color:#315f78;border-color:#bad7e7}[data-theme=light] .local-asset-toolbar span{color:#587c91}[data-theme=light] .local-asset-grid article{background:#fff;border-color:#bdd7e7}[data-theme=light] .local-asset-grid article.is-selected{background:#e8f7ff;border-color:#149edc}[data-theme=light] .local-asset-library .local-asset-add img,[data-theme=light] .local-asset-placeholder{background:#eaf4f9}[data-theme=light] .local-asset-library .local-asset-grid .local-asset-add small{color:#3c657d}[data-theme=light] .local-asset-library label.local-asset-check{background:#fffefc}[data-theme=light] .local-asset-toolbar .local-asset-delete,[data-theme=light] .local-asset-library .local-asset-grid .local-asset-single-delete,[data-theme=light] .local-asset-confirm .local-asset-delete{background:#fff2f5;border-color:#e6a9b9;color:#a93151}[data-theme=light] .local-asset-message{color:#24765e}[data-theme=light] .local-asset-confirm{background:#fbfdff;color:#19394d;border-color:#b5d6e9}[data-theme=light] .local-asset-confirm p{color:#506f82}.canvas-rulers-overlay{--ruler-background:#142331;--ruler-border:#345066;--ruler-text:#abc0ce;--ruler-tick:#8ba4b5;--guide-color:#37c9fa;--guide-label-background:#102737;position:absolute;inset:0;z-index:8;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}[data-theme=light] .canvas-rulers-overlay{--ruler-background:#eef4f8;--ruler-border:#c3d4df;--ruler-text:#425f72;--ruler-tick:#658397;--guide-color:#0086b9;--guide-label-background:#fff}.canvas-ruler,.canvas-ruler-corner{position:absolute;z-index:3;background:var(--ruler-background);box-sizing:border-box}.canvas-ruler{pointer-events:auto;touch-action:none;overflow:hidden;color:var(--ruler-text)}.canvas-ruler-horizontal{left:22px;right:0;top:0;height:22px;border-bottom:1px solid var(--ruler-border);cursor:ns-resize}.canvas-ruler-vertical{top:22px;bottom:0;left:0;width:22px;border-right:1px solid var(--ruler-border);cursor:ew-resize}.canvas-ruler-corner{left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border-right:1px solid var(--ruler-border);border-bottom:1px solid var(--ruler-border);font-size:9px;line-height:1;color:var(--ruler-text)}.canvas-ruler svg{display:block;overflow:hidden;pointer-events:none}.canvas-ruler line{stroke:var(--ruler-tick);stroke-width:1;shape-rendering:crispEdges}.canvas-ruler text{fill:var(--ruler-text);font:9px Arial,sans-serif;dominant-baseline:auto}.canvas-ruler .ruler-tick-minor line{opacity:.65}.canvas-ruler:focus-visible{outline:2px solid var(--guide-color);outline-offset:-2px}.workspace:has(>.canvas-rulers-overlay)>.canvas-controls,.workspace:has(>.canvas-rulers-overlay)>.timeline-editor{z-index:10}.workspace:has(>.canvas-rulers-overlay.has-rulers)>.canvas-controls{left:36px;top:36px}.canvas-user-guide{appearance:none;position:absolute;z-index:1;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--guide-color);pointer-events:auto;touch-action:none;outline:none}.canvas-user-guide-x{top:0;bottom:0;width:12px;height:100%;cursor:ew-resize}.canvas-user-guide-y{left:0;right:0;height:12px;width:100%;cursor:ns-resize}.canvas-user-guide:before{content:"";position:absolute;display:block;background:var(--guide-color);opacity:.9;box-shadow:0 0 0 1px #ffffff18}.canvas-user-guide-x:before{left:5.5px;top:0;bottom:0;width:1px}.canvas-user-guide-y:before{top:5.5px;left:0;right:0;height:1px}.canvas-user-guide>span{display:none;position:absolute;z-index:2;padding:4px 6px;border:1px solid var(--guide-color);border-radius:4px;background:var(--guide-label-background);color:var(--guide-color);font-size:10px;line-height:1;white-space:nowrap;pointer-events:none}.canvas-user-guide-x>span{left:10px;top:28px}.canvas-user-guide-y>span{left:28px;top:10px}.canvas-user-guide:hover>span,.canvas-user-guide:focus-visible>span{display:block}.canvas-user-guide:hover:before,.canvas-user-guide:focus-visible:before,.canvas-user-guide.is-dragging:before{opacity:1;box-shadow:0 0 3px var(--guide-color)}.canvas-guide-drag-note{position:absolute;z-index:4;padding:7px 10px;border:1px solid var(--ruler-border);border-radius:7px;background:var(--guide-label-background);color:var(--ruler-text);box-shadow:0 4px 18px #0002;font-size:11px;white-space:nowrap;pointer-events:none}.canvas-guide-drag-note.is-removal{border-color:#e8a44d;color:#bf8028}.canvas-guide-remove-confirm{position:absolute;left:36px;top:90px;z-index:5;width:242px;padding:14px;border:1px solid var(--ruler-border);border-radius:10px;background:var(--guide-label-background);color:var(--ruler-text);box-shadow:0 8px 30px #0003;pointer-events:auto}.canvas-guide-remove-confirm>b{display:block;font-size:13px;line-height:1.5}.canvas-guide-remove-confirm>span{display:block;margin-top:5px;font-size:11px;line-height:1.7}.canvas-guide-remove-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.canvas-guide-remove-confirm button{padding:6px 13px;border:1px solid var(--ruler-border);border-radius:6px;background:transparent;color:var(--ruler-text);font-size:11px}.canvas-guide-remove-confirm .confirm-remove{border-color:#c0525c;background:#a43640;color:#fff}:root{--ambient-bg:#fff;--ambient-color:#174a8b}[data-theme=dark]{--ambient-bg:#000}.ambient-background{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.ambient-grid{position:absolute;top:50%;left:50%;width:860px;height:860px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;-webkit-mask-image:radial-gradient(410px circle at center,#fff,transparent);mask-image:radial-gradient(410px circle at center,#fff,transparent)}.ambient-canvas{display:block;width:860px;height:860px}.ambient-success-canvas{background:transparent;pointer-events:none}.login-success-background .ambient-grid{overflow:visible;border-radius:0;-webkit-mask-image:none;mask-image:none}:root{--utility-surface:#12202c;--utility-text:#edf3f7;--utility-muted:#9bafbb;--utility-border:#304654;--utility-soft:#1b2c38;--utility-accent:var(--theme-ink,#70ccef);--utility-accent-soft:var(--theme-soft,#2aabee16);--utility-shadow:0 14px 44px #0003,0 2px 8px #0002}[data-theme=light]{--utility-surface:#fff;--utility-text:#233541;--utility-muted:#667c88;--utility-border:#dce5ea;--utility-soft:#f3f7f9;--utility-accent:var(--theme-ink,#1685b1);--utility-accent-soft:var(--theme-soft,#2aabee0d);--utility-shadow:0 12px 36px #2c526017,0 2px 6px #2c52600c}.workshop-utility-dock{position:fixed;right:18px;bottom:28px;z-index:1500;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);box-sizing:border-box;padding:3px;border:1px solid var(--utility-border);border-radius:14px;background:var(--utility-surface);box-shadow:var(--utility-shadow);color:var(--utility-text);font-size:12px;line-height:1.4}.workshop-utility-dock[hidden]{display:none}.workshop-utility-task-slot{display:flex;align-items:center}.workshop-utility-task-slot:empty{display:none}.workshop-utility-task-slot:not(:empty){padding-right:4px;border-right:1px solid var(--utility-border)}.workshop-utility-dock .account-entry,.workshop-utility-dock .web-task-button{position:static;inset:auto;z-index:auto;display:flex;align-items:center;gap:8px;height:34px;min-height:34px;box-sizing:border-box;margin:0;padding:0 12px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--utility-text);box-shadow:none;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.workshop-utility-dock .account-entry:hover:not(:disabled),.workshop-utility-dock .web-task-button:hover:not(:disabled){background:var(--utility-soft);color:var(--utility-accent)}.workshop-utility-dock .account-entry>svg,.workshop-utility-dock .web-task-button>svg{width:18px;height:18px;flex-shrink:0;color:var(--utility-accent)}.workshop-utility-dock .account-entry-copy{display:grid;gap:2px;min-width:0}.workshop-utility-dock .account-entry-time{font-size:10px;line-height:1.3;color:var(--utility-muted);opacity:1;font-variant-numeric:tabular-nums}.workshop-utility-dock .account-entry-chevron{margin-left:4px;color:var(--utility-muted);font-size:16px}.account-entry-count{min-width:18px;padding:1px 5px;border-radius:5px;background:var(--utility-accent-soft);color:var(--utility-accent);font-size:10px;text-align:center;font-variant-numeric:tabular-nums}@media(max-width:520px){.workshop-utility-dock{right:12px;bottom:42px;max-width:calc(100vw - 24px)}.workshop-utility-dock .account-entry,.workshop-utility-dock .web-task-button{height:40px;min-height:40px;padding:0 9px;gap:6px;font-size:11px}.workshop-utility-dock .account-entry-chevron{display:none}}@media(min-width:900px)and (max-height:820px){.workshop-utility-dock{right:12px;bottom:0;padding:0 3px;border-radius:8px;box-shadow:none;gap:3px}.workshop-utility-dock .account-entry,.workshop-utility-dock .web-task-button{height:28px;min-height:28px;padding:0 8px;gap:6px;font-size:11px;border-radius:6px}.workshop-utility-dock .account-entry-copy{display:flex;align-items:center;gap:7px}.workshop-utility-dock .account-entry-time{font-size:10px}.workshop-utility-dock .account-entry-chevron{display:none}.account-workshop:has(+.workshop-utility-dock) .home-screen>footer{padding-right:310px}}@media(max-width:899px){.account-workshop:has(+.workshop-utility-dock) .home-screen .home-main{flex:none}.account-workshop:has(+.workshop-utility-dock) .home-screen>footer{padding-bottom:88px}}@media(prefers-reduced-motion:reduce){.workshop-utility-dock button{transition:none}}.account-overlay.account-member-overlay,[data-theme] .account-overlay.account-member-overlay{--account-card:var(--utility-surface);--account-text:var(--utility-text);--account-muted:var(--utility-muted);--account-border:var(--utility-border);--account-input:var(--utility-soft);--account-soft:var(--utility-accent-soft);--account-brand-color:var(--utility-accent);--account-accent:var(--theme-accent,#174a8b);--account-accent-hover:var(--theme-hover,#15437d)}.account-overlay.account-member-overlay{background:#02091299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .account-overlay.account-member-overlay{background:#20364742}.account-member-overlay .account-shell{width:410px;gap:10px}.account-member-overlay .account-card{padding:24px;border-radius:18px;border-color:var(--utility-border);background:var(--utility-surface);color:var(--utility-text);box-shadow:var(--utility-shadow)}.account-member-overlay .account-card .account-member-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--utility-muted)}.account-member-overlay .account-member-close:hover:not(:disabled){background:var(--utility-soft);color:var(--utility-text)}.account-member-header{display:flex;align-items:center;gap:11px;margin:0 40px 20px 0}.account-member-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;background:var(--utility-accent-soft);color:var(--utility-accent)}.account-member-avatar svg{width:21px;height:21px}.account-member-overlay .account-member-header h1{margin:0;font-size:19px;font-weight:650;line-height:1.4}.account-member-header p{margin:3px 0 0;color:var(--utility-muted);font-size:12px;overflow-wrap:anywhere}.account-security-intro{margin:0 0 18px;color:var(--utility-muted);font-size:12px;line-height:1.7}.account-member-overlay .account-membership{gap:14px;padding:17px;border-color:var(--utility-border);border-radius:12px;background:var(--utility-soft)}.account-member-overlay .account-member-top{gap:8px;font-size:12px;color:var(--utility-muted)}.account-member-overlay .account-member-top .account-member-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--utility-muted)}.account-member-overlay .account-member-status.active{color:var(--utility-accent)}.account-member-overlay .account-member-dot.active{background:var(--utility-accent)}.account-member-duration{display:grid;gap:5px}.account-member-duration>span{color:var(--utility-muted);font-size:11px}.account-member-overlay .account-membership .account-remaining{font-size:24px;font-weight:650;letter-spacing:-.4px;color:var(--utility-text);line-height:1.35;overflow-wrap:anywhere}.account-member-overlay .account-member-until{padding-top:10px;border-top:1px solid var(--utility-border);color:var(--utility-muted);font-size:11px;font-variant-numeric:tabular-nums}.account-device-summary{margin-top:14px;padding:12px;border:1px solid var(--account-border);border-radius:10px;font-size:11px;line-height:1.7}.account-device-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-device-heading>span{display:flex;align-items:center;gap:6px;color:var(--account-muted)}.account-device-heading svg{width:15px;height:15px}.account-device-heading strong{font-size:11px;font-weight:500;color:var(--account-accent)}.account-device-summary p{margin:7px 0 0;color:var(--account-muted);overflow-wrap:anywhere}.account-device-summary summary{margin-top:6px;color:var(--account-text);cursor:pointer;width:fit-content}.account-device-summary summary:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px;border-radius:2px}.account-member-overlay .account-binding{margin-top:14px;padding:13px;font-size:11px;line-height:1.7}.account-member-overlay .account-binding .account-checkbox{align-items:flex-start}.account-member-overlay .account-binding button{min-height:36px;font-size:12px;padding:7px 12px}.account-member-overlay .account-card .account-renew-button{height:42px;margin-top:14px;font-size:13px;justify-content:flex-start;box-shadow:none;border-radius:9px;color:var(--theme-on-accent,#fff)}.account-action-chevron{margin-left:auto;font-size:18px;font-weight:400;line-height:1}.account-security-section{margin-top:22px}.account-security-section h2{margin:0 0 9px;color:var(--utility-muted);font-size:11px;font-weight:500}.account-member-overlay .account-security-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;margin:0;border:1px solid var(--utility-border);border-radius:10px;overflow:hidden}.account-member-overlay .account-security-actions button{display:flex;justify-content:flex-start;gap:9px;min-height:42px;padding:10px 12px;border-radius:0;background:transparent;color:var(--utility-text);font-size:12px}.account-member-overlay .account-security-actions button+button{border-top:1px solid var(--utility-border)}.account-member-overlay .account-security-actions button>svg{color:var(--utility-accent)}.account-member-overlay .account-security-actions button:hover:not(:disabled){background:var(--utility-soft);text-decoration:none}.account-member-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.account-member-overlay .account-card .account-logout-button,.account-member-overlay .account-card .account-return-button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--utility-muted);font-size:11px}.account-member-overlay .account-logout-button svg{width:15px;height:15px}.account-member-overlay .account-card .account-logout-button:hover:not(:disabled){background:transparent;color:var(--account-coral)}.account-member-overlay .account-card .account-return-button:hover:not(:disabled){background:transparent;color:var(--utility-accent)}.account-member-overlay .account-speed{margin-top:12px}.account-member-overlay .account-footer{margin-top:8px;padding-top:12px}.account-member-overlay .account-status-dot:not(.warning){background:var(--utility-accent)}.account-member-overlay .account-header{margin-bottom:16px}.account-member-overlay .account-modal{background:var(--utility-surface);border-color:var(--utility-border);color:var(--utility-text)}.account-member-overlay .account-modal input,.account-member-overlay .account-card input:not([type=checkbox]){background:var(--utility-soft);border-color:var(--utility-border);color:var(--utility-text)}@media(max-width:520px){.account-member-overlay{padding:16px}.account-member-overlay .account-card{padding:20px}.account-member-overlay .account-membership{padding:14px}.account-member-overlay .account-member-header h1{font-size:18px}.account-member-overlay .account-membership .account-remaining{font-size:21px}}@media(max-height:620px){.account-member-overlay{padding:12px}.account-member-overlay .account-card{padding:18px 22px}.account-member-header{margin-bottom:13px}.account-member-overlay .account-membership{gap:10px;padding:13px}.account-security-section{margin-top:15px}.account-member-bottom{margin-top:12px}}@media(prefers-reduced-motion:reduce){.account-member-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.account-overlay{--account-card:#0d2233;--account-text:#dcebf5;--account-muted:#8da8ba;--account-border:#24465c;--account-input:#081b2a;--account-input-hover:#41687f;--account-accent:#174a8b;--account-ink:#8cbcf5;--account-accent-hover:#15437d;--account-warm:#e5b74f;--account-coral:#ff9797;--account-soft:#112c40;--account-error-bg:#ff979712;--account-required:#ff8585;--account-brand-color:var(--account-ink);position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;padding:28px 20px;overflow:auto;box-sizing:border-box;background:var(--ambient-bg);color:var(--account-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;isolation:isolate}[data-theme=light] .account-overlay{--account-card:#fff;--account-text:#20384a;--account-muted:#587183;--account-border:#cfdeea;--account-input:#f7fafc;--account-input-hover:#91aec2;--account-ink:#174a8b;--account-warm:#99630a;--account-coral:#b94842;--account-soft:#edf4f9;--account-error-bg:#b9484206;--account-required:#c92c25;--account-brand-color:var(--account-ink)}.account-shell{display:flex;flex-direction:column;gap:12px;width:480px;max-width:100%;max-height:100%;min-height:0}.account-card{position:relative;flex:0 1 auto;min-height:0;box-sizing:border-box;max-width:100%;padding:32px 42px 26px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--account-border) transparent;border:1px solid var(--account-border);border-radius:20px;background:var(--account-card);box-shadow:0 22px 60px #0004;font-size:14px;line-height:1.55}[data-theme=light] .account-card{box-shadow:0 20px 56px #12354e09,0 3px 9px #12354e04}.account-auth-card{padding-top:26px;padding-bottom:22px}.account-header{display:flex;flex-direction:column;align-items:center;gap:12px;width:288px;max-width:100%;min-width:0;margin:0 auto 22px}.account-card-body{min-width:0}.account-auth-body{width:288px;max-width:100%;margin:0 auto}.account-brand-identity{display:flex;align-items:center;justify-content:center;gap:11px;max-width:100%;min-width:0}.account-brand-icon{display:block;width:42px;height:42px;object-fit:contain;flex-shrink:0}.account-brand-copy{min-width:0}.account-card .account-brand{margin:0;text-align:left;color:var(--account-brand-color);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0;white-space:nowrap}.account-brand-subtitle{margin:4px 0 0;color:var(--account-muted);font-size:11px;line-height:1.6;text-align:left;text-wrap:balance}.account-appearance{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-width:0}.account-card .accent-color-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;min-height:28px;padding:3px;border:1px solid var(--accent-trigger-color,#174a8b);border-radius:6px;background:var(--accent-trigger-fill,var(--accent-trigger-color,#174a8b));color:var(--theme-on-accent,#fff);box-shadow:none;transition:none}.account-card .accent-color-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-trigger-color,#174a8b) 90%,#000);background:var(--theme-fill-hover,color-mix(in srgb,var(--accent-trigger-color,#174a8b) 90%,#000));color:var(--theme-on-accent,#fff)}.account-theme-switch{--ui-focus:var(--account-accent);display:flex;align-items:center;gap:0;flex-shrink:0;max-width:100%;border:1px solid var(--account-border);border-radius:7px;overflow:hidden}.account-card button,.account-confirm button,.account-recovery button,.account-modal button{font:inherit;line-height:1.5;cursor:pointer;border:1px solid var(--account-accent);border-radius:10px;padding:10px 14px;background:var(--account-accent);color:#fff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.account-card button:hover:not(:disabled),.account-confirm button:hover:not(:disabled),.account-modal button:hover:not(:disabled){background:var(--account-accent-hover)}.account-overlay button:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.account-overlay button:disabled{opacity:.5;cursor:default}.account-card .account-theme{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 9px;border:0;border-right:1px solid var(--account-border);border-radius:0;background:transparent;color:var(--account-muted);font-size:11px;font-weight:500;white-space:nowrap}.account-card .account-theme:last-child{border-right:0}.account-card .account-theme:focus{outline:none!important;box-shadow:none!important}.account-card .account-theme:focus-visible{outline:1px dashed var(--account-muted)!important;outline-offset:-3px!important;box-shadow:none!important}.account-theme svg{width:14px;height:14px;flex-shrink:0}.account-card .account-theme[aria-pressed=true]{background:var(--account-soft);color:var(--account-ink)}.account-card .account-theme:hover:not(:disabled){background:var(--account-soft);color:var(--account-text)}.account-heading{margin:0 0 24px;text-align:center}.account-heading h2{margin:0;font-size:22px;line-height:1.35;font-weight:650}.account-intro{margin:9px 0 0;color:var(--account-muted);font-size:13px;line-height:1.65;text-wrap:balance}.account-form{display:grid;gap:18px;margin:0}.account-auth-body .account-form{gap:14px}.account-field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px}.account-auth-body .account-field{grid-template-columns:66px minmax(0,1fr);gap:8px}.account-field>label{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;white-space:nowrap}.account-auth-body .account-field>label{font-size:13px}.account-required-mark{color:var(--account-required);font-weight:600;line-height:1;flex-shrink:0}.account-field-stacked .account-required-mark{margin-right:4px}.account-field-stacked{display:grid;gap:9px;font-size:14px;font-weight:500}.account-card input:not([type=checkbox]),.account-modal input{display:block;width:100%;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid var(--account-border);border-radius:9px;background:var(--account-input);color:var(--account-text);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease}.account-card input::placeholder,.account-modal input::placeholder{color:var(--account-muted);opacity:1}.account-auth-body input:not([type=checkbox]){height:38px;font-size:13px;border-radius:8px}.account-card input:not([type=checkbox]):hover,.account-modal input:hover{border-color:var(--account-input-hover)}.account-card input:not([type=checkbox]):focus,.account-modal input:focus{outline:none;border-color:var(--account-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--account-accent) 14%,transparent)}.account-overlay input:-webkit-autofill,.account-overlay input:-webkit-autofill:hover,.account-overlay input:-webkit-autofill:focus{-webkit-text-fill-color:var(--account-text);caret-color:var(--account-text);-webkit-box-shadow:0 0 0 1000px var(--account-input) inset}.account-password-controls{display:flex;align-items:center;gap:8px;min-width:0}.account-password-field{position:relative;flex:1;min-width:0}.account-card .account-password-generate{flex-shrink:0;height:44px;padding:0 8px;border-color:var(--account-border);background:var(--account-input);color:var(--account-ink);font-size:11px;font-weight:500;white-space:nowrap}.account-card .account-password-generate:hover:not(:disabled){border-color:var(--account-accent);background:var(--account-soft)}.account-auth-body .account-password-generate{height:38px}.account-password-field input{padding-right:38px!important}.account-card .account-password-toggle,.account-modal .account-password-toggle{position:absolute;right:5px;top:6px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--account-muted)}.account-password-toggle svg{width:18px;height:18px}.account-auth-body .account-password-toggle{right:4px;top:4px;width:30px;height:30px}.account-auth-body .account-password-toggle svg{width:16px;height:16px}.account-card .account-password-toggle:hover,.account-modal .account-password-toggle:hover{background:var(--account-soft);color:var(--account-text)}.account-card .account-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:5px;height:44px;padding:0 16px;font-size:17px;font-weight:600;border-radius:9px;box-shadow:0 3px #12354e15}.account-primary svg{width:20px;height:20px;flex-shrink:0}.account-auth-body .account-primary{height:38px;margin-top:2px;font-size:16px;border-radius:8px}.account-auth-body .account-primary svg{width:18px;height:18px}.account-secret-section{display:grid;gap:8px;min-width:0}.account-super-password-hint{margin:0;color:var(--account-required);font-size:12px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.account-auth-body .account-super-password-hint{font-size:11px}.account-form-hint{margin:-4px 0 0;padding-left:80px;color:var(--account-muted);font-size:11px;line-height:1.7}.account-auth-body .account-form-hint{padding-left:74px}.account-remember-row{min-width:0;margin:1px 0}.account-remember{display:flex;align-items:center;gap:7px;min-height:22px;font-size:12px;line-height:1.6;color:var(--account-muted);cursor:pointer}.account-remember>span:first-child{flex-shrink:0}.account-remember input{flex-shrink:0;width:15px;height:15px;margin:0;accent-color:var(--account-accent);cursor:pointer}.account-remember input:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}.account-remember input:disabled{cursor:default}.account-remember-unavailable,.account-remember-browser{margin:4px 0 0;color:var(--account-muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.account-remember-unavailable .account-text-button{margin-top:5px;font-size:11px;display:flex}.account-links{margin-top:22px;color:var(--account-muted);font-size:13px}.account-auth-body .account-links{margin-top:16px;font-size:12px}.account-link-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-links-centered .account-link-row{justify-content:center}.account-links button,.account-card .account-text-button,.account-security-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;background:transparent;border-radius:3px;font-size:inherit;vertical-align:middle}.account-links button svg,.account-card .account-text-button svg,.account-security-actions button svg{width:16px;height:16px;flex-shrink:0}.account-links .account-link-warm,.account-card .account-text-button{color:var(--account-ink)}.account-links .account-link-coral{color:var(--account-coral)}.account-links button:hover:not(:disabled),.account-card .account-text-button:hover:not(:disabled),.account-security-actions button:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:4px}.account-links .account-activate-link{display:flex;align-items:center;margin-top:13px}.account-auth-body .account-activate-link{margin-top:10px}.account-activate-link svg{width:16px;height:16px}.account-speed{display:grid;justify-items:center;gap:10px;margin-top:24px}.account-auth-body .account-speed{margin-top:16px}.account-card .account-speed-button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:12px;background:transparent;color:var(--account-muted);border-color:transparent}.account-auth-body .account-speed-button{padding:5px 10px;font-size:11px}.account-card .account-speed-button:hover{background:var(--account-soft);border-color:var(--account-border);color:var(--account-text)}.account-speed-button svg{width:16px;height:16px}.account-toast{position:fixed;top:max(18px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:13px 18px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-card);color:var(--account-text);box-shadow:0 8px 30px #0003;font-size:13px;font-weight:500;line-height:1.6;pointer-events:none;animation:account-toast-enter .18s ease}.account-toast>span:last-child{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account-toast-icon{display:grid;place-items:center;flex-shrink:0;width:19px;height:19px;border-radius:50%;background:#237cec;color:#fff}.account-toast-icon svg{width:18px;height:18px}.account-toast:not(.error) .account-toast-icon svg>circle{display:none}.account-toast.error .account-toast-icon{background:transparent;color:#f2ba57}[data-theme=light] .account-toast{box-shadow:0 8px 30px #12354e18}.account-toast.error{max-width:min(460px,calc(100vw - 32px))}@keyframes account-toast-enter{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.account-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--account-border);margin-top:15px;padding-top:14px}.account-auth-body .account-footer{margin-top:12px;padding-top:10px}.account-card .account-connection,.account-card .account-contact{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--account-muted);font-size:11px}.account-card .account-connection:hover:not(:disabled),.account-card .account-contact:hover:not(:disabled){background:transparent;color:var(--account-text)}.account-contact svg{width:16px;height:16px;color:var(--account-ink)}.account-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#35d5ad}.account-status-dot.warning{background:var(--account-coral)}.account-message{margin:18px 0 0;padding:11px 13px;font-size:12px;line-height:1.65;color:var(--account-muted);background:var(--account-soft);border-radius:9px;overflow-wrap:anywhere}.account-message.error{color:var(--account-coral);background:var(--account-error-bg);border:1px solid #b9484226}.account-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.account-card button.secondary,.account-confirm button.secondary,.account-modal button.secondary{background:transparent;color:var(--account-text);border-color:var(--account-border)}.account-card button.secondary:hover:not(:disabled),.account-confirm button.secondary:hover:not(:disabled),.account-modal button.secondary:hover:not(:disabled){background:var(--account-soft);border-color:var(--account-accent)}.account-member-card .account-heading{margin-bottom:24px}.account-membership{display:grid;gap:8px;padding:18px;border:1px solid var(--account-border);border-radius:12px;background:var(--account-soft)}.account-member-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-member-top strong{font-size:17px;font-weight:600}.account-membership>span{font-size:12px;color:var(--account-muted)}.account-membership .account-username{font-size:14px;color:var(--account-text);overflow-wrap:anywhere}.account-member-dot{width:7px;height:7px;border-radius:50%;background:var(--account-warm)}.account-member-dot.active{background:#35d5ad}.account-binding{margin-top:18px;padding:16px;border:1px solid var(--account-border);border-radius:12px;font-size:12px;line-height:1.7}.account-binding>strong{font-size:14px;font-weight:600}.account-binding p{margin:9px 0}.account-note{margin:12px 0 0;color:var(--account-muted);font-size:12px;line-height:1.7}.account-checkbox{display:flex;align-items:flex-start;gap:9px;margin:13px 0}.account-checkbox input{margin:4px 0 0;width:15px;height:15px;accent-color:var(--account-accent)}.account-binding small{display:block;margin-top:10px;color:var(--account-muted)}.account-card .account-renew-button{margin-top:22px;width:100%;font-size:16px}.account-member-actions{margin-top:20px}.account-member-actions button{flex-grow:1;font-size:12px;padding:9px 12px}.account-security-actions{display:flex;justify-content:center;gap:20px;margin-top:16px;font-size:12px}.account-security-actions button{color:var(--account-muted)}.account-recovery{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;flex-shrink:0;border:1px solid var(--account-border);border-radius:14px;background:var(--account-card);font-size:12px}.account-recovery>div{display:grid;gap:4px;min-width:0}.account-recovery strong{font-weight:500;color:var(--account-text)}.account-recovery span{color:var(--account-muted)}.account-recovery .account-recovery-result{overflow-wrap:anywhere;line-height:1.5}.account-recovery .account-recovery-result.saved{color:var(--account-text)}.account-recovery .account-recovery-result.error{color:var(--account-coral)}.account-recovery button{font-size:12px;flex-shrink:0;padding:8px 10px;color:var(--account-text);background:transparent;border-color:var(--account-border)}.account-entry{position:fixed;right:18px;bottom:12px;z-index:1500;border:1px solid #567298;background:#172a44;color:#dceaff;border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer}.account-entry{display:grid;gap:3px;text-align:right}.account-entry-time{font-size:11px;opacity:.82;font-variant-numeric:tabular-nums}.account-membership .account-remaining{font-size:14px;color:var(--account-ink);font-weight:600;font-variant-numeric:tabular-nums}[data-theme=light] .account-entry{background:#fff;color:#42647c;border-color:#b8d0df}.account-workshop{height:100%;width:100%}.account-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:130px;font-size:13px;line-height:1.7;color:var(--account-muted)}.account-spinner{width:18px;height:18px;flex-shrink:0;border:2px solid var(--account-border);border-top-color:var(--account-accent);border-radius:50%;animation:account-spin .9s linear infinite}@keyframes account-spin{to{transform:rotate(360deg)}}.account-confirm-backdrop{position:fixed;inset:0;z-index:2;background:#0008;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:20px}.account-confirm{background:var(--account-card);color:var(--account-text);border:1px solid var(--account-border);padding:28px;width:380px;max-width:100%;border-radius:18px;box-sizing:border-box;box-shadow:0 22px 60px #0003;font-size:14px;line-height:1.7}.account-confirm h2{font-size:20px;margin:0 0 12px}#account-confirm-title{display:flex;align-items:center;gap:10px}#account-confirm-title>svg{width:22px;height:22px;flex-shrink:0;color:var(--account-brand-color)}.account-confirm p{margin:0;color:var(--account-muted)}.account-confirm .account-actions{justify-content:flex-end;margin-top:24px}.account-modal-backdrop{position:fixed;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;box-sizing:border-box;padding:20px;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:account-modal-fade .14s ease}.account-modal{position:relative;width:400px;min-width:0;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;padding:24px 30px 22px;border:1px solid var(--account-border);border-radius:14px;background:var(--account-card);color:var(--account-text);font-size:13px;line-height:1.55;box-shadow:0 24px 80px #0005;animation:account-modal-enter .14s ease}[data-theme=light] .account-modal{box-shadow:0 24px 70px #12354e26}.account-modal-content{width:296px;max-width:100%;min-width:0;margin:0 auto}.account-modal h2{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:18px;font-weight:600;line-height:1.4}.account-modal h2 svg{width:20px;height:20px;flex-shrink:0;color:var(--account-brand-color)}.account-modal .account-modal-close{position:absolute;right:14px;top:14px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--account-muted);border-radius:7px}.account-modal-close svg{width:18px;height:18px}.account-modal .account-modal-close:hover:not(:disabled){background:var(--account-soft);color:var(--account-text)}.account-modal-form{gap:14px}.account-modal-note{margin:0;color:var(--account-coral);font-size:11px;line-height:1.65}.account-modal .account-field{grid-template-columns:66px minmax(0,1fr);gap:8px}.account-modal .account-field>label{font-size:13px}.account-modal .account-field>label svg{width:14px;height:14px;flex-shrink:0;color:var(--account-muted)}.account-modal input{height:38px;padding:0 11px;font-size:13px;border-radius:8px}.account-modal .account-password-toggle{right:4px;top:4px;width:30px;height:30px}.account-modal .account-password-toggle svg{width:16px;height:16px}.account-modal .account-super-password-hint{font-size:11px}.account-modal .account-message{margin:0}.account-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.account-modal-actions button{min-height:38px;padding:7px 14px;border-radius:8px}.account-modal-actions .account-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:600}.account-modal-actions .account-primary svg{width:16px;height:16px}@keyframes account-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes account-modal-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}.account-expiry-overlay{--expiry-red:#ff858f;--expiry-soft:#351e25;--expiry-border:#65343e;--expiry-muted:#bbaab1;--expiry-card:#1c171b;--expiry-button:#e44857;--expiry-hover:#ef5866;--account-accent:var(--expiry-button);--account-accent-hover:var(--expiry-hover);--ui-focus:var(--expiry-red);z-index:20010;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .account-expiry-overlay{--expiry-red:#d73e48;--expiry-soft:#fff2f3;--expiry-border:#f1c9ce;--expiry-muted:#8c7278;--expiry-card:#fff;--expiry-button:#d73744;--expiry-hover:#c42c38;--account-accent:var(--expiry-button);--account-accent-hover:var(--expiry-hover);background:#28121c66}.account-expiry-card{width:480px;min-width:0;max-height:100%;overflow:auto;padding:28px;border-color:var(--expiry-border);border-radius:20px;background:linear-gradient(145deg,#2b1820,var(--expiry-card) 42%);box-shadow:0 26px 90px #0008,0 0 0 1px #ff858f06}[data-theme=light] .account-expiry-card{background:linear-gradient(145deg,#fff0f2,var(--expiry-card) 42%);box-shadow:0 26px 80px #68182724,0 4px 16px #6818270d}.account-expiry-header{display:flex;align-items:center;gap:14px;margin-bottom:24px}.account-expiry-header>div{min-width:0}.account-expiry-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border:1px solid var(--expiry-border);border-radius:15px;background:var(--expiry-soft);color:var(--expiry-red);box-shadow:inset 0 1px #ffffff0d}.account-expiry-icon svg{width:26px;height:26px;stroke-width:1.8}.account-expiry-eyebrow{display:block;margin-bottom:3px;color:var(--expiry-red);font-size:12px;font-weight:600;letter-spacing:.3px}.account-expiry-card h2{margin:0;font-size:24px;line-height:1.4;font-weight:650;letter-spacing:-.5px;overflow-wrap:anywhere}.account-expiry-countdown{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--expiry-border);border-radius:14px;background:var(--expiry-soft)}.account-expiry-countdown-label{display:flex;align-items:center;gap:7px;color:var(--expiry-muted);font-size:12px}.account-expiry-countdown-label svg{width:16px;height:16px;color:var(--expiry-red)}.account-expiry-countdown .account-expiry-remaining{color:var(--expiry-red);font-size:clamp(22px,5vw,29px);font-weight:700;line-height:1.4;letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:balance}.account-expiry-details{display:grid;gap:14px;margin:20px 0;padding:0 2px}.account-expiry-details>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start}.account-expiry-details dt{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--expiry-muted);line-height:1.7}.account-expiry-details dt svg{width:16px;height:16px;flex-shrink:0}.account-expiry-details dd{margin:0;color:var(--account-text);font-size:13px;line-height:1.65;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.account-expiry-message-box{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--expiry-border);border-radius:12px;background:var(--expiry-soft)}.account-expiry-message-box>svg{width:17px;height:17px;flex-shrink:0;margin-top:3px;color:var(--expiry-red)}.account-expiry-card .account-expiry-message{min-width:0;margin:0;color:var(--account-text);font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.account-expiry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.account-expiry-actions button,.account-expiry-actions a{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0;min-height:46px;margin:0;padding:11px 12px;border:1px solid var(--expiry-border);border-radius:11px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer;transition:background-color .16s,border-color .16s}.account-expiry-actions svg{width:18px;height:18px;flex-shrink:0}.account-expiry-card .account-expiry-actions .secondary{background:transparent;border-color:var(--expiry-border);color:var(--account-text)}.account-expiry-card .account-expiry-actions .secondary:hover:not(:disabled){background:var(--expiry-soft);border-color:var(--expiry-red)}.account-expiry-card .account-expiry-renew{color:#fff;border-color:var(--expiry-button);background:var(--expiry-button);box-shadow:0 4px 12px #d7374429}.account-expiry-card .account-expiry-renew:hover:not(:disabled){border-color:var(--expiry-hover);background:var(--expiry-hover)}.account-expiry-card .account-expiry-contact{color:var(--expiry-red);border-color:var(--expiry-red);background:transparent}.account-expiry-card .account-expiry-contact:hover:not([aria-disabled=true]){background:var(--expiry-soft)}.account-expiry-contact[aria-disabled=true]{opacity:.6;cursor:default}.account-expiry-contact:focus-visible{outline:2px solid var(--expiry-red);outline-offset:3px}.account-expiry-card .account-expiry-note{display:flex;align-items:flex-start;gap:6px;margin-top:14px;color:var(--expiry-muted);font-size:11px;line-height:1.7}.account-expiry-note svg{width:13px;height:13px;flex-shrink:0;margin-top:3px}.account-expiry-card .account-expiry-error{display:grid;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid var(--expiry-border);border-radius:10px;color:var(--expiry-red);background:var(--expiry-soft);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.account-expiry-error span{color:var(--account-text);-webkit-user-select:text;user-select:text}@media(max-width:520px){.account-modal-backdrop{padding:16px}.account-modal{padding:24px 20px 22px}.account-modal .account-field{gap:8px;font-size:13px}.account-modal input{font-size:13px;padding-left:11px}.account-expiry-card{padding:24px 20px}.account-expiry-header{gap:11px;margin-bottom:20px}.account-expiry-icon{width:44px;height:44px;border-radius:13px}.account-expiry-card h2{font-size:21px}.account-expiry-countdown{padding:16px}.account-expiry-details>div{grid-template-columns:80px minmax(0,1fr);gap:9px}.account-expiry-message-box{gap:8px;padding:12px}.account-expiry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-expiry-actions button,.account-expiry-actions a{padding:10px 8px;font-size:13px;gap:6px}.account-expiry-renew{grid-column:1;grid-row:1}.account-expiry-contact{grid-column:2;grid-row:1}.account-expiry-card .account-expiry-actions .account-expiry-snooze{grid-column:1/-1;grid-row:2;min-height:34px;padding:5px 8px;border-color:transparent;color:var(--expiry-muted)}.account-expiry-card .account-expiry-actions .account-expiry-snooze:hover:not(:disabled){border-color:transparent}.account-entry{max-width:calc(100% - 36px)}}@media(max-height:680px){.account-overlay{padding:14px 20px}.account-card{padding:24px 42px 20px}.account-card.account-auth-card{padding-top:22px;padding-bottom:18px}.account-heading{margin:18px 0 22px}.account-card h1{font-size:24px}.account-form{gap:14px}.account-links,.account-speed{margin-top:18px}}@media(max-width:520px){.account-overlay{padding:16px}.account-card{padding:24px 22px 20px;border-radius:18px}.account-header{gap:12px;margin-bottom:22px}.account-heading{margin:20px 0 24px}.account-card h1{font-size:24px}.account-intro{font-size:12px}.account-field{grid-template-columns:72px minmax(0,1fr);gap:8px}.account-field>label{font-size:13px}.account-card input:not([type=checkbox]){font-size:13px;padding-left:12px}.account-form-hint{padding-left:80px}.account-links{font-size:12px}.account-link-row{gap:10px}.account-footer{gap:8px}.account-recovery{gap:10px;padding:13px}.account-recovery span{max-width:150px}}@media(max-width:360px){.account-brand-identity{gap:10px}.account-brand-icon{width:38px;height:38px}.account-card .account-brand{font-size:19px}.account-brand-subtitle{font-size:11px}.account-modal .account-field,.account-field{grid-template-columns:minmax(0,1fr);gap:7px}.account-auth-body .account-field{grid-template-columns:minmax(0,1fr);gap:5px}.account-form-hint,.account-auth-body .account-form-hint{padding-left:0}.account-link-row{flex-wrap:wrap;justify-content:center}}@media(max-width:360px)and (max-height:700px){.account-card{padding-top:20px;padding-bottom:18px}.account-header{gap:8px;margin-bottom:20px}.account-auth-body .account-form{gap:12px}.account-speed{margin-top:14px}}.account-auth-card:has(#account-username){width:380px;align-self:center;padding-top:16px;padding-bottom:16px}.account-auth-card:has(#account-username) .account-header{gap:8px;margin-bottom:14px}.account-auth-card:has(#account-username) .account-form{gap:10px}.account-auth-card:has(#account-username) .account-form input:not([type=checkbox]){height:44px}.account-auth-card:has(#account-username) .account-primary,.account-auth-card:has(#account-username) .account-password-generate{height:44px}.account-auth-card:has(#account-username) .account-password-toggle{right:5px;top:6px;width:32px;height:32px}.account-auth-card:has(#account-username) .account-secret-section{gap:6px}.account-auth-card:has(#account-username) .account-links{margin-top:10px}.account-auth-card:has(#account-username) .account-activate-link{margin-top:6px}.account-auth-card:has(#account-username) .account-speed{margin-top:6px}.account-auth-card:has(#account-username) .account-footer{margin-top:6px;padding-top:6px}@media(prefers-reduced-motion:reduce){.account-modal-backdrop,.account-modal,.account-toast{animation:none}.account-overlay *,.account-overlay *:before,.account-overlay *:after{transition:none!important}.account-spinner{animation:none}}.web-account-actions{position:fixed;top:max(22px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:20100;display:flex;align-items:center;gap:8px}.web-account-actions[hidden]{display:none}.web-install-entry{position:relative;max-width:calc(100vw - 32px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.web-install-entry .web-install-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid var(--theme-accent,#174a8b);border-radius:9px;background:var(--theme-accent,#174a8b);color:var(--theme-on-accent,#fff);box-shadow:0 4px 12px #00000012;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.web-install-entry .web-install-trigger:hover:not(:disabled){background:var(--theme-hover,#15437d);border-color:var(--theme-hover,#15437d)}.web-install-trigger svg{width:17px;height:17px;flex-shrink:0}.web-install-live{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.web-install-dialog{width:min(780px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid var(--utility-border,#304654);border-radius:18px;background:var(--utility-surface,#12202c);color:var(--utility-text,#edf3f7);box-shadow:var(--utility-shadow,0 14px 44px #0003);overflow:auto;overscroll-behavior:contain;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.6;scrollbar-width:thin}.web-install-dialog::backdrop{background:#020912aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=light] .web-install-dialog::backdrop{background:#20364766}.web-install-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px}.web-install-heading-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:11px;background:var(--utility-accent-soft,#2aabee16);color:var(--utility-accent,#70ccef)}.web-install-heading h2{margin:0;font-size:18px;font-weight:650;line-height:1.4}.web-install-heading p{margin:4px 0 0;color:var(--utility-muted,#9bafbb);font-size:12px}.web-install-dialog .web-install-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:0 0 auto auto;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--utility-muted,#9bafbb)}.web-install-dialog .web-install-close:hover{background:var(--utility-soft,#1b2c38);color:var(--utility-text,#edf3f7)}.web-install-browser{display:inline-flex;padding:3px 9px;border-radius:6px;background:var(--utility-accent-soft,#2aabee16);color:var(--utility-accent,#70ccef);font-size:12px;font-weight:600}.web-install-directions ol{margin:12px 0 8px;padding-left:22px;display:grid;gap:6px;overflow-wrap:anywhere}.web-install-directions>p{margin:8px 0 18px;font-size:12px;color:var(--utility-muted,#9bafbb);overflow-wrap:anywhere}.web-install-figure{margin:0;min-width:0}.web-install-figure img{display:block;width:100%;height:auto;border:1px solid var(--utility-border,#304654);border-radius:12px;background:var(--utility-soft,#1b2c38)}.web-install-figure figcaption{margin-top:8px;color:var(--utility-muted,#9bafbb);font-size:11px}.web-install-footer{display:flex;justify-content:flex-end;margin-top:18px}.web-install-dialog .web-install-footer button{min-height:36px;padding:8px 16px;border:1px solid var(--theme-accent,#174a8b);border-radius:8px;background:var(--theme-accent,#174a8b);color:var(--theme-on-accent,#fff);font-size:12px;font-weight:600;line-height:1.4}.web-install-dialog .web-install-footer button:hover{background:var(--theme-hover,#15437d);border-color:var(--theme-hover,#15437d)}.web-install-entry button:focus-visible,.web-install-dialog button:focus-visible{outline:2px solid var(--utility-accent,#70ccef);outline-offset:3px}@media(max-width:600px){.web-account-actions{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.web-install-entry .web-install-trigger{min-height:36px;padding:7px 10px;font-size:11px}.web-install-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;border-radius:14px}.web-install-heading{margin-bottom:16px}.web-install-heading h2{font-size:17px}}.web-refresh-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:7px;min-height:38px;margin:0;padding:8px 13px;box-sizing:border-box;border:1px solid var(--utility-border,#304654);border-radius:9px;background:var(--utility-surface,#12202c);color:var(--utility-text,#edf3f7);box-shadow:0 4px 12px #00000012;font:600 12px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;white-space:nowrap;cursor:pointer}.web-refresh-trigger:hover:not(:disabled){background:var(--utility-soft,#1b2c38);color:var(--utility-accent,#70ccef)}.web-refresh-trigger>svg{width:17px;height:17px;flex-shrink:0;color:var(--utility-accent,#70ccef)}.web-refresh-trigger:disabled{cursor:wait;opacity:.6}.workshop-utility-dock .web-refresh-trigger.web-refresh-dock{height:34px;min-height:34px;padding:0 10px;box-shadow:none;background:transparent}.workshop-utility-dock .web-refresh-trigger.web-refresh-dock:hover:not(:disabled){background:var(--utility-soft,#1b2c38)}.web-refresh-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--utility-border,#304654);border-radius:18px;background:var(--utility-surface,#12202c);color:var(--utility-text,#edf3f7);box-shadow:var(--utility-shadow,0 14px 44px #0003);overflow:auto;overscroll-behavior:contain;font:13px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}.web-refresh-dialog::backdrop{background:#020912aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=light] .web-refresh-dialog::backdrop{background:#20364766}.web-refresh-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.web-refresh-heading-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--utility-accent-soft,#2aabee16);color:var(--utility-accent,#70ccef)}.web-refresh-heading h2{margin:0;font-size:18px;font-weight:650;line-height:1.4}.web-refresh-dialog .web-refresh-close{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin:0 0 auto auto;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--utility-muted,#9bafbb)}.web-refresh-dialog .web-refresh-close:hover:not(:disabled){background:var(--utility-soft,#1b2c38);color:var(--utility-text,#edf3f7)}.web-refresh-dialog .web-refresh-close:disabled{opacity:.35;cursor:wait}.web-refresh-message{margin:0;overflow-wrap:anywhere;white-space:pre-line}.web-refresh-note{margin:8px 0 20px;color:var(--utility-muted,#9bafbb);font-size:12px}.web-refresh-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.web-refresh-dialog .web-refresh-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;margin:0;padding:7px 13px;border:1px solid var(--utility-border,#304654);border-radius:8px;background:var(--utility-soft,#1b2c38);color:var(--utility-text,#edf3f7);font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.web-refresh-actions button>svg{width:16px;height:16px;flex-shrink:0}.web-refresh-dialog .web-refresh-actions .web-refresh-primary{border-color:var(--theme-accent,#174a8b);background:var(--theme-accent,#174a8b);color:var(--theme-on-accent,#fff)}.web-refresh-dialog .web-refresh-actions .web-refresh-primary:hover{background:var(--theme-hover,#15437d);border-color:var(--theme-hover,#15437d)}.web-refresh-dialog .web-refresh-actions button:disabled{cursor:wait;opacity:.65}.web-refresh-trigger:focus-visible,.web-refresh-dialog button:focus-visible{outline:2px solid var(--utility-accent,#70ccef);outline-offset:3px}.web-refresh-fallback{max-width:220px;color:var(--utility-text,#edf3f7);font-size:12px;overflow-wrap:anywhere}.web-refresh-spinning>svg{animation:web-refresh-turn 1.2s linear infinite}@keyframes web-refresh-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.web-refresh-trigger.web-refresh-toolbar{min-height:36px;padding:7px 10px;font-size:11px}.web-refresh-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:14px}}@media(max-width:520px){.workshop-utility-dock .web-refresh-trigger.web-refresh-dock{width:34px;height:40px;min-height:40px;padding:0 8px}.web-refresh-dock>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}}@media(min-width:900px)and (max-height:820px){.workshop-utility-dock .web-refresh-trigger.web-refresh-dock{height:28px;min-height:28px;padding:0 8px;font-size:11px;border-radius:6px}}@media(prefers-reduced-motion:reduce){.web-refresh-spinning>svg{animation:none}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif;color:#edf6ff;background:#06111f;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;min-width:1100px;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}.app{width:100%;height:100%;background:radial-gradient(circle at 72% 0%,#0e3150 0,transparent 35%),#071422}.home-screen{display:flex;flex-direction:column;overflow:auto}.home-header{height:106px;padding:20px 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1e374d;background:#06111fd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.mini-brand{display:flex;align-items:center;gap:14px}.brand img{width:62px;height:62px;border-radius:17px;box-shadow:0 12px 30px #168bd944}.brand h1{margin:0 0 4px;font-size:24px}.brand p,.section-title p{margin:0;color:#8da4ba;font-size:14px}.local-badge{border:1px solid #215b62;border-radius:999px;padding:10px 16px;color:#a8e9db;background:#10323488;font-size:13px}.local-badge i,footer i,.autosave i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#4be7b2;box-shadow:0 0 12px #4be7b2}.home-main{width:min(1390px,calc(100% - 72px));margin:0 auto;padding:35px 0 25px}.home-main section{margin-bottom:32px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-title span{color:#43bcff;font-weight:750;font-size:12px;letter-spacing:2px}.section-title h2{margin:6px 0 0;font-size:27px}.section-title.compact h2{font-size:20px}.project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.project-card{--accent:#2aabee;min-height:154px;padding:19px;text-align:left;display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto auto 1fr;column-gap:13px;border:1px solid #1e3b54;border-radius:18px;background:linear-gradient(145deg,#10243a,#0a1929);box-shadow:0 10px 30px #0003;transition:.18s}.project-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 38px #0006}.project-icon{grid-row:1/4;width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#12304a;color:var(--accent);font-size:25px}.project-card b{font-size:16px;align-self:end}.project-card small{color:#86a0b7;line-height:1.5;margin-top:5px}.project-card em{align-self:end;color:var(--accent);font-style:normal;font-size:12px;font-weight:700}.template-row{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.template-row button{border:1px solid #1c374e;border-radius:14px;background:#0c1d2e;padding:9px;text-align:left}.template-row button:hover{border-color:#2aabee}.template-row i{width:100%;aspect-ratio:1.45;display:grid;place-items:center;border-radius:9px;font-style:normal;font-size:22px;font-weight:900;color:#fff;text-shadow:0 2px 5px #0007}.template-row span{display:block;margin:8px 2px 2px;font-size:12px;color:#bdd0e0}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.recent-grid article{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #1c374d;border-radius:14px;background:#0c1d2e;cursor:pointer}.recent-grid article:hover{border-color:#2aabee}.recent-thumb{width:56px;height:56px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:11px;background:#132a42;font-size:24px}.recent-thumb img{width:100%;height:100%;object-fit:cover}.recent-grid b,.recent-grid small{display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-grid small{margin-top:7px;color:#7f98ae;font-size:11px}.empty-recent{padding:26px;border:1px dashed #29445c;border-radius:15px;color:#7892a9;text-align:center}.home-screen footer{margin-top:auto;display:flex;justify-content:space-between;padding:17px 42px;color:#6f879d;border-top:1px solid #172e43;font-size:12px}.editor-screen{display:grid;grid-template-columns:238px 1fr 350px}.editor-sidebar{display:flex;flex-direction:column;padding:17px;border-right:1px solid #1a344b;background:#071321;overflow:hidden}.back-button{border:0;background:transparent;color:#8198ad;padding:7px 4px;text-align:left;font-size:12px}.mini-brand{padding:15px 2px 20px;border-bottom:1px solid #172f45}.mini-brand img{width:43px;height:43px;border-radius:12px}.mini-brand b,.mini-brand small{display:block;max-width:154px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-brand b{font-size:13px}.mini-brand small{color:#59bff7;margin-top:5px;font-size:11px}.editor-sidebar nav{display:grid;gap:6px;padding:18px 0}.editor-sidebar nav button{display:flex;gap:11px;align-items:center;height:42px;padding:0 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#8199af;text-align:left}.editor-sidebar nav button span{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#132a40;font-size:11px}.editor-sidebar nav button.active{color:#fff;border-color:#1f5275;background:linear-gradient(90deg,#123c61,#0c253d)}.editor-sidebar nav button.active span{background:#269fe5}.layer-list{flex:1;min-height:0;padding-top:13px;border-top:1px solid #172f45;overflow:auto}.layer-head{display:flex;justify-content:space-between;color:#70899e;padding:0 6px 10px;font-size:11px}.layer-list>button{width:100%;height:36px;display:flex;align-items:center;gap:9px;margin:3px 0;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#91a8bc;text-align:left}.layer-list>button.active{border-color:#24577a;background:#102b43;color:#fff}.layer-list>button span{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:#18344e;color:#56c5ff;font-size:11px}.layer-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px}.autosave{padding:14px 5px 4px;color:#70889d;font-size:11px;border-top:1px solid #172f45}.editor-main{display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at 50% 42%,#153f60 0,#091828 46%,#071321 75%)}.editor-top{min-height:82px;padding:14px 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #1a344b;background:#091828bb}.editor-top input{width:450px;max-width:45vw;padding:3px 0;border:0;outline:0;background:transparent;color:#fff;font-size:19px;font-weight:760}.editor-top p{margin:5px 0 0;color:#7490a7;font-size:11px}.top-actions{display:flex;gap:8px}.top-actions button,.button-row button,.show-result{padding:9px 13px;border:1px solid #284863;border-radius:9px;background:#10263a;font-size:12px}.top-actions .primary{border-color:#288bd0;background:#177bb9}.workspace{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;overflow:hidden}.canvas-stage{position:relative;max-width:90%;max-height:calc(100% - 55px);display:grid;place-items:center;padding:22px;overflow:hidden;border:1px solid #294b64;border-radius:20px;background:#0b1a29;box-shadow:0 25px 70px #0008}.canvas-stage canvas,.tgs-preview{display:block;width:auto;height:auto;max-width:min(660px,100%);max-height:calc(100vh - 210px);object-fit:contain}.transparent-grid{background-color:#132334;background-image:linear-gradient(45deg,#1c3348 25%,transparent 25%),linear-gradient(-45deg,#1c3348 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1c3348 75%),linear-gradient(-45deg,transparent 75%,#1c3348 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.tgs-preview{width:min(512px,56vh);aspect-ratio:1}.empty-art{height:100%;display:grid;place-items:center;align-content:center;gap:8px;color:#6b879e}.empty-art b{color:#2aabee;font-size:60px}.timeline{width:min(700px,90%);height:42px;margin-top:13px;padding:0 13px;display:flex;align-items:center;gap:11px;border:1px solid #233f56;border-radius:12px;background:#0b1d2d}.timeline button{border:0;background:transparent;color:#3ab7fa}.timeline input{flex:1;accent-color:#2aabee}.timeline span{color:#7e98ae;font-size:11px}.face-guide{position:absolute;width:38%;aspect-ratio:.78;border:2px dashed #59c9ff88;border-radius:50%;pointer-events:none}.face-guide i{position:absolute;width:9px;height:9px;border:2px solid white;background:#2aabee;border-radius:50%}.face-guide i:nth-child(1){left:26%;top:38%}.face-guide i:nth-child(2){right:26%;top:38%}.face-guide i:nth-child(3){left:49%;top:67%}.inspector{position:relative;display:flex;flex-direction:column;border-left:1px solid #1a344b;background:#091827;overflow:hidden}.inspector-head{min-height:82px;padding:15px 20px;display:flex;align-items:center;border-bottom:1px solid #1a344b}.inspector-head>div{display:flex;align-items:center;gap:11px}.inspector-head>div>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#11314c;color:#3fc1ff;font-size:20px}.inspector-head b,.inspector-head small{display:block}.inspector-head b{font-size:13px}.inspector-head small{margin-top:5px;color:#7790a5;font-size:10px}.panel{flex:1;padding:20px;overflow-y:auto}.panel h3{margin:0 0 18px;font-size:17px}.panel h4{margin:22px 0 10px;color:#8ca6ba;font-size:12px}.import-button,.check-button{width:100%;min-height:76px;padding:14px;border:1px dashed #2c7099;border-radius:13px;background:#0e2a40;text-align:left}.import-button b,.import-button small{display:block}.import-button b{color:#54c4ff}.import-button small{margin-top:7px;color:#718fa6;font-size:10px;line-height:1.5}.cutout-button{width:100%;margin:12px 0;padding:11px;border:1px solid #2a7e8e;border-radius:10px;background:linear-gradient(90deg,#124c58,#173f61);color:#85f4e5}.panel label:not(.switch){display:block;margin-top:16px;color:#87a0b5;font-size:11px}.panel label>input:not([type=range]):not([type=checkbox]),.panel select{width:100%;height:39px;margin-top:7px;padding:0 10px;color:#fff;border:1px solid #29465d;border-radius:8px;outline:none;background:#0c1f30}.control>span,.color-control>span{display:flex;justify-content:space-between;align-items:center}.control>span b{color:#42bbfa;font-weight:600}.control input[type=range]{width:100%;margin-top:10px;accent-color:#2aabee}.color-control>div{height:39px;margin-top:7px;padding:0 9px;display:flex;align-items:center;gap:10px;border:1px solid #29465d;border-radius:8px;background:#0c1f30}.color-control input{width:25px;height:25px;padding:0;border:0;background:transparent}.color-control code{color:#c4d5e2}.button-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px}.button-row button{padding:8px 4px;font-size:10px}.danger{width:100%;margin-top:8px;padding:9px;border:1px solid #71364a;border-radius:8px;background:#351b29;color:#ff8ea8}.switch{display:flex!important;align-items:center;gap:10px;margin:15px 0;color:#9db1c2!important}.switch input{display:none}.switch span{position:relative;width:35px;height:20px;border-radius:999px;background:#243c50}.switch span:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#8da1b2;transition:.2s}.switch input:checked+span{background:#167db6}.switch input:checked+span:after{left:18px;background:#fff}.empty-panel{padding:25px 12px;color:#748fa5;line-height:1.7;text-align:center}.template-list{display:grid;gap:8px}.template-list button{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #203d53;border-radius:10px;background:#0c1f30;text-align:left}.template-list i{width:52px;height:38px;display:grid;place-items:center;border-radius:7px;font-style:normal;font-weight:800}.template-list b,.template-list small{display:block}.template-list small{color:#718ca2;margin-top:4px;font-size:10px}.validation-list{display:grid;gap:8px}.validation-list>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #28465d;border-radius:10px;background:#0c1f30}.validation-list>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.validation-list .pass>span{background:#15563e;color:#6cf0b3}.validation-list .warning>span{background:#624f17;color:#ffd963}.validation-list .fail>span{background:#66243d;color:#ff96af}.validation-list b,.validation-list small{display:block}.validation-list small{margin-top:4px;color:#7891a6;font-size:10px}.export-summary{margin:16px 0;padding:13px;border:1px solid #233f55;border-radius:10px;background:#0b1c2b}.export-summary p{margin:8px 0 0;color:#7893a9;font-size:11px}.export-button{width:100%;padding:13px;border:0;border-radius:11px;background:linear-gradient(90deg,#168fd8,#3d6ff3);font-weight:750;box-shadow:0 10px 25px #157dc542}.show-result{width:100%;margin-top:9px}.inspector-notice{min-height:43px;padding:13px 19px;color:#7894a9;border-top:1px solid #1a344b;background:#081521;font-size:11px}.export-modal{position:fixed;inset:0;z-index:10;display:grid;place-items:center;background:#020a12cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.export-modal>div{width:380px;padding:32px;border:1px solid #27506d;border-radius:20px;background:#0c2032;text-align:center;box-shadow:0 28px 80px #000b}.spinner{width:38px;height:38px;display:inline-block;border:3px solid #22465e;border-top-color:#42c4ff;border-radius:50%;animation:spin .8s linear infinite}.progress{height:7px;margin:20px 0 10px;overflow:hidden;border-radius:999px;background:#182f43}.progress i{display:block;height:100%;background:linear-gradient(90deg,#23b8f7,#4d69f5)}.export-modal button{display:block;margin:20px auto 0;padding:8px 20px;border:1px solid #38546a;border-radius:8px;background:transparent;color:#91a8b9}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.editor-screen{grid-template-columns:210px 1fr 318px}.home-main{width:calc(100% - 42px)}}.recent-grid article{position:relative;padding-right:38px}.recent-grid article>button{position:absolute;right:10px;top:10px;width:23px;height:23px;border:0;border-radius:6px;background:#182d40;color:#7590a7}.recent-grid article>button:hover{background:#57283a;color:#ff9eb3}.library-enter{padding:9px 14px;border:1px solid #2a6d96;border-radius:9px;background:#0c2940;color:#50c6ff}.library-showcase{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.library-showcase>button{min-width:0;padding:8px;border:1px solid;border-radius:13px}.library-showcase>button>span{height:70px;display:grid;place-items:center;font-size:30px;font-weight:900;text-shadow:0 3px 8px #0008}.library-showcase svg{width:42px;height:42px;fill:currentColor}.library-showcase small{display:block;overflow:hidden;margin-top:7px;color:#d1e1ecaa;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.font-import{width:100%;margin-top:10px;padding:9px;border:1px solid #285674;border-radius:8px;background:#102c43;color:#56c6ff}.font-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px}.font-preview button{padding:8px;border:1px solid #27445a;border-radius:8px;background:#0d2132;text-align:left}.font-preview button.active{border-color:#34bdf7;background:#123a55}.font-preview b,.font-preview small{display:block}.font-preview b{font-size:17px}.font-preview small{margin-top:4px;color:#7892a7;font:9px -apple-system}.style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.style-grid button{height:62px;padding:5px;border:1px solid;border-radius:9px}.style-grid b,.style-grid small{display:block}.style-grid b{font-size:22px;text-shadow:0 2px 5px #0008}.style-grid small{margin-top:3px;font:9px -apple-system;color:#fff9}.library-panel{padding:16px}.library-title{display:flex;align-items:center;justify-content:space-between}.library-title h3{margin:0}.library-title span{color:#43bffc;font-size:11px}.library-search{width:100%;height:38px;margin:13px 0 9px;padding:0 11px;border:1px solid #29485f;border-radius:9px;outline:0;background:#0b2031;color:#fff}.category-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.category-tabs button{padding:6px 9px;border:1px solid #29465c;border-radius:999px;background:#0b1e2e;color:#8299ad;font-size:9px}.category-tabs button.active{border-color:#2aabee;background:#166c9d;color:#fff}.asset-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.asset-library-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid;border-radius:10px}.asset-library-grid .favorite{position:absolute;right:3px;top:3px;z-index:1;width:22px;height:22px;border:0;background:#06121dbb;color:#ffd55f;border-radius:6px}.asset-use{width:100%;padding:8px 5px 7px;border:0;background:transparent}.asset-use>span{height:48px;display:grid;place-items:center;font-size:25px;font-weight:900;text-shadow:0 2px 6px #0008}.asset-use svg{width:35px;height:35px;fill:currentColor}.asset-use b,.asset-use small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-use b{font-size:10px}.asset-use small{margin-top:3px;color:#d7e2eaaa;font-size:8px}.library-more{color:#718da3;font-size:9px;text-align:center}.batch-maker{margin:18px 0;padding:13px;border:1px solid #285069;border-radius:11px;background:#0c2233}.batch-maker h4{margin:0 0 5px}.batch-maker p{color:#7992a6;font-size:9px;line-height:1.5}.batch-maker textarea{width:100%;padding:9px;border:1px solid #2b485e;border-radius:8px;resize:vertical;background:#071725;color:#fff}.batch-maker button{width:100%;margin-top:8px;padding:9px;border:0;border-radius:8px;background:linear-gradient(90deg,#168fd8,#6c55f1);font-weight:700}.icon-overlay{position:absolute;z-index:3;inset:82px 0 43px;background:#091827}.selected-icon-preview{height:92px;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #285069;border-radius:12px;background:#0d2639;color:#47c7ff}.selected-icon-preview svg{width:55px;height:55px;fill:currentColor}.selected-icon-preview b{color:#fff}.home-header{padding-left:84px}.ui-icon{width:18px;height:18px;display:block;flex:none}.brand h1 em{display:inline-grid;place-items:center;margin-left:6px;padding:3px 7px;border-radius:7px;background:#168fd826;color:#55c9ff;font:700 11px -apple-system}.header-actions,.theme-button{display:flex;align-items:center;gap:10px}.theme-button{padding:9px 13px;border:1px solid #28506a;border-radius:999px;background:#0c2538;color:#a9bfd0}.theme-button span{font-size:12px}.window-drag-space{height:35px;flex:none;-webkit-app-region:drag}.back-button{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:9px;-webkit-app-region:no-drag}.back-button:hover{background:#10283c;color:#dff5ff}.editor-sidebar nav button em{font-style:normal}.editor-sidebar nav .ui-icon{width:15px;height:15px}.top-actions button{display:flex;align-items:center;gap:6px}.top-actions .icon-action{padding:9px}.quick-effects{flex:none;padding:14px 16px;border-bottom:1px solid #1a344b;background:linear-gradient(145deg,#0d2234,#0a1928)}.quick-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.quick-title>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#173d59;color:#52c8ff}.quick-title b,.quick-title small{display:block}.quick-title b{font-size:12px}.quick-title small{margin-top:3px;color:#738ea4;font-size:9px}.effect-chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.effect-chip-grid button{min-height:29px;padding:5px 3px;border:1px solid #29465c;border-radius:7px;background:#0b1e2e;color:#8fa7ba;font-size:9px}.effect-chip-grid button:hover,.effect-chip-grid button.active{border-color:#2aabee;background:#155279;color:#fff}.quick-effects .control{display:block;margin-top:10px}.quick-effects .control span{color:#86a0b5;font-size:10px}.letter-effects{max-height:220px;overflow:auto}.panel{scrollbar-color:#2a5975 transparent}.panel h3:before{content:"";display:inline-block;width:4px;height:16px;margin-right:8px;border-radius:2px;background:linear-gradient(#51ccff,#576cff);vertical-align:-2px}html,body,#root{min-width:0}.editor-screen{grid-template-columns:minmax(190px,238px) minmax(330px,1fr) minmax(300px,350px)}[data-theme=light]{color:#172b3d;background:#edf5fb}[data-theme=light] .app{background:radial-gradient(circle at 72% 0%,#d8efff 0,transparent 38%),#eef5fa}[data-theme=light] .home-header,[data-theme=light] .editor-sidebar,[data-theme=light] .inspector,[data-theme=light] .editor-top{background:#f8fbfdea;border-color:#cbdde9}[data-theme=light] .editor-main{background:radial-gradient(circle at 50% 42%,#d3eaf8 0,#edf5fa,#e5eef5)}[data-theme=light] .project-card,[data-theme=light] .template-row button,[data-theme=light] .recent-grid article,[data-theme=light] .quick-effects,[data-theme=light] .font-preview button,[data-theme=light] .template-list button,[data-theme=light] .validation-list>div,[data-theme=light] .export-summary,[data-theme=light] .batch-maker{background:#fff;border-color:#c8dce9;box-shadow:0 8px 24px #4d799b12}[data-theme=light] .project-card small,[data-theme=light] .brand p,[data-theme=light] .section-title p,[data-theme=light] .editor-top p,[data-theme=light] .inspector-head small{color:#678197}[data-theme=light] .editor-sidebar nav button,[data-theme=light] .back-button{color:#597389}[data-theme=light] .editor-sidebar nav button.active{color:#075780;background:#dff2ff;border-color:#8acdf1}[data-theme=light] .editor-sidebar nav button span,[data-theme=light] .inspector-head>div>span,[data-theme=light] .quick-title>span{background:#dceefa}[data-theme=light] .editor-top input,[data-theme=light] .panel select,[data-theme=light] .panel input:not([type=range]):not([type=color]),[data-theme=light] .library-search,[data-theme=light] .batch-maker textarea{color:#183247}[data-theme=light] .panel select,[data-theme=light] .panel input:not([type=range]):not([type=checkbox]),[data-theme=light] .color-control>div,[data-theme=light] .library-search,[data-theme=light] .batch-maker textarea{background:#fff;border-color:#bfd3e1}[data-theme=light] .canvas-stage{background-color:#dbe8f1;border-color:#acc7d9;box-shadow:0 24px 60px #517c9c30}[data-theme=light] .transparent-grid{background-color:#e8f0f5;background-image:linear-gradient(45deg,#cddbe4 25%,transparent 25%),linear-gradient(-45deg,#cddbe4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cddbe4 75%),linear-gradient(-45deg,transparent 75%,#cddbe4 75%)}[data-theme=light] .top-actions button,[data-theme=light] .theme-button,[data-theme=light] .effect-chip-grid button{background:#fff;border-color:#b8d0df;color:#42647c}[data-theme=light] .top-actions .primary,[data-theme=light] .effect-chip-grid button.active{background:#168fd8;color:#fff;border-color:#168fd8}[data-theme=light] .inspector-notice{background:#f2f7fa;border-color:#cfdee7;color:#617b8f}[data-theme=light] .icon-overlay{background:#f8fbfd}[data-theme=light] .selected-icon-preview{background:#e5f5ff}[data-theme=light] .selected-icon-preview b{color:#183247}[data-theme=light] .local-badge{color:#27735f;background:#e8fbf4;border-color:#9bdac7}[data-theme=light] .project-icon,[data-theme=light] .recent-thumb{background:#e7f3fb}[data-theme=light] .back-button:hover{color:#086497;background:#e1f3ff}[data-theme=light] .layer-list>button{color:#526f84}[data-theme=light] .layer-list>button:hover{background:#edf7fd;border-color:#c6ddea}[data-theme=light] .layer-list>button.active{color:#075780;background:#dff2ff;border-color:#7ec9f1}[data-theme=light] .layer-list>button span{color:#087fb9;background:#d9edf9}[data-theme=light] .timeline{background:#fff;border-color:#bfd4e2;box-shadow:0 8px 24px #5d839b18}[data-theme=light] .import-button,[data-theme=light] .check-button{color:#17638d;background:#edf8ff;border-color:#79bee3}[data-theme=light] .import-button:hover,[data-theme=light] .check-button:hover{background:#dff3ff;border-color:#2aabee}[data-theme=light] .import-button b{color:#0985c2}[data-theme=light] .import-button small{color:#627f92}[data-theme=light] .cutout-button{color:#126f69;background:linear-gradient(90deg,#e3faf5,#e7f4ff);border-color:#77c9bc}[data-theme=light] .font-import,[data-theme=light] .library-enter,[data-theme=light] .show-result{color:#0878ad;background:#e7f5fd;border-color:#92cce9}[data-theme=light] .font-import:hover,[data-theme=light] .library-enter:hover,[data-theme=light] .show-result:hover{background:#d8f0fd;border-color:#38aee4}[data-theme=light] .font-preview button:hover{background:#edf8ff;border-color:#96cae6}[data-theme=light] .font-preview button.active{color:#075780;background:#dff2ff;border-color:#43b9ed}[data-theme=light] .button-row button{color:#42647c;background:#fff;border-color:#b8d0df}[data-theme=light] .button-row button:hover{color:#0878ad;background:#e8f6fe;border-color:#78bee2}[data-theme=light] .danger{color:#a83855;background:#fff0f4;border-color:#e7a4b5}[data-theme=light] .danger:hover{background:#ffe3eb;border-color:#d97891}[data-theme=light] .transform-toolbar{background:#fffffff0;border-color:#a9c8da;box-shadow:0 8px 24px #446f8c30}[data-theme=light] .transform-toolbar button{color:#355b73}[data-theme=light] .transform-toolbar button:hover{background:#e5f4fd}[data-theme=light] .transform-toolbar .toolbar-delete{color:#b93e5b}[data-theme=light] .transform-toolbar .toolbar-done{color:#fff;background:#168fd8}[data-theme=light] .switch span{background:#c7d7e2}[data-theme=light] .switch span:after{background:#fff;box-shadow:0 1px 3px #4c6e8533}[data-theme=light] .switch input:checked+span{background:#259bd4}[data-theme=light] .category-tabs button{color:#55758b;background:#fff;border-color:#bfd4e1}[data-theme=light] .category-tabs button:hover{background:#edf8ff;border-color:#83c5e6}[data-theme=light] .category-tabs button.active{color:#fff;background:#168fd8;border-color:#168fd8}[data-theme=light] .asset-library-grid .favorite{color:#a27100;background:#fff9dcdd;border:1px solid #f1d477}[data-theme=light] .recent-grid article>button{color:#70899b;background:#e9f2f7}[data-theme=light] .recent-grid article>button:hover{color:#a83855;background:#ffe6ed}[data-theme=light] .validation-list .pass>span{color:#168058;background:#dff7ec}[data-theme=light] .validation-list .warning>span{color:#9a6b00;background:#fff4cf}[data-theme=light] .validation-list .fail>span{color:#b33858;background:#ffe3eb}[data-theme=light] .export-modal{background:#16354f70}[data-theme=light] .export-modal>div{color:#183247;background:#fff;border-color:#b8d2e2;box-shadow:0 28px 80px #31556f45}[data-theme=light] .progress{background:#dceaf2}[data-theme=light] .export-modal button{color:#46687e;border-color:#b8cedc}[data-theme=light] .batch-maker button,[data-theme=light] .export-button{color:#fff}.font-control{position:relative;margin-top:16px;color:#87a0b5;font-size:11px}.font-control>span{display:block;margin-bottom:7px}.font-picker{position:relative}.font-picker-trigger{width:100%;height:39px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #29465d;border-radius:8px;outline:none;background:#0c1f30;color:#fff;text-align:left}.font-picker-trigger:focus-visible,.font-picker.open .font-picker-trigger{border-color:#2aabee;box-shadow:0 0 0 2px #2aabee26}.font-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.font-picker-trigger i{color:#7893a8;font: 16px -apple-system;transition:.16s}.font-picker.open .font-picker-trigger i{transform:rotate(180deg)}.font-picker-menu{position:absolute;z-index:30;top:44px;left:0;right:0;max-height:360px;padding:6px;overflow:auto;border:1px solid #31536b;border-radius:10px;background:#0a1b2a;box-shadow:0 18px 45px #0009;scrollbar-color:#2a5975 transparent}.font-picker-menu section>b{position:sticky;top:-6px;z-index:1;display:block;padding:8px 9px 5px;background:#0a1b2af2;color:#6f8ba1;font:600 9px -apple-system}.font-picker-menu section+section{margin-top:5px;border-top:1px solid #1d374a}.font-picker-menu button{width:100%;min-height:32px;padding:6px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;color:#c6d6e2;text-align:left}.font-picker-menu button:hover,.font-picker-menu button:focus-visible{outline:none;background:#174666;color:#fff}.font-picker-menu button.selected{background:#11628f;color:#fff}.font-picker-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.font-picker-menu button em{color:#64d2ff;font:700 12px -apple-system}[data-theme=light] .font-picker-trigger{color:#183247;background:#fff;border-color:#bfd3e1}[data-theme=light] .font-picker-menu{background:#fff;border-color:#b9d2e1;box-shadow:0 18px 45px #496b8338}[data-theme=light] .font-picker-menu section>b{background:#fffffff2;color:#7890a1}[data-theme=light] .font-picker-menu section+section{border-color:#dbe8ef}[data-theme=light] .font-picker-menu button{color:#29465b}[data-theme=light] .font-picker-menu button:hover,[data-theme=light] .font-picker-menu button:focus-visible{color:#075780;background:#e6f5fe}[data-theme=light] .font-picker-menu button.selected{color:#fff;background:#168fd8}[data-theme=light] .font-picker-menu button.selected em{color:#fff}@media(max-width:1180px){.editor-screen{grid-template-columns:190px minmax(330px,1fr) 305px}.mini-brand b{max-width:112px}.editor-top input{width:300px}.panel{padding:16px}.effect-chip-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1000px){.editor-screen{grid-template-columns:72px minmax(340px,1fr) 290px}.editor-sidebar{padding:10px}.window-drag-space{height:38px}.back-button{justify-content:center}.back-button span,.mini-brand>div,.editor-sidebar nav button em,.layer-head b,.layer-head span,.layer-list em,.autosave{display:none}.mini-brand{justify-content:center;padding:12px 0 17px}.mini-brand img{width:40px;height:40px}.editor-sidebar nav button{justify-content:center;padding:0}.editor-sidebar nav button span{width:30px;height:30px}.layer-list>button{justify-content:center;padding:0}.editor-top{padding:12px 16px}.editor-top input{width:220px}.top-actions button:not(.icon-action){font-size:0;padding:9px}.top-actions button:not(.icon-action) .ui-icon{width:18px;height:18px}.workspace{padding:16px}.inspector-head,.panel{padding:14px}.quick-effects{padding:12px}.home-header{padding-left:84px}.project-grid{grid-template-columns:repeat(2,1fr)}.template-row,.library-showcase{grid-template-columns:repeat(4,1fr)}}.project-icon{position:relative;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 48%),#12304a;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0002;transition:.2s}.project-icon:after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);border-radius:10px;pointer-events:none}.project-card:hover .project-icon{transform:scale(1.06) rotate(-2deg);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 22%,transparent)}.project-type-icon{position:relative;z-index:1;width:31px;height:31px;display:block}.project-type-icon .icon-soft-fill{fill:currentColor;opacity:.14;stroke:none}.recent-thumb .project-type-icon{width:30px;height:30px;color:#43bfff}.inspector-head .project-type-icon{width:24px;height:24px}[data-theme=light] .project-icon{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 48%),#e7f3fb;box-shadow:inset 0 1px #fff,0 7px 18px #4d799b16}.telegram-card{margin-top:18px;padding:14px;border:1px solid #24516e;border-radius:13px;background:linear-gradient(145deg,#0d293e,#0a1c2c)}.telegram-card-title{display:flex;align-items:center;justify-content:space-between}.telegram-card-title span{font-weight:800}.telegram-card-title b{padding:4px 8px;border-radius:999px;background:#168fd829;color:#52c8ff;font-size:9px}.telegram-card p{margin:10px 0;color:#829bad;font-size:10px;line-height:1.65}.telegram-card label{margin-top:10px!important}.telegram-card>small{display:block;margin-top:9px;color:#e6b968;font-size:9px;line-height:1.5}.telegram-connect,.telegram-publish{width:100%;margin-top:10px;padding:11px;border:0;border-radius:9px;background:linear-gradient(90deg,#1598dc,#3478ef);font-weight:750}.telegram-connect:disabled,.telegram-publish:disabled{opacity:.45}.telegram-link{width:100%;margin-top:7px;padding:7px;border:0;background:transparent;color:#7695aa;font-size:9px}.telegram-account{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px;border:1px solid #276043;border-radius:10px;background:#0d3026}.telegram-account>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#1b7650;color:#8dffcb}.telegram-account b,.telegram-account small{display:block}.telegram-account small{margin-top:3px;color:#77a391;font-size:9px}.telegram-result{width:100%;margin-top:10px;padding:9px;border:1px solid #2c805b;border-radius:9px;background:#103c2e;color:#8dffcb;text-align:left}.publish-modal{position:fixed;inset:0;z-index:11;display:grid;place-items:center;background:#020a12d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.publish-modal>div{width:min(430px,calc(100vw - 40px));padding:26px;border:1px solid #28536f;border-radius:18px;background:#0c2032;box-shadow:0 28px 80px #000c}.publish-modal h3{margin:0;font-size:19px}.publish-modal>div>p{color:#829bad;font-size:11px;line-height:1.65}.publish-modal label{display:block;margin-top:13px;color:#91a8b9;font-size:10px}.publish-modal input,.publish-modal select{width:100%;height:40px;margin-top:6px;padding:0 10px;border:1px solid #2a4b63;border-radius:8px;outline:0;background:#091a29;color:#fff}.publish-modal label small{display:block;margin-top:5px;color:#6f899d}.publish-modal .emoji-input{font-size:20px}.publish-actions{display:grid;grid-template-columns:1fr 2fr;gap:8px;margin-top:20px}.publish-actions button{padding:11px;border:1px solid #38546a;border-radius:9px;background:transparent;color:#91a8b9}.publish-actions .confirm{border:0;background:linear-gradient(90deg,#1598dc,#3478ef);color:#fff;font-weight:750}.publish-actions button:disabled{opacity:.45}[data-theme=light] .telegram-card{background:linear-gradient(145deg,#fff,#edf8ff);border-color:#a9d1e7;box-shadow:0 8px 24px #4d799b12}[data-theme=light] .telegram-card p{color:#607d91}[data-theme=light] .telegram-account{background:#e9f9f2;border-color:#91d4b5}[data-theme=light] .telegram-account small{color:#54826d}[data-theme=light] .telegram-link{color:#54778e}[data-theme=light] .telegram-result{background:#e7f8f0;border-color:#83cca8;color:#16734e}[data-theme=light] .publish-modal{background:#16354f70}[data-theme=light] .publish-modal>div{color:#183247;background:#fff;border-color:#b8d2e2;box-shadow:0 28px 80px #31556f45}[data-theme=light] .publish-modal>div>p,[data-theme=light] .publish-modal label{color:#607d91}[data-theme=light] .publish-modal input,[data-theme=light] .publish-modal select{color:#183247;background:#fff;border-color:#bfd3e1}[data-theme=light] .publish-actions button{color:#46687e;border-color:#b8cedc}.telegram-publish-modal{padding:20px;overflow:auto}.telegram-publish-modal>div{width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 40px);padding:0;overflow:auto;border-radius:20px}.telegram-publish-modal>div>div.publish-success{padding:24px}.publish-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 0!important}.publish-modal-head>div>span{color:#47bff5;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.publish-modal-head h3{margin-top:4px}.publish-modal-head>button{width:32px;height:32px;padding:0;border:1px solid #31536b;border-radius:9px;background:#102a3e;color:#91aabd;font-size:22px;line-height:1}.publish-target{display:flex;align-items:center;gap:11px;margin:18px 24px 0;padding:12px 14px!important;border:1px solid #24516d;border-radius:12px;background:#0a1a29}.publish-target>span{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:50%;background:#168fd82d;color:#4bc4fa}.publish-target .ui-icon{width:19px;height:19px}.publish-target>div{min-width:0;flex:1}.publish-target b,.publish-target small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-target b{font-size:12px}.publish-target small{margin-top:3px;color:#708da2;font-size:9px}.publish-target em{padding:5px 8px;border-radius:999px;background:#15374c;color:#73d4ff;font-size:9px;font-style:normal;font-weight:750;white-space:nowrap}.publish-mode{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 24px 0}.publish-mode button{min-width:0;padding:12px;border:1px solid #2a4b62;border-radius:11px;background:#0a1b2a;color:#91a8b9;text-align:left}.publish-mode button b,.publish-mode button small{display:block}.publish-mode button b{color:#c8d8e3;font-size:11px}.publish-mode button small{margin-top:4px;color:#69869a;font-size:9px}.publish-mode button.active{border-color:#2aabee;background:#123650;box-shadow:inset 0 0 0 1px #2aabee38}.publish-mode button.active b{color:#fff}.publish-mode button.active small{color:#77d4ff}.publish-mode button:disabled:not(.active){opacity:.45}.publish-channel,.pack-publish-method{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 24px 0}.publish-channel button,.pack-publish-method button{padding:11px 12px;border:1px solid #2a4b62;border-radius:11px;background:#091b2a;color:#8ba5b6;text-align:left}.publish-channel b,.publish-channel small,.pack-publish-method b,.pack-publish-method small{display:block}.publish-channel b,.pack-publish-method b{color:#cfe0e9;font-size:11px}.publish-channel small,.pack-publish-method small{margin-top:4px;color:#6f8b9d;font-size:9px;line-height:1.4}.publish-channel button.active,.pack-publish-method button.active{border-color:#25a9ea;background:#123650;box-shadow:inset 0 0 0 1px #25a9ea38}.publish-channel button.active b,.pack-publish-method button.active b{color:#fff}.publish-channel button.active small,.pack-publish-method button.active small{color:#78d7ff}.publish-channel button:disabled,.pack-publish-method button:disabled{opacity:.42}.publish-account-required{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;margin:12px 24px 0;padding:11px 12px;border:1px solid #6b5626;border-radius:11px;background:#302817}.publish-account-required b,.publish-account-required span{display:block}.publish-account-required b{color:#f2c66d;font-size:10px}.publish-account-required span{color:#a88f62;font-size:9px}.publish-account-required button{grid-column:2;grid-row:1/3;padding:7px 10px;border:1px solid #8b6d2d;border-radius:8px;background:#49391c;color:#f1ca79}.pack-name-check{display:flex;align-items:center;gap:8px;margin-top:7px}.pack-name-check button{padding:6px 9px;border:1px solid #315d74;border-radius:7px;background:#102b3c;color:#81d9ff}.pack-name-check span{font-size:9px}.pack-name-check.available span{color:#65d7ab}.pack-name-check.occupied span{color:#ff8da0}.publish-method-note{display:block;margin-top:6px!important;color:#d0a75d!important}.pack-draft .pack-publish-method{margin:9px 0 2px}.pack-draft>label>small{display:block;margin-top:5px;color:#708da0;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.pack-draft>label>small.field-error{color:#ff8da0}.publish-fields{padding:2px 24px 0!important}.publish-fields label{position:relative;margin-top:14px}.publish-fields label>span{position:absolute;right:0;color:#668499;font-size:9px}.publish-fields label small{line-height:1.5}.publish-fields code{padding:2px 5px;border-radius:4px;background:#071522;color:#70d4ff;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.publish-fields input.invalid{border-color:#e05b72;box-shadow:0 0 0 2px #e05b7220}.publish-fields label small.field-error{color:#ff8da0}.publish-feedback{display:flex;gap:10px;margin:15px 24px 0;padding:12px!important;border-radius:11px}.publish-feedback b,.publish-feedback span,.publish-feedback small{display:block}.publish-feedback span,.publish-feedback small{margin-top:3px;font-size:9px;line-height:1.5}.publish-feedback.error{display:block;border:1px solid #874253;background:#3a1822;color:#ffb2be}.publish-feedback.error span{color:#ffd2d9}.publish-feedback.error small{color:#c98791}.publish-feedback.working{align-items:center;border:1px solid #27628a;background:#102f46;color:#d7f2ff}.publish-feedback.working .spinner{width:21px;height:21px;flex:none}.publish-feedback.working small{color:#77a7c2}.publish-confirm-note{display:flex;align-items:center;gap:7px;margin:15px 24px 0;padding:9px 11px!important;border-radius:9px;background:#282516;color:#e4c36b;font-size:9px;line-height:1.4}.publish-confirm-note .ui-icon{width:14px;height:14px;flex:none}.telegram-publish-modal .publish-actions{margin:16px 24px 24px}.telegram-publish-modal .publish-actions button{min-height:44px}.publish-success{text-align:center}.publish-success-icon{width:54px;height:54px;margin:4px auto 13px;display:grid;place-items:center;border-radius:50%;background:#173f31;color:#70e9b2}.publish-success-icon .ui-icon{width:27px;height:27px}.publish-success>p{color:#86a0b2;font-size:11px}.publish-success-pack{padding:13px;border:1px solid #286347;border-radius:11px;background:#0e2e24;text-align:left}.publish-success-pack b,.publish-success-pack small{display:block}.publish-success-pack small{margin-top:4px;color:#6da68b;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}[data-theme=light] .publish-modal-head>button{color:#53768c;background:#f5fafc;border-color:#bfd3df}[data-theme=light] .publish-target{background:#f4f9fc;border-color:#bed7e5}[data-theme=light] .publish-target>div small{color:#668397}[data-theme=light] .publish-target em{color:#087eb5;background:#dff3fd}[data-theme=light] .publish-mode button{color:#5e7b8f;background:#f7fafc;border-color:#bfd4e1}[data-theme=light] .publish-mode button b{color:#34566c}[data-theme=light] .publish-mode button.active{background:#e5f5fe;border-color:#229fd9}[data-theme=light] .publish-mode button.active b{color:#075c85}[data-theme=light] .publish-mode button.active small{color:#197ea9}[data-theme=light] .publish-channel button,[data-theme=light] .pack-publish-method button{border-color:#bfd4e1;background:#f7fafc;color:#5e7b8f}[data-theme=light] .publish-channel button b,[data-theme=light] .pack-publish-method button b{color:#34566c}[data-theme=light] .publish-channel button.active,[data-theme=light] .pack-publish-method button.active{border-color:#229fd9;background:#e5f5fe}[data-theme=light] .publish-channel button.active b,[data-theme=light] .pack-publish-method button.active b{color:#075c85}[data-theme=light] .publish-channel button.active small,[data-theme=light] .pack-publish-method button.active small{color:#197ea9}[data-theme=light] .publish-account-required{border-color:#e2c98f;background:#fff8e7}[data-theme=light] .publish-account-required b{color:#8e6416}[data-theme=light] .publish-account-required span{color:#8a754c}[data-theme=light] .publish-account-required button{border-color:#d2ad55;background:#fff1c9;color:#79530d}[data-theme=light] .pack-name-check button{border-color:#afd2e3;background:#edf8fd;color:#087baa}[data-theme=light] .publish-fields label small.field-error{color:#bd324a}[data-theme=light] .publish-fields code{color:#087baa;background:#e7f5fb}[data-theme=light] .publish-feedback.error{color:#9f3044;background:#fff0f2;border-color:#e8a7b1}[data-theme=light] .publish-feedback.error span{color:#7e2737}[data-theme=light] .publish-feedback.error small{color:#a46771}[data-theme=light] .publish-feedback.working{color:#164e6b;background:#e9f7fe;border-color:#9bcce5}[data-theme=light] .publish-feedback.working small{color:#5f8296}[data-theme=light] .publish-confirm-note{color:#856317;background:#fff7dc}.telegram-publish-modal>div{border-color:#2b6688;box-shadow:0 30px 90px #000d,0 0 0 1px #45bdf51a}.publish-modal-head{position:sticky;top:0;z-index:2;padding-bottom:14px!important;background:linear-gradient(180deg,#0c2032 82%,#0c203200)}.publish-section-label{margin:16px 24px 0;color:#7894a7;font-size:9px;font-weight:800;letter-spacing:.08em}.publish-channel,.publish-mode{margin-top:7px}.publish-channel button,.publish-mode button{position:relative;display:flex;align-items:center;gap:10px;min-height:64px;padding:11px 12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.publish-channel button:hover:not(:disabled),.publish-mode button:hover:not(:disabled){border-color:#258fca;background:#102c41;transform:translateY(-1px);box-shadow:0 8px 20px #03121e38}.publish-option-icon{width:34px;height:34px;display:grid!important;flex:none;place-items:center;border:1px solid #28536e;border-radius:10px;background:#102b3e;color:#61caf7}.publish-option-icon .ui-icon{width:17px;height:17px}.publish-option-copy{min-width:0;display:block;flex:1}.publish-channel .publish-option-copy b,.publish-mode .publish-option-copy b{font-size:11px;line-height:1.3}.publish-channel .publish-option-copy small,.publish-mode .publish-option-copy small{margin-top:4px;font-size:9px;line-height:1.45}.publish-channel button.active .publish-option-icon,.publish-mode button.active .publish-option-icon{border-color:#42bdf3;background:#168fd82b;color:#78d9ff;box-shadow:0 0 0 3px #26aae914}.publish-recommended{position:absolute;top:7px;right:8px;padding:2px 6px;border-radius:999px;background:#1c8f6650;color:#77e7bd;font-size:8px;font-weight:800}.publish-account-required{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;min-height:58px;padding:10px 12px}.publish-account-required-icon{width:32px;height:32px;display:grid!important;place-items:center;border-radius:9px;background:#8e641629;color:#d9aa43}.publish-account-required-icon .ui-icon{width:16px;height:16px}.publish-account-required>div{min-width:0}.publish-account-required>button{grid-column:3;grid-row:1;align-self:center;white-space:nowrap}.publish-account-required>button .ui-icon,.pack-name-check button .ui-icon{width:13px;height:13px}.pack-name-check button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.telegram-publish-modal .publish-actions button{display:flex;align-items:center;justify-content:center;gap:7px;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.telegram-publish-modal .publish-actions button>.ui-icon{width:15px;height:15px}[data-theme=light] .publish-modal-head{background:linear-gradient(180deg,#fff 82%,#fff0)}[data-theme=light] .telegram-publish-modal>div{border-color:#a9cede;box-shadow:0 30px 90px #31556f55,0 0 0 1px #fff}[data-theme=light] .publish-section-label{color:#6d8798}[data-theme=light] .publish-channel button:hover:not(:disabled),[data-theme=light] .publish-mode button:hover:not(:disabled){border-color:#55b8e4;background:#f0f9fe;box-shadow:0 8px 20px #4d7b951c}[data-theme=light] .publish-option-icon{border-color:#c4dce8;background:#edf7fc;color:#1e91c7}[data-theme=light] .publish-channel button.active .publish-option-icon,[data-theme=light] .publish-mode button.active .publish-option-icon{border-color:#52b7e3;background:#d8f1fc;color:#087faf}[data-theme=light] .publish-recommended{background:#dff5eb;color:#16845f}[data-theme=light] .publish-account-required-icon{background:#fff0c7;color:#986a0d}@media(max-width:620px){.publish-section-label{margin-left:18px;margin-right:18px}.publish-account-required{grid-template-columns:34px 1fr;margin-left:18px;margin-right:18px}.publish-account-required>button{grid-column:1/3;grid-row:auto;width:100%;justify-content:center}.publish-channel,.publish-mode{margin-left:18px;margin-right:18px}}.upload-format-help{display:flex;align-items:flex-start;gap:9px;margin:10px 0;padding:10px;border:1px solid #285069;border-radius:10px;background:linear-gradient(135deg,#0d2b3e,#0a2131);color:#68cef5}.upload-format-help>.ui-icon{width:18px;height:18px;flex:none;margin-top:1px}.upload-format-help b,.upload-format-help small{display:block}.upload-format-help b{color:#bfeaff;font-size:9px}.upload-format-help small{margin-top:4px;color:#7899ab;font-size:8px;line-height:1.55}.shape-panel-heading{margin-bottom:2px}.shape-panel-heading>button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #2d6684;border-radius:8px;background:#103653;color:#66caf4;font-size:8px;white-space:nowrap}.shape-panel-heading>button .ui-icon{width:13px;height:13px}.shape-group-tabs{margin-top:8px}.shape-library-head{margin-top:2px}.color-shape-grid button{background:linear-gradient(145deg,#0d283b,#081b2a);color:#fff}.color-shape-grid button:hover{filter:brightness(1.08)}.custom-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.custom-shape-grid button{height:82px}.custom-shape-grid img{height:52px}.custom-shape-grid>.empty-panel{grid-column:1/-1;padding:22px 10px}.custom-shape-grid>.empty-panel b,.custom-shape-grid>.empty-panel small{display:block}.custom-shape-grid>.empty-panel small{margin-top:5px;color:#7693a6;font-size:8px;line-height:1.5}.custom-shape-grid>.empty-panel button{width:auto;height:30px;margin:11px auto 0;padding:0 10px;display:flex;align-items:center;gap:5px;border-color:#2d7092;background:#123d59;color:#70d2fa}.custom-shape-grid>.empty-panel button .ui-icon{width:12px;height:12px}[data-theme=light] .upload-format-help{border-color:#b9d9e8;background:linear-gradient(135deg,#eef9fe,#f8fcfe);color:#1389ba}[data-theme=light] .upload-format-help b{color:#2d617a}[data-theme=light] .upload-format-help small{color:#668699}[data-theme=light] .shape-panel-heading>button{border-color:#acd3e5;background:#eaf7fd;color:#127fae}[data-theme=light] .color-shape-grid button{background:#fff}[data-theme=light] .publish-success-icon{color:#168052;background:#e2f7ed}[data-theme=light] .publish-success-pack{background:#edf9f3;border-color:#9bd4ba}[data-theme=light] .publish-success-pack small{color:#54816c}.home-main .create-groups{gap:16px}.home-main .create-group{--group-accent:#2aabee;position:relative;padding:16px;overflow:hidden;border-color:color-mix(in srgb,var(--group-accent) 22%,#1d394e);border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--group-accent) 9%,#0c2234),#081827 72%);box-shadow:0 14px 34px #00000020,inset 0 1px #ffffff0b}.home-main .create-group:nth-child(2){--group-accent:#35d5ae}.home-main .create-group:nth-child(3){--group-accent:#8b6cff}.home-main .create-group:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--group-accent),transparent);opacity:.8}.home-main .create-group:after{content:"";position:absolute;right:-55px;top:-65px;width:150px;height:150px;border-radius:50%;background:var(--group-accent);filter:blur(46px);opacity:.075;pointer-events:none}.home-main .create-group-title{position:relative;z-index:1;margin:1px 3px 14px;align-items:center}.home-main .create-group-title b{display:flex;align-items:center;gap:8px;font-size:14px}.home-main .create-group-title b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--group-accent);box-shadow:0 0 12px var(--group-accent)}.home-main .create-group-title span{padding:4px 8px;border-radius:999px;background:#ffffff08;color:#7894a8}.home-main .create-group .project-grid{position:relative;z-index:1;gap:9px}.home-main .create-group .project-card{position:relative;min-height:80px;padding:12px 13px;overflow:hidden;border-color:#ffffff0c;border-radius:14px;background:linear-gradient(120deg,#10283ccc,#0b1d2dcc);box-shadow:inset 0 1px #ffffff0a,0 5px 14px #00000018}.home-main .create-group .project-card:before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:3px;border-radius:0 4px 4px 0;background:var(--accent);opacity:0;transform:scaleY(.4);transition:.18s}.home-main .create-group .project-card:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 9%,#12283b),#0b1d2d);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 12%,#0000);transform:translateY(-2px)}.home-main .create-group .project-card:hover:before{opacity:1;transform:scaleY(1)}.home-main .create-group .project-icon{width:44px;height:44px;border-radius:12px}.home-main .create-group .project-type-icon{width:28px;height:28px}.home-main .create-group .project-copy b{font-size:13px;letter-spacing:.1px}.home-main .create-group .project-copy small{margin-top:4px;font-size:9px}.home-main .create-group .project-copy .project-purpose{color:#a9bdcc;font-size:9px}.home-main .create-group .project-copy .project-requirements{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.home-main .create-group .project-requirements i{padding:2px 5px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 7%,transparent);color:#7899ae;font-size:7px;font-style:normal;line-height:1.15;white-space:nowrap}.home-main .create-group .project-card>em{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);transition:.18s}.home-main .create-group .project-card:hover>em{color:#fff;background:var(--accent);transform:translate(2px)}.home-main .recent-section .recent-grid{gap:14px}.home-main .recent-section .recent-grid article{min-height:126px;padding:13px;grid-template-columns:78px minmax(0,1fr);grid-template-rows:minmax(64px,auto) auto;gap:12px;border-color:#203c51;border-radius:17px;background:linear-gradient(145deg,#0d2335,#091927);box-shadow:0 9px 24px #00000020;transition:.18s}.home-main .recent-section .recent-grid article:hover{border-color:#2aabee;box-shadow:0 15px 32px #00000036;transform:translateY(-3px)}.home-main .recent-section .recent-thumb{width:78px;height:64px;border:1px solid #29475c;border-radius:12px;background:linear-gradient(145deg,#17344b,#102538);box-shadow:inset 0 1px #ffffff0d}.home-main .recent-section .recent-thumb img{object-fit:contain}.home-main .recent-section .recent-thumb .project-type-icon{width:34px;height:34px}.home-main .recent-section .recent-grid article>div:nth-child(2){align-self:center}.home-main .recent-section .recent-grid b{max-width:none;font-size:12px}.home-main .recent-section .recent-grid small{max-width:none;margin-top:6px;color:#718da2;font-size:9px}.home-main .recent-section .project-item-actions{margin:0;padding-top:10px;justify-content:stretch;gap:5px}.home-main .recent-section .project-item-actions button{flex:1;padding:5px 4px;background:#112a3d;color:#86a3b6}.home-main .recent-section .project-item-actions button:hover{background:#174b6a;color:#fff}.home-main .custom-template-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.home-main .home-template-card{position:relative;padding:9px;overflow:hidden;border-color:#203b50;border-radius:17px;background:linear-gradient(150deg,#0d2334,#091927);box-shadow:0 10px 26px #0002;transition:.18s}.home-main .home-template-card:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,#2aabee,transparent);opacity:.65}.home-main .home-template-card:hover{border-color:#2aabee;box-shadow:0 16px 34px #00000038;transform:translateY(-3px)}.home-main .custom-template-row img,.home-main .custom-template-row i{aspect-ratio:1.6;border:1px solid #29465b;border-radius:11px;background:linear-gradient(145deg,#102c42,#071522);transition:.2s}.home-main .home-template-card:hover img,.home-main .home-template-card:hover i{transform:scale(1.015)}.home-main .home-template-use span{margin:9px 4px 2px;color:#d7e7f0;font-size:11px;font-weight:700}.home-main .home-template-use small{margin:4px;color:#718da2;font-size:8px}.home-main .home-template-card .project-item-actions{margin-top:9px;padding-top:8px}.home-main .home-template-card .project-item-actions button{flex:1;padding:5px 3px;background:#112a3d}[data-theme=light] .home-main .create-group{border-color:color-mix(in srgb,var(--group-accent) 20%,#d2e1e9);background:linear-gradient(155deg,color-mix(in srgb,var(--group-accent) 5%,#fff),#f8fbfd 76%);box-shadow:0 12px 30px #517b9614,inset 0 1px #fff}[data-theme=light] .home-main .create-group-title span{background:#eaf2f6;color:#668196}[data-theme=light] .home-main .create-group .project-card{border-color:#dce7ed;background:linear-gradient(120deg,#fff,#f8fbfd);box-shadow:0 5px 15px #4d799b0d}[data-theme=light] .home-main .create-group .project-card:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 6%,#fff),#f8fbfd);box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=light] .home-main .create-group .project-requirements i{color:#5b7a8f;background:color-mix(in srgb,var(--accent) 6%,#fff);border-color:color-mix(in srgb,var(--accent) 20%,#d9e6ed)}[data-theme=light] .home-main .recent-section .recent-grid article,[data-theme=light] .home-main .home-template-card{border-color:#d5e3ea;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:0 8px 24px #4d799b12}[data-theme=light] .home-main .recent-section .recent-grid article:hover,[data-theme=light] .home-main .home-template-card:hover{border-color:#66bce5;box-shadow:0 14px 30px #4d799b20}[data-theme=light] .home-main .recent-section .recent-thumb,[data-theme=light] .home-main .custom-template-row img,[data-theme=light] .home-main .custom-template-row i{border-color:#d1e1e9;background:linear-gradient(145deg,#eaf4f9,#dfeef6)}[data-theme=light] .home-main .recent-section .project-item-actions button,[data-theme=light] .home-main .home-template-card .project-item-actions button{background:#edf4f7;color:#587386}[data-theme=light] .home-main .home-template-use span{color:#29495d}.page-layer-children .layer-row{grid-template-columns:11px minmax(0,1fr) 18px repeat(4,18px)}.layer-fx-badge{font-family:Georgia,serif!important;font-size:10px!important;font-style:italic;opacity:0;pointer-events:none}.layer-fx-badge.visible{color:#63d1ff!important;opacity:1;pointer-events:auto;text-shadow:0 0 8px #1aaef4}.layer-context-menu{position:fixed;z-index:1200;width:205px;padding:7px;border:1px solid #356781;border-radius:11px;background:#0c2233ef;box-shadow:0 18px 52px #000a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.layer-context-menu>button{width:100%;height:34px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#b8cfdd;text-align:left}.layer-context-menu>button:hover:not(:disabled){background:#17435e;color:#fff}.layer-context-menu>button:disabled{opacity:.3}.layer-context-menu>button b{width:16px;color:#55cfff;font:italic 700 12px Georgia}.layer-context-menu .ui-icon{width:15px;height:15px;color:#59c9f5}.layer-context-menu>i{display:block;height:1px;margin:5px;background:#285069}.layer-style-backdrop{position:fixed;inset:0;z-index:1190;display:grid;place-items:center;padding:22px;background:#020b14c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.layer-style-dialog{width:min(1040px,calc(100vw - 44px));height:min(720px,calc(100vh - 44px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #397594;border-radius:20px;background:linear-gradient(145deg,#0e283b,#081a29);box-shadow:0 34px 100px #000d,0 0 0 1px #68d5ff18;color:#dbeaf2}.layer-style-dialog>header{min-height:68px;display:flex;align-items:center;gap:16px;padding:0 22px;border-bottom:1px solid #28536b;background:#0e293d}.layer-style-dialog>header>div{flex:1}.layer-style-dialog>header span{color:#62cdf8;font-size:9px;font-weight:800;letter-spacing:.12em}.layer-style-dialog>header h2{margin:3px 0 0;font-size:18px}.layer-style-dialog>header>label{display:flex;align-items:center;gap:7px}.layer-style-dialog>header>label span{color:#8ba7b8;letter-spacing:0}.layer-style-close{width:36px;height:36px;border:1px solid #315b72;border-radius:10px;background:#102e42;color:#9bb8c9;font-size:21px}.layer-style-presets{display:flex;gap:8px;padding:10px 18px;border-bottom:1px solid #234a61;background:#0a2132}.layer-style-presets select{flex:1}.layer-style-presets button{padding:0 13px}.layer-style-presets select,.layer-style-presets button{height:34px;border:1px solid #315a72;border-radius:8px;background:#091b29;color:#bcd3df}.layer-style-dialog>main{display:grid;grid-template-columns:235px minmax(350px,1fr) 190px;min-height:0;flex:1}.layer-style-list{overflow:auto;padding:12px;border-right:1px solid #244b62;background:#091c2b}.layer-style-list>button,.layer-style-list>div>button{min-width:0;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#9ab4c4;text-align:left}.layer-style-list>button{width:100%;height:36px;padding:0 10px;border-radius:8px}.layer-style-list>button.active{background:#17425d;color:#fff}.layer-style-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:8px}.layer-style-list>div.active{background:#174b69}.layer-style-list>div>button{height:34px;padding:0 8px}.layer-style-list>div>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-style-list>div nav{display:flex}.layer-style-list>div nav button{width:21px;height:26px;padding:0;border:0;background:transparent;color:#7195aa}.layer-style-list>div nav button:hover{color:#fff}.layer-style-list details{margin-top:9px;border-top:1px solid #25475c;padding-top:8px}.layer-style-list summary{padding:7px;color:#5fcdf8;cursor:pointer}.layer-style-list details>button{width:50%;padding:6px;border:0;background:transparent;color:#88a8ba;text-align:left;font-size:9px}.layer-style-list details>button:hover{color:#fff}.layer-style-settings{overflow:auto;padding:20px 24px}.layer-style-settings h3{margin:0 0 18px;font-size:16px}.layer-style-range{display:grid;grid-template-columns:105px minmax(100px,1fr) 64px;align-items:center;gap:10px;margin:11px 0}.layer-style-range>span,.layer-style-select>span,.layer-style-color>span{color:#8aa7b8;font-size:10px}.layer-style-range input[type=number]{height:31px;padding:0 7px}.layer-style-range input[type=range]{accent-color:#29aff0}.layer-style-select,.layer-style-color{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;margin:11px 0}.layer-style-select select,.layer-style-range input[type=number]{border:1px solid #315a72;border-radius:7px;background:#081a28;color:#d7e8f1}.layer-style-select select{height:33px;padding:0 8px}.layer-style-color{grid-template-columns:105px 40px minmax(0,1fr)}.layer-style-color input{width:40px;height:31px;padding:2px;border:1px solid #315a72;border-radius:7px;background:#091b29}.layer-style-color code{padding:8px;border-radius:7px;background:#061522;color:#76ccef}.layer-style-check{display:flex;align-items:center;gap:8px;margin:14px 0;color:#9ab5c4;font-size:10px}.layer-style-preview{display:flex;flex-direction:column;align-items:center;padding:28px 15px;border-left:1px solid #244b62;background:#091c2b;text-align:center}.layer-style-preview>div{width:108px;height:108px;display:grid;place-items:center;border:1px solid #579cc0;border-radius:24px;color:#fff;font:700 38px Georgia;box-shadow:0 15px 24px #0008,inset 5px 5px 9px #fff6,inset -7px -8px 12px #0006;text-shadow:2px 3px 0 #123d62,0 0 12px #fff}.layer-style-preview b{margin-top:18px}.layer-style-preview small{margin-top:7px;color:#7393a6;line-height:1.5}.layer-style-custom-presets{display:flex;gap:6px;overflow-x:auto;padding:8px 18px;border-top:1px solid #244b62}.layer-style-custom-presets>span{display:flex;border:1px solid #2c5870;border-radius:7px;overflow:hidden}.layer-style-custom-presets button{height:27px;padding:0 8px;border:0;border-right:1px solid #2c5870;background:#102b3e;color:#8eb0c2;font-size:9px}.layer-style-custom-presets button:last-child{border:0;color:#ff8298}.layer-style-dialog>footer{display:grid;grid-template-columns:190px 1fr;gap:10px;padding:12px 18px;border-top:1px solid #28536b;background:#0c2334}.layer-style-dialog>footer button{height:40px;border:1px solid #315d76;border-radius:9px;background:#102a3e;color:#a8c1cf}.layer-style-dialog>footer .primary{border-color:#21a8eb;background:linear-gradient(90deg,#149cdb,#3977f1);color:#fff;font-weight:800}.layer-style-dialog.read-only .layer-style-settings,.layer-style-dialog.read-only .layer-style-list details,.layer-style-dialog.read-only .layer-style-list nav,.layer-style-dialog.read-only .layer-style-presets,.layer-style-dialog.read-only .layer-style-custom-presets{pointer-events:none;opacity:.65}[data-theme=light] .layer-context-menu{border-color:#b6d6e5;background:#fff;color:#294b60;box-shadow:0 18px 52px #385f7850}[data-theme=light] .layer-context-menu>button{color:#486b80}[data-theme=light] .layer-context-menu>button:hover:not(:disabled){background:#e9f6fc;color:#087caf}[data-theme=light] .layer-context-menu>i{background:#d5e4eb}[data-theme=light] .layer-style-backdrop{background:#496a7d78}[data-theme=light] .layer-style-dialog{border-color:#b2d2e1;background:linear-gradient(145deg,#fff,#f2f8fb);box-shadow:0 34px 100px #35566e55;color:#24475c}[data-theme=light] .layer-style-dialog>header{border-color:#c7dce7;background:#fafdff}[data-theme=light] .layer-style-dialog>header h2{color:#183b50}[data-theme=light] .layer-style-close,[data-theme=light] .layer-style-presets select,[data-theme=light] .layer-style-presets button,[data-theme=light] .layer-style-select select,[data-theme=light] .layer-style-range input[type=number]{border-color:#bdd7e4;background:#fff;color:#335a70}[data-theme=light] .layer-style-presets{border-color:#c9dde7;background:#f2f8fb}[data-theme=light] .layer-style-list,[data-theme=light] .layer-style-preview{border-color:#cadfe9;background:#f3f8fb}[data-theme=light] .layer-style-list>button.active,[data-theme=light] .layer-style-list>div.active{background:#d9f1fc;color:#087db2}[data-theme=light] .layer-style-list>button,[data-theme=light] .layer-style-list>div>button{color:#4f7185}[data-theme=light] .layer-style-color code{background:#e5f2f8;color:#147eac}[data-theme=light] .layer-style-custom-presets,[data-theme=light] .layer-style-dialog>footer{border-color:#c7dde7;background:#f8fbfd}[data-theme=light] .layer-style-custom-presets button{border-color:#bdd8e6;background:#edf6fa;color:#4c7186}@media(max-width:820px){.layer-style-backdrop{padding:8px}.layer-style-dialog{width:100%;height:calc(100vh - 16px)}.layer-style-dialog>main{grid-template-columns:180px 1fr}.layer-style-preview{display:none}.layer-style-dialog>header{padding:0 14px}.layer-style-settings{padding:16px}.layer-style-range{grid-template-columns:88px 1fr 58px}.layer-style-select{grid-template-columns:88px 1fr}.layer-style-color{grid-template-columns:88px 36px 1fr}}@media(max-width:1180px){.home-main .custom-template-row{grid-template-columns:repeat(4,minmax(0,1fr))}.home-main .recent-section .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.telegram-publish-modal{padding:10px;align-items:end}.telegram-publish-modal>div{width:100%;max-height:calc(100vh - 20px);border-radius:18px 18px 12px 12px}.publish-mode,.publish-channel{grid-template-columns:1fr}.publish-target em{display:none}.publish-account-required{grid-template-columns:1fr}.publish-account-required button{grid-column:auto;grid-row:auto}.telegram-publish-modal .publish-actions{grid-template-columns:1fr}.telegram-publish-modal .publish-actions .confirm{grid-row:1}.telegram-publish-modal .publish-actions>button:first-child{grid-row:2}}.template-preview{width:100%;height:58px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;overflow:hidden}.template-preview .project-type-icon{width:24px;height:24px}.template-preview b{font-size:12px}.canvas-wrap{position:relative;display:contents}.canvas-wrap>canvas{cursor:default;touch-action:none}.selection-box{position:absolute;z-index:4;box-sizing:border-box;border:1px solid #20aef1;outline:1px solid #06263f80;pointer-events:none;transform-origin:center}.selection-box.locked{border-color:#f2bd55}.transform-handle{position:absolute;z-index:5;width:10px;height:10px;padding:0;border:1px solid #168fd8;border-radius:2px;background:#fff;box-shadow:0 1px 4px #001b2b88;pointer-events:auto;touch-action:none}.handle-nw{left:-6px;top:-6px;cursor:nwse-resize}.handle-n{left:calc(50% - 5px);top:-6px;cursor:ns-resize}.handle-ne{right:-6px;top:-6px;cursor:nesw-resize}.handle-e{right:-6px;top:calc(50% - 5px);cursor:ew-resize}.handle-se{right:-6px;bottom:-6px;cursor:nwse-resize}.handle-s{left:calc(50% - 5px);bottom:-6px;cursor:ns-resize}.handle-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.handle-w{left:-6px;top:calc(50% - 5px);cursor:ew-resize}.handle-rotate{left:calc(50% - 6px);top:-30px;width:12px;height:12px;border-radius:50%;cursor:grab}.handle-rotate:after{content:"";position:absolute;left:5px;top:11px;width:1px;height:17px;background:#20aef1}.transform-toolbar{position:absolute;z-index:6;left:50%;bottom:7px;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #385a70;border-radius:10px;background:#142536e8;box-shadow:0 8px 24px #0008;transform:translate(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.transform-toolbar button{min-width:32px;height:30px;padding:0 8px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#e7f7ff;font-size:19px}.transform-toolbar button:hover{background:#2a4b63}.transform-toolbar .toolbar-delete{color:#ff8aa1}.transform-toolbar .toolbar-delete .ui-icon{width:16px;height:16px}.transform-toolbar .toolbar-done{background:#168fd8;color:#fff}.transform-toolbar .toolbar-done .ui-icon{width:17px;height:17px}.guide-x,.guide-y{position:absolute;z-index:3;pointer-events:none;background:#52caff;box-shadow:0 0 5px #29b9ff}.guide-x{top:0;bottom:0;width:1px}.guide-y{left:0;right:0;height:1px}.inline-text-editor{position:absolute;z-index:5;min-width:48px;padding:2px 6px;border:2px solid #27b8f3;border-radius:5px;outline:0;background:#071b2ee8;color:#fff;text-align:center;box-shadow:0 6px 24px #001a;transform-origin:center}.icon-library-launch{flex:none;display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:11px 13px;border:1px solid #285674;border-radius:11px;background:linear-gradient(135deg,#102d45,#13233d);text-align:left}.icon-library-launch>.ui-icon{color:#52c8ff}.icon-library-launch span{flex:1}.icon-library-launch b,.icon-library-launch small{display:block}.icon-library-launch small{margin-top:3px;color:#7592a7;font-size:9px}.icon-library-launch em{color:#51c7ff;font-style:normal}.icon-library-panel{padding:15px}.icon-library-title{display:flex;align-items:flex-start;justify-content:space-between}.icon-library-title h3{margin:0}.icon-library-title small{display:block;margin-top:4px;color:#7691a6;font-size:9px}.icon-library-title>button{padding:6px 10px;border:1px solid #31546c;border-radius:7px;background:#10273a;color:#8fb0c4}.selected-icon-tools{margin:12px 0;padding:10px;border:1px solid #285069;border-radius:11px;background:#0d2335}.selected-icon-tools .selected-icon-preview{height:64px;margin-bottom:6px}.selected-icon-preview img{width:48px;height:48px;object-fit:contain}.icon-category-tabs{max-height:none;overflow:visible}.builtin-icon-grid,.custom-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.builtin-icon-grid button,.custom-icon-grid button{min-width:0;height:66px;padding:6px 3px;border:1px solid #27465d;border-radius:9px;background:#0b2031;color:#56c9ff}.builtin-icon-grid button:hover,.custom-icon-grid button:hover{border-color:#2aabee;background:#123a55}.builtin-icon-grid svg,.custom-icon-grid img{display:block;width:30px;height:30px;margin:auto;fill:currentColor;object-fit:contain}.builtin-icon-grid span,.custom-icon-grid span{display:block;margin-top:4px;overflow:hidden;color:#a7bdcc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .inline-text-editor{color:#173247;background:#ffffffef;box-shadow:0 6px 24px #547b9638}[data-theme=light] .icon-library-launch,[data-theme=light] .selected-icon-tools,[data-theme=light] .builtin-icon-grid button,[data-theme=light] .custom-icon-grid button{color:#0988c2;background:#fff;border-color:#b9d6e6}[data-theme=light] .icon-library-title>button{color:#427089;background:#fff;border-color:#b9d2e0}[data-theme=light] .icon-library-launch small,[data-theme=light] .icon-library-title small,[data-theme=light] .builtin-icon-grid span,[data-theme=light] .custom-icon-grid span{color:#607e92}.template-row{grid-template-columns:repeat(6,minmax(0,1fr))}.template-row canvas{display:block;width:100%;aspect-ratio:1.5;object-fit:contain;border-radius:9px;background:#071521}.template-row button{min-width:0}.template-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-icon svg,.recent-thumb svg,.inspector-head svg{fill:currentColor}.layer-list{overflow:auto}.layer-row{display:grid;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:3px;margin:4px 0;border:1px solid transparent;border-radius:9px}.layer-row.active{border-color:#278bc5;background:#12304a}.layer-row>button{height:30px;padding:0;border:0;background:transparent;color:#7192a9}.layer-row>button:hover{color:#53c6ff}.layer-select{display:flex;align-items:center;min-width:0;text-align:left}.layer-select span{width:25px;color:#3cbcff;text-align:center}.layer-select em{min-width:0;overflow:hidden;color:#b8ccda;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.layer-tools{padding:10px 14px;border-bottom:1px solid #17334a;background:#0b1c2b}.layer-tools>input{width:100%;height:32px;padding:0 9px;border:1px solid #24475f;border-radius:7px;background:#071725;color:#dfeef7}.layer-tools>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px}.layer-tools button{min-height:27px;padding:4px;border:1px solid #24475f;border-radius:6px;background:#10283c;color:#8eacbf;font-size:9px}.layer-tools button:hover{border-color:#2aabee;color:#fff}.layer-tools button:disabled{opacity:.35}.layer-tools .align-tools{grid-template-columns:repeat(6,1fr)}.creative-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.creative-template-grid article{position:relative;min-width:0;border:1px solid #203d53;border-radius:12px;background:#0a1d2d;overflow:hidden}.creative-template-grid .favorite{position:absolute;right:5px;top:5px;z-index:2;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#061522cc;color:#ffd35c}.template-use{display:block;width:100%;padding:7px;border:0;background:transparent;color:#dbe9f2;text-align:left}.template-use canvas{display:block;width:100%;aspect-ratio:1.55;object-fit:contain;border-radius:8px;background:#061421}.template-use b,.template-use small{display:block;margin:6px 2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-use small{color:#7190a5;font-size:9px}.shape-panel{border-top:1px solid #17334a}.shape-panel h3{margin-top:0}.shape-panel+.inspector-notice{margin-top:0}.layer-kind-icon{height:25px;display:grid;place-items:center;overflow:hidden}.layer-kind-icon svg{width:18px;height:18px;display:block}.layer-kind-icon img{width:18px;height:18px;display:block;object-fit:contain}.layer-kind-text{font-size:14px;font-weight:800}.layer-kind-label{font-size:6px;font-weight:800;letter-spacing:-.3px}.inspector-kind-icon>svg{width:25px;height:25px;display:block}.inspector-kind-icon>img{width:27px;height:27px;display:block;object-fit:contain}.inspector-kind-icon .layer-kind-text{font-size:22px}.inspector-kind-icon .layer-kind-label{font-size:9px}[data-theme=light] .layer-row.active,[data-theme=light] .layer-tools,[data-theme=light] .creative-template-grid article{background:#e7f4fc;border-color:#b4d7ea}[data-theme=light] .layer-select em{color:#294b61}[data-theme=light] .layer-tools>input,[data-theme=light] .layer-tools button{background:#fff;color:#41667d;border-color:#bdd5e4}[data-theme=light] .template-use{color:#183247}[data-theme=light] .template-use canvas,[data-theme=light] .template-row canvas{background:#dceaf3}@media(max-width:1180px){.creative-template-grid{grid-template-columns:1fr}.template-row{grid-template-columns:repeat(4,minmax(0,1fr))}}button{transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .18s ease,transform .14s ease}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #43bfff;outline-offset:2px}.action-with-icon{display:flex!important;align-items:center;justify-content:center;gap:8px}.action-with-icon .ui-icon{width:17px;height:17px}.export-button,.telegram-connect,.telegram-publish,.publish-actions .confirm,.batch-maker button,.top-actions .primary{color:#fff!important;text-shadow:0 1px 2px #064d8c80}.export-button,.telegram-connect,.telegram-publish{min-height:44px;letter-spacing:.1px;box-shadow:0 9px 22px #137fce35}.export-button:hover:not(:disabled),.telegram-connect:hover:not(:disabled),.telegram-publish:hover:not(:disabled),.publish-actions .confirm:hover:not(:disabled){background:linear-gradient(90deg,#11a9eb,#416cf3);box-shadow:0 11px 28px #168fd856;transform:translateY(-1px)}.show-result{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8fdcff;background:#0c273b;border-color:#2e607e}.show-result:hover{color:#fff;background:#123b57;border-color:#42bdf4}.telegram-card{box-shadow:inset 0 1px #ffffff0a,0 10px 30px #0002}.telegram-card-title>span{display:flex;align-items:center;gap:7px}.telegram-card-title>span .ui-icon{width:19px;height:19px;color:#35b9f4}.telegram-card-title b{border:1px solid #299bc338}.telegram-account{box-shadow:inset 0 1px #ffffff0b}.telegram-result{align-items:flex-start!important;justify-content:flex-start!important;line-height:1.45}.validation-list>div{min-height:58px;border-radius:12px;box-shadow:inset 0 1px #ffffff08}.validation-list>div>span{font-weight:850}.export-summary{padding:15px;border-radius:12px;background:linear-gradient(145deg,#0d2233,#091a29)}.check-button.action-with-icon{min-height:58px;color:#58c8ff;text-align:center}.export-panel{padding:16px}.export-panel>h3{margin-bottom:12px}.export-panel .validation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.export-panel .validation-list>div{min-width:0;min-height:44px;gap:7px;padding:7px 8px;border-radius:9px}.export-panel .validation-list>div{grid-column:auto}.export-panel .validation-list>div>span{width:21px;height:21px;flex:none;font-size:10px}.export-panel .validation-list>div>div{min-width:0}.export-panel .validation-list b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.export-panel .validation-list small{margin-top:2px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.export-panel .show-result{margin-top:7px}.export-panel .telegram-card{margin-top:10px;padding:11px}.export-panel .telegram-account{margin-top:8px;padding:8px}.export-panel .telegram-publish{min-height:40px;margin-top:8px;padding:9px}.export-panel .telegram-link{margin-top:4px;padding:5px}.zip-export-option{margin-top:10px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 9px;border:1px solid #213e53;border-radius:10px;background:#091a29}.zip-export-option>div{min-width:0}.zip-export-option>div b,.zip-export-option>div small{display:block}.zip-export-option>div b{color:#a7bdcc;font-size:10px}.zip-export-option>div small{margin-top:3px;overflow:hidden;color:#6f899d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.zip-export-button{min-height:30px;padding:6px 9px;border:1px solid #31566d;border-radius:7px;background:#102638;color:#8fb1c5;font-size:9px;box-shadow:none;text-shadow:none}.zip-export-button .ui-icon{width:13px;height:13px}.zip-export-button:hover:not(:disabled){border-color:#4387ad;background:#15364d;color:#d7effc}.zip-export-option .zip-show-result{grid-column:1/-1;min-height:30px;margin-top:0;padding:5px;font-size:9px}@media(max-width:1180px){.export-panel{padding:13px}.export-panel .validation-list{gap:5px}.export-panel .validation-list>div{padding:6px}.export-panel .validation-list small{display:none}}.top-actions button{min-width:38px;justify-content:center}.top-actions button:hover:not(:disabled){color:#fff;border-color:#3b86b3;background:#153c58;box-shadow:0 6px 16px #0003}.top-actions .primary{background:linear-gradient(90deg,#118fd2,#2879e8);border-color:#39aee8;box-shadow:0 7px 18px #137dc538}.top-actions .icon-action .ui-icon{width:17px;height:17px}.project-package-actions{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #28536c;border-radius:10px;background:#091b2a;box-shadow:inset 0 1px #ffffff0a}.top-actions .project-package-button{min-height:32px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#86b8d1;font-size:9px;white-space:nowrap}.top-actions .project-package-button:hover:not(:disabled){border-color:transparent;background:#16415c;color:#fff;box-shadow:none}.project-package-button .ui-icon{width:14px;height:14px}.project-package-button:first-child .ui-icon{color:#58ccff}.project-package-button:last-child .ui-icon{color:#7ee0ba}.top-actions .save-status{min-width:78px;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px}.top-actions .save-status .ui-icon{width:15px;height:15px}.top-actions .save-status span{font-size:9px;white-space:nowrap}.top-actions .save-status.saved{color:#55cba2;border-color:#32745f;background:#12342d}.top-actions .save-status.pending{color:#63caff;border-color:#367a9e;background:#12344a}.top-actions .save-status.saving{color:#e3bd63;border-color:#79652f;background:#362e18}.top-actions .save-status.error{color:#ff98af;border-color:#8e4358;background:#3d202a}.top-actions .save-status:disabled{cursor:default;opacity:1}.autosave.pending i,.autosave.saving i{background:#e6bd59;box-shadow:0 0 12px #e6bd59}.autosave.error{color:#d67f94}.autosave.error i{background:#e16f8c;box-shadow:0 0 12px #e16f8c}[data-theme=light] .top-actions .save-status.saved{color:#187358;background:#e8f8f1;border-color:#86ccb2}[data-theme=light] .top-actions .save-status.pending{color:#0878a9;background:#e7f6fd;border-color:#86c9e7}[data-theme=light] .top-actions .save-status.saving{color:#806317;background:#fff6d9;border-color:#dcc777}[data-theme=light] .top-actions .save-status.error{color:#a43d59;background:#ffedf2;border-color:#e4a2b4}.layer-row>button:not(.layer-select){display:grid;place-items:center;border-radius:6px}.layer-row>button:not(.layer-select):hover{background:#183b54}.layer-row>button .ui-icon{width:14px;height:14px}.layer-tools>div:not(.align-tools) button{display:flex;align-items:center;justify-content:center;gap:4px}.layer-tools>div:not(.align-tools) .ui-icon{width:12px;height:12px}.layer-tools .layer-delete{color:#e9859d}.import-button b{display:flex;align-items:center;gap:7px}.import-button b .ui-icon{width:17px;height:17px}.panel input:not([type=range]):not([type=color]),.panel select,.font-picker-trigger,.layer-tools>input{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.panel input:not([type=range]):not([type=color]):focus,.panel select:focus,.font-picker-trigger:focus,.layer-tools>input:focus{border-color:#2aabee;box-shadow:0 0 0 3px #2aabee1f}.project-card:hover,.template-row button:hover,.recent-grid article:hover,.creative-template-grid article:hover{transform:translateY(-2px)}.creative-template-grid article:hover{border-color:#2aabee;box-shadow:0 10px 25px #0003}.library-enter:hover,.font-import:hover{color:#fff;background:#15415e;border-color:#42bdf4}.danger:hover{color:#ffc0cf;background:#4a2030;border-color:#a54b67}[data-theme=light] .editor-main{background:radial-gradient(circle at 50% 45%,#f8fcff 0,#eaf4fa 54%,#e3eef5)}[data-theme=light] .editor-sidebar,[data-theme=light] .inspector,[data-theme=light] .editor-top{background:#fbfdff}[data-theme=light] .workspace{background:linear-gradient(135deg,#eef7fc80,#e6f1f8)}[data-theme=light] .top-actions .primary,[data-theme=light] .export-button,[data-theme=light] .telegram-connect,[data-theme=light] .telegram-publish,[data-theme=light] .publish-actions .confirm,[data-theme=light] .batch-maker button{color:#fff!important;background:linear-gradient(90deg,#1299dc,#376ff0);border-color:#238fd8;text-shadow:0 1px 2px #07508c80}[data-theme=light] .top-actions button:hover:not(:disabled){color:#075780;background:#e8f6fe;border-color:#7bc4e8;box-shadow:0 6px 16px #4b789621}[data-theme=light] .top-actions .primary:hover:not(:disabled){color:#fff;background:linear-gradient(90deg,#0ca7e8,#3269e9);border-color:#168fd8}[data-theme=light] .project-package-actions{background:#edf7fc;border-color:#b9d5e4;box-shadow:inset 0 1px #fff}[data-theme=light] .top-actions .project-package-button{color:#376b84;background:transparent;border-color:transparent}[data-theme=light] .top-actions .project-package-button:hover:not(:disabled){color:#075f89;background:#d9effa;border-color:transparent}[data-theme=light] .show-result{color:#0878ad;background:#eaf7fe;border-color:#8acbea}[data-theme=light] .show-result:hover{color:#075780;background:#d9f0fc;border-color:#34afe5}[data-theme=light] .zip-export-option{background:#f5f9fc;border-color:#c7dce8}[data-theme=light] .zip-export-option>div b{color:#47677c}[data-theme=light] .zip-export-option>div small{color:#7890a1}[data-theme=light] .zip-export-button{color:#476f87;background:#fff;border-color:#b8d1df}[data-theme=light] .zip-export-button:hover:not(:disabled){color:#075780;background:#e7f5fc;border-color:#71bde0}[data-theme=light] .telegram-card{background:linear-gradient(145deg,#fff,#f1f9fe);border-color:#b2d7ea;box-shadow:0 10px 28px #4d799b16}[data-theme=light] .telegram-card-title>span .ui-icon{color:#168fd8}[data-theme=light] .telegram-card-title b{color:#087eb6;background:#e0f3fd;border-color:#a8dbf2}[data-theme=light] .validation-list>div{background:#fff;border-color:#c5ddea;box-shadow:0 5px 15px #4b789610}[data-theme=light] .export-summary{background:linear-gradient(145deg,#fff,#f4f9fc);border-color:#c5dce9;box-shadow:0 6px 18px #4b789610}[data-theme=light] .check-button.action-with-icon{color:#087eb8;background:#eef9ff;border-color:#6fc4eb}[data-theme=light] .layer-row>button:not(.layer-select):hover{color:#087eb8;background:#d9effb}[data-theme=light] .creative-template-grid article:hover{border-color:#43afe2;box-shadow:0 10px 24px #4b789621}[data-theme=light] button:focus-visible,[data-theme=light] input:focus-visible,[data-theme=light] select:focus-visible,[data-theme=light] textarea:focus-visible{outline-color:#168fd8}.home-screen{background:radial-gradient(circle at 70% -8%,#123956 0,transparent 31%),#071422}.home-header{position:sticky;top:0;z-index:8;height:88px;padding:15px max(34px,calc((100vw - 1440px)/2));background:#071522e8;box-shadow:0 1px #ffffff05}.brand{gap:12px}.brand img{width:54px;height:54px;border-radius:15px;box-shadow:0 9px 24px #168bd936}.brand h1{margin-bottom:3px;font-size:21px;letter-spacing:-.3px}.brand h1 em{vertical-align:2px}.brand p{font-size:12px}.theme-button{padding:8px 12px;background:#0b2031;border-color:#28465d}.local-badge{padding:8px 13px;background:#0b2b2a66;border-color:#24524e;color:#96d9ca;font-size:12px}.home-main{width:min(1440px,calc(100% - 68px));padding:32px 0 18px}.home-main section{margin-bottom:28px}.section-title{margin-bottom:16px}.section-title>div>span{color:#42baf3;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.section-title h2{margin-top:5px;font-size:25px;letter-spacing:-.5px}.section-title.compact h2{font-size:18px}.section-title>p{padding-bottom:2px;font-size:12px}.mobile-section-note{display:none}.project-grid{gap:12px}.project-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-card{min-height:112px;padding:16px;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;grid-template-rows:1fr;align-items:center;column-gap:13px;border-color:#203c51;border-radius:16px;background:linear-gradient(145deg,#10283c,#0b1c2b);box-shadow:0 7px 22px #00000024}.project-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0005}.project-card .project-icon{grid-row:auto;width:48px;height:48px;border-radius:13px}.project-card .project-icon:after{inset:5px}.project-copy{min-width:0}.project-copy b,.project-copy small{display:block}.project-copy b{font-size:15px}.project-copy small{margin-top:6px;color:#7f9aaf;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card>em{align-self:center;justify-self:end;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:13px}.secondary-tools{margin-top:12px;padding:11px 12px;display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:12px;border:1px solid #1c3549;border-radius:15px;background:#09192799}.secondary-tools>div:first-child{padding-left:5px}.secondary-tools>div:first-child b,.secondary-tools>div:first-child span{display:block}.secondary-tools>div:first-child b{font-size:13px}.secondary-tools>div:first-child span{margin-top:5px;color:#6e889d;font-size:10px;line-height:1.45}.project-grid-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid-secondary .project-card{min-height:62px;padding:9px 11px;grid-template-columns:36px minmax(0,1fr) 20px;gap:9px;border-color:transparent;border-radius:11px;background:#102536a6;box-shadow:none}.project-grid-secondary .project-icon{width:36px;height:36px;border-radius:10px}.project-grid-secondary .project-icon:after{display:none}.project-grid-secondary .project-type-icon{width:23px;height:23px}.project-grid-secondary .project-copy b{font-size:12px}.project-grid-secondary .project-copy small{margin-top:3px;font-size:9px}.project-grid-secondary .project-card>em{width:20px;height:20px;font-size:11px}.recent-section{padding-top:1px}.recent-grid{gap:10px}.recent-grid article{min-width:0;padding:9px 36px 9px 9px;border-color:#1c3548;border-radius:12px;background:#0a1b2a;box-shadow:none}.recent-thumb{width:48px;height:48px;border-radius:9px}.recent-grid b{font-size:12px}.recent-grid small{margin-top:5px;font-size:9px}.empty-recent{padding:16px 20px;display:flex;align-items:center;gap:12px;border-color:#294257;border-radius:12px;background:#09192766;text-align:left}.empty-recent span{font-size:12px;font-weight:700}.empty-recent small{color:#6f899e;font-size:10px}.section-link{padding:7px 2px;border:0;background:transparent;color:#72bfe8;font-size:11px}.section-link:hover{color:#fff}.section-link span{margin-left:4px;color:inherit;font-size:inherit;letter-spacing:0}.template-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.template-row button{padding:7px;border-color:#1d3649;border-radius:12px;background:#0a1b2a;box-shadow:none}.template-row canvas{border-radius:8px}.template-row span{margin:7px 3px 3px;color:#a9bfce;font-size:10px}.library-showcase{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px}.library-showcase>button{padding:6px;border-radius:11px;box-shadow:none;overflow:hidden}.library-showcase>button>span{height:58px;border-radius:7px;font-size:25px}.library-showcase svg{width:35px;height:35px}.library-showcase small{margin:6px 2px 2px;color:#ffffffb8}.home-screen footer{padding:14px max(34px,calc((100vw - 1440px)/2));background:#06111f66;border-color:#162c3e;font-size:10px}[data-theme=light] .home-screen{background:radial-gradient(circle at 70% -8%,#d9f0fd 0,transparent 33%),#f2f7fa}[data-theme=light] .home-header{background:#fbfdfff0;border-color:#d9e5ec;box-shadow:0 1px #fff}[data-theme=light] .theme-button{background:#fff;border-color:#c8d9e3}[data-theme=light] .local-badge{background:#effbf7;border-color:#adddce;color:#307b68}[data-theme=light] .project-card{background:linear-gradient(145deg,#fff,#f8fbfd);border-color:#d5e2e9;box-shadow:0 6px 18px #4d799b10}[data-theme=light] .project-copy small{color:#698398}[data-theme=light] .secondary-tools{background:#fff9;border-color:#dce7ed}[data-theme=light] .secondary-tools>div:first-child span{color:#748b9b}[data-theme=light] .project-grid-secondary .project-card{background:#f2f7fa;border-color:transparent;box-shadow:none}[data-theme=light] .recent-grid article{background:#fff;border-color:#d8e4eb;box-shadow:0 4px 14px #4d799b0d}[data-theme=light] .empty-recent{background:#ffffff91;border-color:#d6e3ea}[data-theme=light] .empty-recent small{color:#738a99}[data-theme=light] .section-link{color:#147eaf}[data-theme=light] .section-link:hover{color:#07557d}[data-theme=light] .template-row button{background:#fff;border-color:#d9e4ea;box-shadow:0 4px 14px #4d799b0d}[data-theme=light] .template-row span{color:#4f6b7e}[data-theme=light] .library-showcase small{color:#ffffffd9}.custom-template-row img,.custom-template-row i{display:grid;width:100%;aspect-ratio:1.5;place-items:center;object-fit:contain;border-radius:8px;background:#071521}.custom-template-row i svg{width:42px;height:42px;color:#45bdf5}.custom-template-panel{flex:none;max-height:270px;padding:12px 15px;border-bottom:1px solid #1a344b;background:#0a1b2a;overflow:auto}.custom-template-panel summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.custom-template-panel summary::-webkit-details-marker{display:none}.custom-template-panel summary b,.custom-template-panel summary small{display:block}.custom-template-panel summary small{margin-top:3px;color:#708da3;font-size:9px}.custom-template-panel summary>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #2b7098;border-radius:8px;background:#123c5b;color:#6cf;font-size:10px}.custom-template-panel summary>button .ui-icon{width:13px;height:13px}.custom-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.custom-template-grid article{position:relative;min-width:0;overflow:hidden;border:1px solid #23445b;border-radius:9px;background:#0c2233}.custom-template-use{display:block;width:100%;padding:5px;border:0;background:transparent;color:#dbe9f2;text-align:left}.custom-template-use img,.custom-template-use>span{display:grid;width:100%;height:48px;place-items:center;object-fit:contain;border-radius:6px;background:#061421}.custom-template-use>span svg{width:30px;height:30px;color:#45bdf5}.custom-template-use b,.custom-template-use small{display:block;margin:4px 2px 0;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-template-use b{font-size:10px}.custom-template-use small{color:#718ea3;font-size:8px}.custom-template-delete{position:absolute;right:4px;bottom:17px;width:21px;height:21px;padding:3px;border:0;border-radius:6px;background:#381d2a;color:#ff8ea8}.custom-template-delete .ui-icon{width:14px;height:14px}.custom-template-empty{margin:10px 0 0;padding:10px;border:1px dashed #29475c;border-radius:8px;color:#718da3;text-align:center;font-size:9px}.home-template-card{min-width:0;padding:7px;border:1px solid #1d3649;border-radius:12px;background:#0a1b2a}.template-row .home-template-use{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.home-template-use span,.home-template-use small{display:block;margin:7px 3px 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-template-use small{margin-top:4px;color:#718da3;font-size:9px}.home-template-card .project-item-actions{margin-top:7px}.home-template-card .project-item-actions button{padding:4px 7px;border:0;border-radius:6px;background:#12283a;box-shadow:none}.home-template-card .project-item-actions .danger-link{color:#d78ca0}[data-theme=light] .custom-template-panel{background:#f5fafc;border-color:#cbdde9}[data-theme=light] .custom-template-grid article{background:#fff;border-color:#bdd7e5}[data-theme=light] .custom-template-use{color:#183247}[data-theme=light] .custom-template-use img,[data-theme=light] .custom-template-use>span,[data-theme=light] .custom-template-row img,[data-theme=light] .custom-template-row i{background:#e5f1f7}[data-theme=light] .home-template-card{background:#fff;border-color:#d9e4ea;box-shadow:0 4px 14px #4d799b0d}[data-theme=light] .home-template-card .project-item-actions button{background:#edf4f7;color:#587386}[data-theme=light] .home-template-use small{color:#678197}.custom-template-rename{position:absolute;right:29px;bottom:17px;height:21px;padding:3px 5px;border:0;border-radius:6px;background:#15354b;color:#74c9f2;font-size:8px}.custom-template-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.custom-template-toolbar b,.custom-template-toolbar small{display:block}.custom-template-toolbar small{margin-top:3px;color:#708da3;font-size:9px}.custom-template-toolbar>button{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #2b7098;border-radius:8px;background:#123c5b;color:#6cf;font-size:10px}.custom-template-toolbar>button .ui-icon{width:13px;height:13px}.template-save-modal form>p{color:#829bad;font-size:11px;line-height:1.65}.template-save-modal .template-save-error{margin:10px 0 0;color:#ff8ea8}.template-save-modal .publish-actions{grid-template-columns:1fr 1.6fr}.panel-switch{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 14px;border-bottom:1px solid #1a344b;background:#0a1b2a}.panel-switch.library-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-switch button{min-width:0;padding:8px 5px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #29485f;border-radius:8px;background:#0c2132;color:#7f9aae;font-size:10px}.panel-switch button.active{border-color:#2aabee;background:#176b9b;color:#fff}.panel-switch .ui-icon{width:13px;height:13px}.library-custom .library-panel{display:none}.library-custom .custom-template-panel{flex:1;max-height:none}.library-templates .library-panel>h4,.library-templates .library-panel>h4~*{display:none}.library-assets .library-panel>.library-title:first-child,.library-assets .library-panel>.library-title:first-child+.library-search,.library-assets .library-panel>.library-title:first-child+.library-search+.category-tabs,.library-assets .library-panel>.library-title:first-child+.library-search+.category-tabs+.creative-template-grid{display:none}.panel-templates .layer-tools,.panel-export .layer-tools{display:none}.template-empty-home{justify-content:space-between}.template-empty-home>div span,.template-empty-home>div small{display:block}.template-empty-home>div small{margin-top:5px}.template-empty-home>button{padding:8px 12px;border:1px solid #2b7098;border-radius:8px;background:#123c5b;color:#6cf;font-size:10px}.template-empty-home>button span{display:inline;margin-left:4px}[data-theme=light] .template-empty-home>button{background:#e6f5fd;border-color:#8bcbed;color:#147eaf}[data-theme=light] .panel-switch{background:#f5fafc;border-color:#cbdde9}[data-theme=light] .panel-switch button{background:#fff;border-color:#bfd4e1;color:#55758b}[data-theme=light] .panel-switch button.active{background:#168fd8;border-color:#168fd8;color:#fff}[data-theme=light] .template-save-modal form>p{color:#607d91}[data-theme=light] .template-save-modal .template-save-error{color:#c53259}[data-theme=light] .home-screen footer{background:#edf4f766;border-color:#d6e2e8}.canvas-stage{overflow:visible}.transform-toolbar{bottom:-45px}.timeline{margin-top:54px}@media(max-width:1180px){.home-main{width:min(calc(100% - 44px),1100px)}.home-header{padding-left:72px;padding-right:24px}.project-grid-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.secondary-tools{grid-template-columns:150px minmax(0,1fr)}.project-grid-secondary,.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-row{grid-template-columns:repeat(3,minmax(0,1fr))}.library-showcase{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1180px){.project-list-header{padding-left:72px;padding-right:24px}.project-list-main{width:calc(100% - 44px)}.project-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.home-header{height:78px;padding:12px 18px 12px 72px}.brand img{width:46px;height:46px}.brand h1{font-size:17px}.brand p,.local-badge,.theme-button span{display:none}.home-main{width:calc(100% - 28px);padding-top:24px}.section-title>p{display:none}.mobile-section-note{display:block!important;margin-top:7px!important;font-size:11px!important}.project-grid-primary,.secondary-tools{grid-template-columns:1fr}.secondary-tools>div:first-child{padding:3px}.project-grid-secondary{grid-template-columns:1fr}.recent-grid,.template-row,.library-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.home-screen footer{padding:13px 16px}}@media(max-width:760px){.project-list-header{padding:14px 16px 14px 72px;grid-template-columns:90px 1fr}.project-list-header .project-manager-actions{grid-column:1/-1;margin-top:10px}.project-list-main{width:calc(100% - 28px);padding-top:18px}.project-list-main .project-manager-toolbar{flex-wrap:wrap}.project-list-main .project-manager-toolbar select{width:130px}.project-list-grid{grid-template-columns:1fr}.project-list-screen>footer{padding:13px 16px}}.project-item-actions button{display:flex;align-items:center;justify-content:center;gap:4px}.project-item-actions button .ui-icon{width:11px;height:11px}.project-manager-actions{display:flex;gap:7px}.project-manager-actions button{padding:7px 11px;border:1px solid #294b63;border-radius:8px;background:#0c2031;color:#8fb0c5;font-size:10px}.project-manager-actions button:hover,.project-manager-actions button.active{border-color:#2aabee;background:#123d59;color:#fff}.project-manager-toolbar{display:flex;gap:8px;margin:-5px 0 12px}.project-manager-toolbar input,.project-manager-toolbar select{height:34px;padding:0 10px;border:1px solid #27465d;border-radius:8px;background:#091a29;color:#c5d7e3;font-size:10px;outline:0}.project-manager-toolbar input{flex:1}.project-manager-toolbar select{width:150px}.recent-grid article{min-height:82px;display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;align-items:center}.recent-grid article>div:nth-child(2){min-width:0}.project-item-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:4px;margin-top:7px;padding-top:7px;border-top:1px solid #1c3446}.project-item-actions button{padding:4px 7px;border:0;border-radius:6px;background:#12283a;color:#7896aa;font-size:9px}.project-item-actions button:hover{background:#17415c;color:#fff}.project-item-actions .danger-link{color:#d78ca0}.project-item-actions .danger-link:hover{background:#4a2030;color:#ffc0cf}.project-list-screen{display:flex;flex-direction:column;overflow:auto}.project-list-header{min-height:104px;padding:20px max(34px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:170px 1fr auto;align-items:center;border-bottom:1px solid #1d374b;background:#071522e8}.project-list-header>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#8da9bc}.project-list-header>div:nth-child(2)>span{color:#43bcff;font-size:10px;font-weight:750;letter-spacing:1.7px}.project-list-header h1{margin:6px 0 0;font-size:22px}.project-list-main{width:min(1440px,calc(100% - 68px));margin:0 auto;padding:28px 0}.project-list-main .project-manager-toolbar{margin:0 0 18px}.project-list-main .project-manager-toolbar>b{min-width:72px;align-self:center;color:#7892a5;font-size:10px;text-align:right}.project-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-list-screen>footer{margin-top:auto;display:flex;justify-content:space-between;padding:16px max(34px,calc((100vw - 1440px)/2));border-top:1px solid #193246;color:#718a9c;font-size:10px}[data-theme=light] .project-manager-actions button,[data-theme=light] .project-manager-toolbar input,[data-theme=light] .project-manager-toolbar select{background:#fff;border-color:#c7dbe6;color:#486a7e}[data-theme=light] .project-manager-actions button:hover,[data-theme=light] .project-manager-actions button.active{background:#e3f4fd;border-color:#67bce5;color:#086f9f}[data-theme=light] .project-item-actions{border-color:#e0e9ee}[data-theme=light] .project-item-actions button{background:#edf4f7;color:#587386}[data-theme=light] .project-item-actions button:hover{background:#dff1fa;color:#075f8b}[data-theme=light] .project-item-actions .danger-link{color:#a94661}[data-theme=light] .project-item-actions .danger-link:hover{background:#ffe8ee;color:#9d2749}.project-import-entry{height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #31556d;border-radius:999px;background:#102638;color:#9ab4c5;font-size:10px}.project-import-entry:hover{border-color:#2aabee;background:#15425e;color:#fff}.project-import-entry .ui-icon{width:14px;height:14px}.section-actions{display:flex;align-items:center;gap:9px}.import-project-link{display:flex!important;align-items:center;gap:5px}.import-project-link .ui-icon{width:13px;height:13px}.pack-section-actions{display:flex;align-items:center;gap:8px}.pack-section-actions>b{color:#718ca0;font-size:9px}.pack-section-actions>button{min-height:29px;padding:0 8px!important;display:flex;align-items:center;gap:5px;border:1px solid #294a61!important;border-radius:7px!important;background:#102638!important;color:#7e9caf!important}.pack-section-actions .ui-icon{width:12px;height:12px}[data-theme=light] .project-import-entry{background:#fff;border-color:#b9d2e0;color:#427089}[data-theme=light] .project-import-entry:hover{border-color:#69bde0;background:#e8f7fe;color:#0875a8}[data-theme=light] .pack-section-actions>button{background:#fff!important;border-color:#bfd7e3!important;color:#3f7189!important}@media(max-width:1250px){.home-header .local-badge{display:none}}@media(max-width:920px){.home-header .project-import-entry,.home-header .resource-entry,.home-header .pack-entry{width:38px;padding:0;justify-content:center}.home-header .project-import-entry span,.home-header .resource-entry span,.home-header .pack-entry span{display:none}}[data-theme=light] .resource-entry{background:#e5f6fe;border-color:#8acdea;color:#0875a8;box-shadow:0 2px 8px #2aabee12}[data-theme=light] .resource-entry:hover{background:#d5effb;border-color:#5bb9e3;color:#075f89}.resource-entry{height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #2b708f;border-radius:999px;background:#0d2d43;color:#73d0f8;font-size:10px}.resource-entry:hover{background:#154967;color:#fff}.resource-entry .ui-icon{width:14px;height:14px}.create-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-group{min-width:0;padding:12px;border:1px solid #1d394e;border-radius:16px;background:#091a29a8}.create-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 10px}.create-group-title b{font-size:13px}.create-group-title span{overflow:hidden;color:#718ca0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.create-group .project-grid{grid-template-columns:1fr;gap:7px}.create-group .project-card{min-height:72px;padding:10px;border-radius:12px}.create-group .project-icon{width:38px;height:38px;border-radius:10px}.create-group .project-copy b{font-size:12px}.create-group .project-copy small{margin-top:3px;font-size:9px}.resource-screen{display:flex;flex-direction:column;overflow:auto}.resource-header{min-height:116px;padding:22px max(34px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:180px 1fr auto;align-items:center;border-bottom:1px solid #1c374c;background:#071522e8}.resource-back{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#87a4b8}.resource-header>div:nth-child(2)>span{color:#43bcff;font-size:10px;font-weight:750;letter-spacing:1.7px}.resource-header h1{margin:5px 0 0;font-size:23px}.resource-header p{margin:5px 0 0;color:#718da2;font-size:10px}.resource-main{width:min(1440px,calc(100% - 68px));margin:0 auto;padding:24px 0 34px}.resource-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.resource-tabs>button{min-height:64px;padding:11px 16px;display:flex;align-items:center;gap:11px;border:1px solid #203f55;border-radius:14px;background:#0b1f30;color:#8fa8b9;text-align:left}.resource-tabs>button.active{border-color:#2aabee;background:#123c57;color:#fff;box-shadow:0 7px 24px #1594d52b}.resource-tabs .ui-icon{width:25px;height:25px;color:#52c9ff}.resource-tabs b,.resource-tabs small{display:block}.resource-tabs b{font-size:13px}.resource-tabs small{margin-top:4px;color:#7694a8;font-size:9px}.resource-content{padding:19px;border:1px solid #1d394f;border-radius:17px;background:#081927bd}.resource-content-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.resource-content-title>div>span{color:#43bdf5;font-size:9px;letter-spacing:1.4px}.resource-content-title h2{margin:5px 0 0;font-size:19px}.resource-content-title p{margin:5px 0 0;color:#718c9f;font-size:9px}.resource-content-title>b{color:#7793a7;font-size:9px}.resource-actions{display:flex;gap:6px}.resource-actions button{height:32px;padding:0 10px;display:flex;align-items:center;gap:5px;border:1px solid #294d65;border-radius:8px;background:#102638;color:#8eb0c4;font-size:9px}.resource-actions button:hover,.resource-actions button.active{border-color:#2aabee;background:#15425e;color:#fff}.resource-actions .ui-icon{width:13px;height:13px}.resource-toolbar{display:flex;gap:8px;margin-bottom:16px}.resource-toolbar>input,.resource-toolbar>select{height:38px;padding:0 11px;border:1px solid #29485f;border-radius:9px;background:#081a29;color:#d7e6ef;outline:0}.resource-toolbar>input{flex:1}.resource-toolbar>select{width:165px}.source-filter{display:flex;gap:4px}.source-filter button{min-width:54px;padding:0 9px;border:1px solid #29485f;border-radius:8px;background:#0c2132;color:#7f9aae;font-size:9px}.source-filter button.active{border-color:#2aabee;background:#176b9b;color:#fff}.resource-template-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.resource-template-grid article{min-width:0;overflow:hidden;border:1px solid #203d53;border-radius:12px;background:#0a1d2d}.resource-template-card{position:relative;width:100%;padding:7px;border:0;background:transparent;color:#dbe9f2;text-align:left}.resource-template-card>canvas,.resource-template-card>img,.resource-template-placeholder,.quick-template-preview{display:grid;width:100%;aspect-ratio:1.55;place-items:center;object-fit:contain;border-radius:8px;background:#061421}.resource-template-placeholder svg{width:48px;height:48px;color:#49c6ff}.quick-template-preview{border:1px solid;font-size:36px;font-weight:900;text-align:center}.resource-template-card>b,.resource-template-card>small{display:block;margin:6px 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-template-card>b{font-size:11px}.resource-template-card>small{color:#7190a5;font-size:8px}.resource-badge{position:absolute;left:11px;top:11px;padding:4px 6px;border-radius:6px;background:#075b87dd;color:#dff7ff;font-size:7px}.resource-badge.mine{background:#6340bddd}.resource-subtitle{display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px}.resource-subtitle b{font-size:13px}.resource-subtitle span{color:#718da2;font-size:9px}.official-icon-section{padding-bottom:14px;border-bottom:1px solid #1c3548}.resource-icon-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-height:240px;overflow:auto}.resource-icon-grid button{height:68px;padding:7px 3px;border:1px solid #23445a;border-radius:9px;background:#0b2031;color:#50c7f7}.resource-icon-grid svg{display:block;width:29px;height:29px;margin:auto;fill:currentColor}.resource-icon-grid span{display:block;margin-top:5px;overflow:hidden;color:#99b1c1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.resource-asset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.resource-asset-grid article{min-width:0;padding:7px;border:1px solid #203d53;border-radius:11px;background:#0b1f30}.resource-asset-preview{width:100%;padding:0;border:0;background:transparent;color:#dceaf2;text-align:left}.resource-asset-preview>img,.resource-asset-preview>span{display:grid;width:100%;height:84px;place-items:center;object-fit:contain;border-radius:7px;background:#061522;color:#53c9fb;font-size:20px;font-weight:800}.resource-asset-preview>b,.resource-asset-preview>small{display:block;margin:5px 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-asset-preview>b{font-size:9px}.resource-asset-preview>small{color:#708da1;font-size:7px}.resource-asset-grid article>div{display:flex;justify-content:flex-end;gap:4px;margin-top:7px;padding-top:6px;border-top:1px solid #1d374a}.resource-asset-grid article>div button{padding:4px 6px;border:0;border-radius:5px;background:#153249;color:#80a0b3;font-size:7px}.resource-empty{padding:44px 20px;border:1px dashed #29465c;border-radius:13px;text-align:center}.resource-empty b,.resource-empty span{display:block}.resource-empty span{margin-top:7px;color:#718da2;font-size:9px}.resource-empty button{margin-top:13px;padding:7px 11px;border:1px solid #2b7098;border-radius:7px;background:#123c5b;color:#6cf}.resource-screen>footer{margin-top:auto;display:flex;justify-content:space-between;padding:14px max(34px,calc((100vw - 1440px)/2));border-top:1px solid #193246;color:#718a9c;font-size:9px}.resource-screen>footer i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#47ddae}.icon-group-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0 9px;padding:4px;border-radius:10px;background:#071a29}.icon-group-tabs button{min-width:0;height:34px;padding:0 3px;border:1px solid transparent;border-radius:8px;background:transparent;color:#7895a8;font-size:9px;white-space:nowrap}.icon-group-tabs button.active{border-color:#2aabee;background:#176f9f;color:#fff;box-shadow:0 3px 10px #1599d62b}.brand-icon-grid svg{width:34px;height:34px}.brand-icon-grid button{height:72px}[data-theme=light] .icon-group-tabs{background:#e8f2f8}[data-theme=light] .icon-group-tabs button{color:#56798e}[data-theme=light] .icon-group-tabs button.active{border-color:#41b6e9;background:#1f95cf;color:#fff}.add-switch{grid-template-columns:repeat(4,minmax(0,1fr))!important}.add-switch.single{grid-template-columns:1fr!important}.add-switch button{padding-inline:3px;font-size:9px}.add-switch .ui-icon{flex:none}.add-panel h3{margin-top:0}.add-section-title,.add-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.add-section-title{margin:16px 0 8px}.add-section-title span{color:#7693a7;font-size:9px}.add-panel-heading h3,.add-panel-heading p{margin:0}.add-panel-heading p{margin-top:4px;color:#7390a4;font-size:8px}.add-panel-heading>button,.secondary-action{padding:7px 8px;display:flex;align-items:center;gap:5px;border:1px solid #2d6684;border-radius:7px;background:#103653;color:#66caf4;font-size:8px}.my-asset-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.my-asset-mini-grid button{min-width:0;padding:5px;border:1px solid #25455a;border-radius:8px;background:#0b2031;color:#d9e7ef}.my-asset-mini-grid img,.my-asset-mini-grid>button>span{display:grid;width:100%;height:48px;place-items:center;object-fit:contain;border-radius:5px;background:#061522;color:#4fc8f8}.my-asset-mini-grid small{display:block;margin-top:4px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.current-asset-controls{margin-top:15px;padding-top:12px;border-top:1px solid #1b374a}.builtin-icon-grid article{position:relative;min-width:0}.builtin-icon-grid article>button:first-child{width:100%}.builtin-icon-grid .replace-icon{position:absolute;right:3px;top:3px;width:auto;height:auto;padding:3px 4px;border:0;border-radius:4px;background:#075f8ddd;color:#fff;font-size:6px}.template-panel-head{padding:12px 14px;border-bottom:1px solid #1a344b;background:#0a1b2a}.template-panel-head>div:first-child{display:flex;align-items:center;justify-content:space-between}.template-panel-head b,.template-panel-head small{display:block}.template-panel-head small{color:#718da2;font-size:8px}.template-panel-head>button{width:100%;margin-top:9px;padding:8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #2b7098;border-radius:8px;background:#123c5b;color:#6cf;font-size:9px}.template-panel-head .source-filter{height:30px}.unified-template-panel>.library-title:not(:first-child){margin-top:17px}.unified-template-panel .custom-template-grid{margin-bottom:16px}[data-theme=light] .create-group,[data-theme=light] .resource-content,[data-theme=light] .resource-template-grid article,[data-theme=light] .resource-asset-grid article,[data-theme=light] .resource-tabs>button,[data-theme=light] .official-icon-section .resource-icon-grid button{background:#fff;border-color:#c8dce8}[data-theme=light] .resource-header{background:#f8fbfdea;border-color:#cbdde9}[data-theme=light] .resource-tabs>button.active{background:#e2f4fd;border-color:#67bce5;color:#086f9f}[data-theme=light] .resource-toolbar>input,[data-theme=light] .resource-toolbar>select,[data-theme=light] .source-filter button,[data-theme=light] .my-asset-mini-grid button,[data-theme=light] .template-panel-head{background:#fff;border-color:#bfd5e2;color:#385b70}[data-theme=light] .source-filter button.active{background:#168fd8;color:#fff}[data-theme=light] .resource-template-card{color:#183247}[data-theme=light] .resource-template-card>canvas,[data-theme=light] .resource-template-card>img,[data-theme=light] .resource-template-placeholder,[data-theme=light] .resource-asset-preview>img,[data-theme=light] .resource-asset-preview>span,[data-theme=light] .my-asset-mini-grid img,[data-theme=light] .my-asset-mini-grid>button>span{background:#e5f1f7}@media(max-width:1180px){.create-groups{grid-template-columns:1fr}.create-group .project-grid,.resource-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-icon-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.resource-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.resource-header{padding:16px;grid-template-columns:90px 1fr}.resource-header-actions{display:none}.resource-main{width:calc(100% - 28px)}.resource-toolbar{flex-wrap:wrap}.resource-toolbar>input{flex-basis:100%}.resource-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.create-group .project-grid{grid-template-columns:1fr}.resource-content-title{align-items:flex-start;flex-direction:column}.resource-actions{flex-wrap:wrap}}.resource-template-grid article,.resource-asset-grid article{position:relative}.resource-card-favorite{position:absolute;right:10px;top:10px;z-index:4;width:25px;height:25px;padding:0;border:0;border-radius:50%;background:#061522d9;color:#ffd35c}.inspector.panel-material .layer-tools,.inspector.panel-templates .layer-tools,.inspector.panel-export .layer-tools{display:none}.resource-icon-grid article{position:relative;min-width:0;height:88px;padding:8px 4px 5px;border:1px solid #23445a;border-radius:9px;background:#0b2031;color:#50c7f7;text-align:center}.resource-icon-grid article>svg{display:block;width:27px;height:27px;margin:auto;fill:currentColor}.resource-icon-grid article>span{display:block;margin:4px 0;overflow:hidden;color:#99b1c1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.resource-icon-grid article>button.icon-create-action{width:calc(100% - 8px);height:21px;padding:2px;border:0;border-radius:5px;background:#15354b;color:#8bc8e8;font-size:7px}.resource-icon-grid article>button.resource-card-favorite{right:3px;top:3px;width:21px;height:21px;padding:0;border:0;background:#061522d9;color:#ffd35c}.resource-trash-actions{display:flex;justify-content:flex-end;gap:5px;padding:6px 8px 8px}.resource-trash-actions button{padding:5px 7px;border:0;border-radius:5px;background:#153249;color:#91adbe;font-size:8px}.my-asset-mini-grid{max-height:420px;overflow:auto}.my-asset-mini-grid button{position:relative}.my-asset-mini-grid button:disabled{cursor:not-allowed;opacity:.48}.my-asset-mini-grid button em{display:-webkit-box;margin-top:3px;overflow:hidden;color:#d98b8b;font-size:7px;font-style:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-theme=light] .resource-icon-grid article{background:#fff;border-color:#c8dce8}[data-theme=light] .resource-icon-grid article>button.icon-create-action{background:#e7f4fb;color:#187fae}.add-panel-heading>div:last-child{display:flex;gap:4px}.add-panel-heading>div:last-child button{padding:7px 8px;display:flex;align-items:center;gap:4px;border:1px solid #2d6684;border-radius:7px;background:#103653;color:#66caf4;font-size:8px}.add-panel-heading>div:last-child button.active{background:#168fd8;color:#fff}[data-theme=light] .project-list-header{background:#f8fbfdea;border-color:#cbdde9}[data-theme=light] .project-list-header>button{color:#597389}[data-theme=light] .project-list-screen>footer{border-color:#d5e2e9;color:#6b8494}.workspace{position:relative}.workspace-viewport{position:relative;display:grid;place-items:center;transform-origin:center;transition:transform .08s linear}.canvas-controls{position:absolute;z-index:6;left:16px;top:14px;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid #27475e;border-radius:10px;background:#081927df;box-shadow:0 8px 24px #0004;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-controls button{height:28px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:#87a3b7;font-size:9px}.canvas-controls button:hover,.canvas-controls button.active{background:#17415d;color:#fff;border-color:#2a7eaa}.canvas-controls b{min-width:42px;color:#62c9fa;font-size:9px;text-align:center}.selection-box.cropping{border-style:dashed}.crop-overlay{position:absolute;border:2px solid #ffcc5d;background:#ffcc5d0b;box-shadow:0 0 0 999px #06101d72;pointer-events:none}.crop-overlay button{position:absolute;width:11px;height:11px;padding:0;border:2px solid #7a5100;border-radius:50%;background:#ffd76e;pointer-events:auto}.crop-left{left:-7px;top:calc(50% - 5px);cursor:ew-resize}.crop-right{right:-7px;top:calc(50% - 5px);cursor:ew-resize}.crop-top{top:-7px;left:calc(50% - 5px);cursor:ns-resize}.crop-bottom{bottom:-7px;left:calc(50% - 5px);cursor:ns-resize}.transform-toolbar button.active{color:#ffdb78;background:#614916}.layer-tools .selection-tools{grid-template-columns:repeat(4,1fr)}.layer-tools .selection-tools button{font-size:8px}.timeline-editor{position:relative;z-index:5;width:min(760px,92%);max-height:220px;margin-top:12px;border:1px solid #233f56;border-radius:12px;background:#091b2a;overflow:hidden;box-shadow:0 10px 28px #0003}.timeline-main{height:40px;padding:0 10px;display:flex;align-items:center;gap:10px}.timeline-main button{padding:5px 7px;border:0;border-radius:6px;background:#12314a;color:#4cc3fb;font-size:9px}.timeline-main input{flex:1;accent-color:#2aabee}.timeline-main span{color:#819aae;font-size:9px}.timeline-tracks{max-height:155px;padding:4px 9px 9px;overflow:auto;border-top:1px solid #173349}.timeline-track{height:30px;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:8px;border-radius:6px}.timeline-track.active{background:#123049}.timeline-track>b{padding-left:7px;overflow:hidden;color:#819bad;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.timeline-track>div{position:relative;height:18px;background:#102638;border-radius:5px}.timeline-track i{position:absolute;top:4px;height:10px;border-radius:4px;background:linear-gradient(90deg,#28b9f4,#5076ee)}.timeline-track input{position:absolute;inset:0;width:100%;height:18px;margin:0;opacity:.02;cursor:ew-resize}.timeline-track input:last-child{direction:rtl}[data-theme=light] .canvas-controls,[data-theme=light] .timeline-editor{background:#fffffff0;border-color:#bcd3e1;box-shadow:0 8px 22px #52758c24}[data-theme=light] .canvas-controls button{color:#58778c}[data-theme=light] .canvas-controls button:hover,[data-theme=light] .canvas-controls button.active{background:#e1f3fd;color:#076b9a;border-color:#79c6e9}[data-theme=light] .timeline-main button{background:#e2f3fc;color:#0875a8}[data-theme=light] .timeline-main span,[data-theme=light] .timeline-track>b{color:#58758a}[data-theme=light] .timeline-tracks{border-color:#d8e6ed}[data-theme=light] .timeline-track.active{background:#e7f4fb}[data-theme=light] .timeline-track>div{background:#dce9f0}.pack-entry{height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #246786;border-radius:999px;background:#0b3047;color:#69cdf8;font-size:10px}.pack-entry:hover{background:#124966;color:#fff}.pack-screen{display:flex;flex-direction:column;overflow:auto}.pack-header{min-height:82px;padding:14px max(30px,calc((100vw - 1440px)/2));display:grid;grid-template-columns:170px 1fr auto;align-items:center;border-bottom:1px solid #1d374b;background:#071522e8}.pack-header>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#86a2b6}.pack-header h1,.pack-header p{margin:0}.pack-header h1{font-size:20px}.pack-header p{margin-top:5px;color:#7590a5;font-size:10px}.pack-header>span{color:#77a99b;font-size:10px}.pack-header>span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#47dcae}.pack-main{width:min(1440px,calc(100% - 60px));margin:0 auto;padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px}.pack-projects,.pack-draft,.pack-manager{padding:18px;border:1px solid #1d394f;border-radius:16px;background:#091a29cc}.pack-section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.pack-section-title span{color:#46bff6;font-size:9px;letter-spacing:1.4px}.pack-section-title h2{margin:5px 0 0;font-size:16px}.pack-section-title>b{color:#718ca0;font-size:9px}.pack-section-title>button{padding:6px 9px;border:1px solid #294a61;border-radius:7px;background:#102638;color:#7e9caf;font-size:9px}.pack-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pack-project-grid>button{position:relative;min-width:0;padding:9px;border:1px solid #203d52;border-radius:11px;background:#0d2132;color:#c8d9e3;text-align:left}.pack-project-grid>button.selected{border-color:#2aabee;background:#123852}.pack-project-grid>button>span{position:absolute;right:7px;top:7px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#17374e;color:#62cfff}.pack-project-grid .recent-thumb{width:44px;height:44px;margin-bottom:8px}.pack-project-grid b,.pack-project-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-project-grid b{font-size:10px}.pack-project-grid small{margin-top:4px;color:#748fa2;font-size:8px}.pack-draft{grid-row:span 2}.pack-draft>label{display:block;margin-top:11px;color:#839caf;font-size:9px}.pack-draft>label input,.pack-connect input,.remember-pack input{width:100%;height:35px;margin-top:5px;padding:0 9px;border:1px solid #29485e;border-radius:8px;background:#081825;color:#e2edf3;outline:0}.pack-queue{display:grid;gap:7px;margin-top:14px}.pack-queue article{padding:9px;border:1px solid #203d52;border-radius:9px;background:#0b2030}.pack-queue article.published{border-color:#276249;background:#0e2d25}.pack-queue article.failed{border-color:#754052;background:#301c28}.pack-queue article>div:first-child{display:flex;justify-content:space-between;gap:8px}.pack-queue article b,.pack-queue article small{display:block}.pack-queue article b{font-size:9px}.pack-queue article small{color:#7992a5;font-size:8px}.pack-emoji{width:42px;height:29px;margin-top:7px;border:1px solid #29485e;border-radius:6px;background:#081825;color:#fff;text-align:center}.pack-keywords{width:calc(100% - 49px);height:29px;margin:7px 0 0 7px;padding:0 7px;border:1px solid #29485e;border-radius:6px;background:#081825;color:#c9dae4;font-size:8px}.pack-queue article>div:last-child{display:flex;justify-content:flex-end;gap:4px;margin-top:6px}.pack-queue button,.known-pack-grid button,.pack-detail button{padding:4px 7px;border:0;border-radius:5px;background:#173147;color:#7f9fb3;font-size:8px}.pack-connect{margin-top:14px;padding:11px;border:1px solid #27516a;border-radius:10px;background:#0c273a}.pack-connect p{margin:0;color:#a8c1d0;font-size:9px}.pack-connect button,.remember-pack button{height:32px;margin-top:7px;padding:0 10px;border:0;border-radius:7px;background:#168fd8;color:#fff}.pack-connect small{display:block;margin-top:7px;color:#d8a66d;font-size:8px}.pack-publish{width:100%;min-height:42px;margin-top:14px;border:0;border-radius:10px;background:linear-gradient(90deg,#1299dc,#376ff0);color:#fff;font-weight:750}.pack-manager{grid-column:1}.remember-pack{display:flex;gap:7px;margin-bottom:12px}.remember-pack input{margin:0}.remember-pack button{margin:0;white-space:nowrap}.known-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.known-pack-grid article{padding:11px;border:1px solid #203d52;border-radius:10px;background:#0d2030}.known-pack-grid b,.known-pack-grid small{display:block}.known-pack-grid b{font-size:10px}.known-pack-grid small{margin-top:4px;color:#748fa2;font-size:8px}.known-pack-grid article>div{display:flex;gap:4px;margin-top:9px}.danger-link{color:#db8399!important}.pack-detail{margin-top:14px;padding-top:14px;border-top:1px solid #1f3a4e}.pack-detail>div:first-child{display:flex;justify-content:space-between}.pack-detail h3,.pack-detail p{margin:0}.pack-detail p{margin-top:5px;color:#7792a4;font-size:8px}.pack-detail>div:last-child{display:grid;gap:4px;margin-top:9px}.pack-detail article{display:grid;grid-template-columns:35px 1fr 28px 28px 45px;align-items:center;gap:4px;padding:6px;border-radius:7px;background:#0c2131}.pack-detail article span{color:#819bac;font-size:8px}.pack-screen>footer{margin-top:auto;padding:13px max(30px,calc((100vw - 1440px)/2));display:flex;justify-content:space-between;border-top:1px solid #193246;color:#738da1;font-size:9px}[data-theme=light] .pack-entry{background:#e5f6fe;border-color:#8acdea;color:#0875a8}[data-theme=light] .pack-screen{background:#f2f7fa}[data-theme=light] .pack-header,[data-theme=light] .pack-projects,[data-theme=light] .pack-draft,[data-theme=light] .pack-manager{background:#fbfdff;border-color:#cbdde7;color:#183247}[data-theme=light] .pack-project-grid>button,[data-theme=light] .pack-queue article,[data-theme=light] .known-pack-grid article{background:#fff;border-color:#d3e2ea;color:#244258}[data-theme=light] .pack-project-grid>button.selected{background:#e6f5fd;border-color:#55b7e5}[data-theme=light] .pack-draft>label input,[data-theme=light] .pack-connect input,[data-theme=light] .remember-pack input,[data-theme=light] .pack-emoji,[data-theme=light] .pack-keywords{background:#fff;border-color:#bfd4e0;color:#294b61}[data-theme=light] .pack-connect{background:#eef8fd;border-color:#b3d9eb}[data-theme=light] .pack-queue article.published{background:#edf9f4;border-color:#9bd4b9}[data-theme=light] .pack-queue article.failed{background:#fff0f3;border-color:#e0a8b7}[data-theme=light] .pack-detail article{background:#edf5f8}@media(max-width:1100px){.pack-main{grid-template-columns:1fr}.pack-draft{grid-row:auto}.pack-manager{grid-column:auto}.pack-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.canvas-wrap{position:relative;display:inline-block;max-width:100%;max-height:100%;line-height:0}.canvas-empty-state,.canvas-load-error{position:absolute;z-index:8;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;box-sizing:border-box;background:#081827b8;color:#91aabd;line-height:1.35;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-empty-state .project-type-icon,.canvas-load-error>.ui-icon{width:38px;height:38px;color:#4bc5fa}.canvas-empty-state b,.canvas-load-error b{color:#eaf7ff;font-size:16px}.canvas-empty-state span,.canvas-load-error span{max-width:320px;font-size:11px}.canvas-empty-state button,.canvas-load-error button{margin-top:5px;padding:9px 14px;display:flex;align-items:center;gap:7px;border:1px solid #49c6fa;border-radius:9px;background:#158fcf;color:#fff;font-weight:750}.canvas-empty-state button .ui-icon{width:16px;height:16px}.canvas-load-error{background:#2c1018d6}.canvas-load-error>.ui-icon{color:#ff8ea6}.canvas-stage.has-empty-project{width:clamp(280px,34vw,520px);min-height:250px;box-sizing:border-box;border:1px solid #294b64;border-radius:18px;background:linear-gradient(145deg,#081b2bd1,#0a2538a3)!important;box-shadow:0 24px 70px #0005;overflow:hidden}.canvas-stage.has-empty-project>.canvas-wrap,.canvas-stage.has-empty-project>.tgs-preview{max-width:100%;max-height:100%;opacity:.32}.canvas-stage.has-empty-project>.canvas-wrap>.canvas-empty-state,.canvas-stage.has-empty-project>.tgs-preview .empty-art{display:none}.canvas-empty-overlay{inset:0;width:100%;min-width:0;height:100%;padding:28px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;line-height:1.45}.canvas-empty-overlay b,.canvas-empty-overlay span,.canvas-empty-overlay button{writing-mode:horizontal-tb;word-break:keep-all}.canvas-empty-overlay b{font-size:17px;white-space:nowrap}.canvas-empty-overlay span{max-width:360px;white-space:normal}.canvas-empty-overlay button{min-width:164px;min-height:40px;justify-content:center;white-space:nowrap;line-height:1.2}[data-theme=light] .canvas-empty-state{background:#f4fafdd6;color:#638096}[data-theme=light] .canvas-empty-state b{color:#18374e}[data-theme=light] .canvas-load-error{background:#fff1f4e6;color:#98596a}[data-theme=light] .canvas-load-error b{color:#72283b}[data-theme=light] .canvas-stage.has-empty-project{border-color:#a9cadc;background:linear-gradient(145deg,#ffffffd1,#e1f2fab3)!important;box-shadow:0 24px 60px #517c9c30}@media(max-width:900px),(max-height:680px){.canvas-stage.has-empty-project{width:clamp(250px,38vw,420px);min-height:190px}.canvas-empty-overlay{gap:6px;padding:18px}.canvas-empty-overlay .project-type-icon{width:30px;height:30px}.canvas-empty-overlay b{font-size:14px}.canvas-empty-overlay span{font-size:9px}.canvas-empty-overlay button{min-width:146px;min-height:36px;padding:7px 11px}}.canvas-stage{max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none}.canvas-wrap.transparent-grid{outline:1px solid #294b64;outline-offset:0}[data-theme=light] .canvas-wrap.transparent-grid{outline-color:#acc7d9}.workspace-viewport{z-index:6}.timeline-editor{z-index:4;margin-top:68px}.text-properties-panel{padding:0!important}.text-panel-head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #1d3a50;background:#091927f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.text-panel-head h3{margin:0}.text-panel-head h3:before{content:none}.text-panel-head small{display:block;margin-top:3px;color:#708da2;font-size:9px}.text-panel-head>button,.text-panel-empty button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #2c87b7;border-radius:8px;background:#123e5b;color:#65d0ff;font-size:9px}.text-panel-head .ui-icon,.text-panel-empty .ui-icon,.text-font-import .ui-icon,.text-animation-section summary .ui-icon{width:14px;height:14px}.text-property-section{padding:13px 16px 14px;border-bottom:1px solid #19364b}.text-property-section>h4{margin:0 0 10px;color:#d9e8f2;font-size:10px;letter-spacing:.6px}.text-property-section label:not(.control):not(.color-control),.text-property-section .font-control{margin-top:0}.text-content-field>span{display:block;margin-bottom:6px}.text-content-field>input{margin-top:0!important}.text-font-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px}.text-font-row .font-control{min-width:0}.text-font-import{height:39px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #285674;border-radius:8px;background:#102c43;color:#56c6ff;font-size:9px}.text-select-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.text-select-grid label{min-width:0}.text-select-grid select{margin-top:6px}.text-property-section>.control{margin-top:12px}.text-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.text-color-grid .color-control{min-width:0;margin-top:0!important}.text-color-grid .color-control>div{padding:0 7px;gap:6px}.text-color-grid code{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis}.text-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.text-position-grid .control{min-width:0;margin-top:0}.text-style-section .style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.text-style-section .style-grid button{height:54px;min-width:0}.text-style-section .style-grid b{font-size:18px}.text-animation-section{margin:12px 16px 16px;border:1px solid #244a63;border-radius:10px;background:#0b2132;overflow:hidden}.text-animation-section summary{padding:10px 11px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;color:#a9c3d4;font-size:10px}.text-animation-section summary::-webkit-details-marker{display:none}.text-animation-section summary span{display:flex;align-items:center;gap:6px}.text-animation-section summary .ui-icon{color:#55caff}.text-animation-section summary small{color:#66869b;font-size:8px}.text-animation-section[open] summary{border-bottom:1px solid #24445a}.text-animation-section>p{margin:10px 11px 7px;color:#718da1;font-size:8px;line-height:1.5}.text-animation-section .effect-chip-grid{padding:0 10px 11px}.text-panel-empty{margin:18px 16px;padding:26px 18px;display:flex;align-items:center;flex-direction:column;border:1px dashed #2b536d;border-radius:12px;color:#7593a7;text-align:center}.text-panel-empty>.ui-icon{width:28px;height:28px;color:#4dc5fa}.text-panel-empty b{margin-top:10px;color:#c8dbe7;font-size:11px}.text-panel-empty span{margin-top:5px;font-size:9px;line-height:1.55}.text-panel-empty button{margin-top:13px}[data-theme=light] .text-panel-head{background:#fbfdfff2;border-color:#c9dce7}[data-theme=light] .text-property-section{border-color:#d5e4ec}[data-theme=light] .text-property-section>h4{color:#294b61}[data-theme=light] .text-panel-head>button,[data-theme=light] .text-panel-empty button,[data-theme=light] .text-font-import{color:#087aac;background:#e8f6fd;border-color:#83c9e9}[data-theme=light] .text-animation-section{background:#f5fafd;border-color:#c4dce9}[data-theme=light] .text-animation-section[open] summary{border-color:#d2e3ec}[data-theme=light] .text-animation-section summary{color:#41687e}[data-theme=light] .text-panel-empty{border-color:#b9d5e4;color:#66879b}[data-theme=light] .text-panel-empty b{color:#294b61}.control-inputs{display:flex;align-items:center;gap:8px;margin-top:7px}.control-inputs>input[type=range]{min-width:0;flex:1;width:auto;margin:0}.panel .control-inputs>.control-number{width:54px;height:28px;margin:0;padding:0 5px;border:1px solid #29465d;border-radius:6px;background:#0c1f30;color:#d8e8f2;font-size:9px;text-align:center;font-variant-numeric:tabular-nums}.text-properties-panel details.text-property-section{padding:0}.text-property-section>summary{position:relative;padding:11px 30px 11px 16px;cursor:pointer;list-style:none;color:#d9e8f2;font-size:10px;font-weight:700;letter-spacing:.5px}.text-property-section>summary::-webkit-details-marker{display:none}.text-property-section>summary:after{content:"›";position:absolute;right:17px;top:8px;color:#6e91a7;font-size:17px;transform:rotate(90deg);transition:transform .15s ease}.text-property-section:not([open])>summary:after{transform:rotate(0)}.text-property-section[open]>summary{border-bottom:1px solid #17364b}.text-section-body{padding:12px 16px 14px}.text-section-body>.control:first-child{margin-top:0}.text-align-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px}.text-align-grid button{height:29px;padding:0 4px;border:1px solid #294a61;border-radius:6px;background:#10283b;color:#86a6ba;font-size:8px}.text-align-grid button:hover{border-color:#2aabee;background:#15405b;color:#fff}.text-quick-toolbar{position:absolute;z-index:8;display:flex;align-items:center;gap:4px;padding:5px;border:1px solid #405b6e;border-radius:8px;background:#182a37f2;box-shadow:0 9px 28px #0008;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.text-quick-toolbar select,.text-quick-toolbar input[type=number]{height:28px;margin:0;padding:0 6px;border:1px solid #456071;border-radius:5px;outline:0;background:#0d1d28;color:#e5f0f6;font-size:9px}.text-quick-toolbar .quick-font{width:112px}.text-quick-toolbar .quick-font-size{width:47px}.text-quick-toolbar button{min-width:27px;height:28px;padding:0 5px;border:0;border-radius:5px;background:transparent;color:#b6c9d4;font-size:9px}.text-quick-toolbar button:hover,.text-quick-toolbar button.active{background:#33536a;color:#fff}.text-quick-toolbar>i{width:1px;height:20px;margin:0 2px;background:#405767}.text-quick-toolbar .quick-color{width:28px;height:28px;margin:0;padding:4px;display:block;border:1px solid #456071;border-radius:5px;background:#0d1d28}.text-quick-toolbar .quick-color input{width:100%;height:100%;padding:0;border:0;background:transparent}.text-quick-toolbar .align-right-icon{transform:scaleX(-1)}.text-quick-toolbar .align-right-icon:active{transform:scaleX(-1) translateY(-1px)}[data-theme=light] .control-inputs>.control-number{color:#294b61!important;background:#fff!important;border-color:#bfd3e1!important}[data-theme=light] .text-property-section>summary{color:#294b61}[data-theme=light] .text-property-section[open]>summary{border-color:#d5e4ec}[data-theme=light] .text-align-grid button{color:#476b81;background:#fff;border-color:#bdd5e3}[data-theme=light] .text-quick-toolbar{background:#fffffff5;border-color:#aac7d8;box-shadow:0 9px 28px #55788c42}[data-theme=light] .text-quick-toolbar select,[data-theme=light] .text-quick-toolbar input[type=number],[data-theme=light] .text-quick-toolbar .quick-color{color:#294b61;background:#fff;border-color:#bdd3df}[data-theme=light] .text-quick-toolbar button{color:#456b82}[data-theme=light] .text-quick-toolbar button:hover,[data-theme=light] .text-quick-toolbar button.active{color:#086b98;background:#dff2fb}.shape-library{display:grid;gap:9px}.shape-library-head{display:flex;align-items:center;justify-content:space-between}.shape-library-head span{color:#7895a8;font-size:9px}.shape-library-head b{color:#54c7fa;font-size:9px}.shape-category-tabs{max-height:none;overflow:visible}.shape-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-right:2px;overflow:visible}.shape-preset-grid button{min-width:0;height:76px;padding:5px 3px;border:1px solid #27465d;border-radius:9px;background:#0b2031;color:#4fc5fa}.shape-preset-grid button:hover{border-color:#2aabee;background:#123a55;color:#8bddff}.shape-preset-grid svg{display:block;width:52px;height:43px;margin:auto;overflow:visible}.shape-preset-grid span{display:block;margin-top:2px;overflow:hidden;color:#a7bdcc;font-size:8px;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .shape-preset-grid button{background:#fff;border-color:#b9d6e6;color:#1498d0}[data-theme=light] .shape-preset-grid button:hover{background:#eaf7fd;border-color:#58b8e5}[data-theme=light] .shape-preset-grid span{color:#607e92}.official-shape-section{padding:14px 0;border-bottom:1px solid #1c3548}.resource-shape-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;max-height:240px;overflow:auto}.resource-shape-grid article{position:relative;min-width:0;height:88px;padding:6px 4px 5px;border:1px solid #23445a;border-radius:9px;background:#0b2031;color:#50c7f7;text-align:center}.resource-shape-grid article>svg{display:block;width:44px;height:36px;margin:auto;overflow:visible}.resource-shape-grid article>span{display:block;margin:2px 0 4px;overflow:hidden;color:#99b1c1;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.resource-shape-grid article>button.shape-create-action{width:calc(100% - 8px);height:21px;padding:2px;border:0;border-radius:5px;background:#15354b;color:#8bc8e8;font-size:7px}.resource-shape-grid article>button.resource-card-favorite{right:3px;top:3px;width:21px;height:21px;padding:0;border:0;background:#061522d9;color:#ffd35c}[data-theme=light] .official-shape-section{border-color:#d5e3eb}[data-theme=light] .resource-shape-grid article{background:#fff;border-color:#c8dce8}[data-theme=light] .resource-shape-grid article>span{color:#607e92}[data-theme=light] .resource-shape-grid article>button.shape-create-action{background:#e7f4fb;color:#187fae}@media(max-width:1180px){.resource-shape-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:760px){.resource-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.layer-head{align-items:center}.layer-head>div{display:flex;align-items:center;gap:6px}.layer-head>div>button{height:23px;padding:0 6px;border:1px solid #28506a;border-radius:6px;background:#102b40;color:#69c9f3;font-size:8px}.layer-head>div>button:disabled{opacity:.35}.layer-row{position:relative;grid-template-columns:17px minmax(0,1fr) 24px 24px;cursor:default}.layer-drag-handle{display:grid;width:17px;height:28px;place-items:center;color:#526e82;font-size:8px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.layer-row[draggable=true]:active .layer-drag-handle,.layer-group[draggable=true]:active .layer-drag-handle{cursor:grabbing}.layer-row.group-child{margin-left:17px;width:calc(100% - 17px)}.layer-row.drop-before:before,.layer-group.drop-before:before,.layer-row.drop-after:after,.layer-group.drop-after:after{content:"";position:absolute;z-index:8;left:3px;right:3px;height:2px;border-radius:2px;background:#29baff;box-shadow:0 0 7px #29baff}.layer-row.drop-before:before,.layer-group.drop-before:before{top:-3px}.layer-row.drop-after:after,.layer-group.drop-after:after{bottom:-3px}.layer-group{position:relative;margin:5px 0;border:1px solid #233f53;border-radius:9px;background:#0a1b29}.layer-group.active{border-color:#278bc5;background:#102b42}.layer-group-row{display:grid;grid-template-columns:17px 21px minmax(0,1fr) 24px 24px;align-items:center;min-height:33px}.layer-group-row>button{height:28px;padding:0;border:0;background:transparent;color:#7595a9}.layer-group-row>button:hover{color:#55c8fb}.group-toggle{font-size:19px}.group-select{display:flex!important;align-items:center;min-width:0;text-align:left}.group-select>span{margin-right:6px;color:#77c9ef}.group-select>em{min-width:0;overflow:hidden;color:#c1d4df;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.group-select>small{margin-left:auto;padding:1px 5px;border-radius:8px;background:#163349;color:#718fa3;font-size:7px}.layer-group-children{padding:0 3px 3px;border-top:1px solid #173044}.layer-group .layer-row{border-color:transparent}.layer-group .layer-row.active{border-color:#278bc5}[data-theme=light] .layer-head>div>button{background:#eef8fd;border-color:#acd5e9;color:#147fae}[data-theme=light] .layer-group{background:#f4f9fc;border-color:#c8dce7}[data-theme=light] .layer-group.active{background:#e5f4fc;border-color:#75c4e8}[data-theme=light] .group-select>em{color:#294b61}[data-theme=light] .group-select>small{background:#dcecf4;color:#5f7d90}[data-theme=light] .layer-group-children{border-color:#d7e5ec}@media(max-width:1000px){.layer-drag-handle,.group-select em,.group-select small,.layer-head>div>button{display:none}.layer-row,.layer-group-row{grid-template-columns:minmax(0,1fr) 20px 20px}.layer-group-row{grid-template-columns:20px minmax(0,1fr) 20px 20px}.layer-row.group-child{margin-left:5px;width:calc(100% - 5px)}}.resource-tabs>button[aria-selected=true]{border-color:#2aabee;background:#123c57;color:#fff;box-shadow:0 7px 24px #1594d52b}.resource-tabs>button[aria-selected=false]{box-shadow:none}[data-theme=light] .resource-tabs>button[aria-selected=true]{background:#e2f4fd;border-color:#67bce5;color:#086f9f}[data-theme=light] .resource-tabs>button[aria-selected=false]{background:#fff;color:#8fa8b9}.template-selection-toolbar{margin:-4px 0 16px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #294e65;border-radius:11px;background:linear-gradient(135deg,#0b2233,#0c2a3d)}.template-selection-toolbar>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.template-selection-toolbar button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #31566d;border-radius:8px;background:#102b3e;color:#91adbd}.template-selection-toolbar button:hover:not(:disabled),.template-selection-toolbar button.active{border-color:#34b4eb;background:#15506e;color:#fff}.template-selection-toolbar button.danger-link{border-color:#6e3446;background:#351e2a;color:#ff9bb2}.template-selection-toolbar button.danger-link:hover:not(:disabled){border-color:#ee6d8d;background:#522336;color:#fff}.template-selection-toolbar button:disabled{cursor:not-allowed;opacity:.42}.template-selection-toolbar .ui-icon{width:13px;height:13px}.template-selection-toolbar b{padding:5px 8px;border-radius:999px;background:#071925;color:#7f9daf;font-size:8px}.template-selection-toolbar>.template-selection-actions{justify-content:flex-end;flex-wrap:wrap}.template-selection-actions button:not(.danger-link){border-color:#286584;background:#10364c;color:#a8d9ee}.template-selection-actions button:not(.danger-link):hover:not(:disabled){border-color:#31b4eb;background:#15506e;color:#fff}.resource-card-select{position:absolute;z-index:6;left:12px;top:12px;width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #ffffff2e;border-radius:50%;background:#061522e8;color:#fff;box-shadow:0 5px 13px #0007}.resource-card-select span{width:15px;height:15px;display:grid;place-items:center;border:1px solid #7896a8;border-radius:5px;font-size:10px}.resource-card-select[aria-checked=true]{border-color:#59d1ff;background:#158fc7}.resource-card-select[aria-checked=true] span{border-color:#fff;background:#fff;color:#1287bd}.resource-template-grid article.selectable .resource-badge.mine{left:47px}.resource-template-grid article.selected{border-color:#42c3f6!important;background:linear-gradient(150deg,#103b52,#0b2638)!important;box-shadow:0 0 0 2px #29b8ef36,0 16px 32px #0005!important}.resource-template-grid article.selected .resource-template-card>img,.resource-template-grid article.selected .resource-template-placeholder{border-color:#42c3f6}[data-theme=light] .template-selection-toolbar{border-color:#bdd8e5;background:linear-gradient(135deg,#f5fbfe,#edf7fb)}[data-theme=light] .template-selection-toolbar button{border-color:#bcd5e2;background:#fff;color:#4d7287}[data-theme=light] .template-selection-toolbar button:hover:not(:disabled),[data-theme=light] .template-selection-toolbar button.active{border-color:#31aadd;background:#e3f5fc;color:#117aa8}[data-theme=light] .template-selection-toolbar .template-selection-actions button:not(.danger-link){border-color:#a8d3e5;background:#edf9fe;color:#1d7fa7}[data-theme=light] .template-selection-toolbar button.danger-link{border-color:#e6b1bf;background:#fff2f5;color:#b23f5e}[data-theme=light] .template-selection-toolbar b{background:#dfedf4;color:#58778a}[data-theme=light] .resource-card-select{border-color:#aacbdc;background:#fff;color:#294b60;box-shadow:0 4px 12px #587a8d2b}[data-theme=light] .resource-template-grid article.selected{border-color:#2dafe3!important;background:linear-gradient(150deg,#fff,#edf9fe)!important;box-shadow:0 0 0 2px #2dafe329,0 15px 30px #55798d28!important}@media(max-width:980px){.template-selection-toolbar{align-items:stretch;flex-direction:column}.template-selection-toolbar>.template-selection-actions{justify-content:flex-start}}@media(max-width:640px){.template-selection-toolbar>div,.template-selection-toolbar>.template-selection-actions{align-items:stretch;flex-direction:column}.template-selection-toolbar button{width:100%}}.resource-toolbar{flex-wrap:wrap}.resource-toolbar>input{min-width:240px}.resource-toolbar .source-filter{min-height:38px}.layer-row{grid-template-columns:17px minmax(0,1fr) 22px 22px 24px 24px}.layer-move-button{font-size:13px;font-weight:800;line-height:1}.layer-row>button:disabled{opacity:.28;pointer-events:none}@media(max-width:1000px){.layer-row{grid-template-columns:minmax(0,1fr) 20px 20px 20px 20px}.layer-row .layer-move-button{display:grid}}.text-core-section{padding:14px 16px 15px}.text-core-section>h4{display:flex;align-items:center;gap:7px}.text-core-section>h4 .ui-icon{width:14px;height:14px;color:#4ec8fb}.text-edit-hint{display:block;margin-top:7px;color:#66879b;font-size:8px}.text-weight-hint{display:block;margin-top:8px;padding:7px 8px;border:1px solid #24506a;border-radius:7px;background:#0b2639;color:#77a8c2;font-size:8px;line-height:1.5}.font-size-control{display:block;margin-top:13px}.font-size-control>span{display:block;margin-bottom:6px;color:#7794a7;font-size:9px}.font-size-control>div{display:grid;grid-template-columns:minmax(0,1fr) 92px 22px;align-items:center;gap:6px}.font-size-control input,.font-size-control select{height:34px;margin:0;padding:0 9px;border:1px solid #294a61;border-radius:7px;outline:0;background:#0c2031;color:#d8e8f2;font-size:9px}.font-size-control input:focus,.font-size-control select:focus{border-color:#2aabee;box-shadow:0 0 0 2px #2aabee2b}.font-size-control em{color:#66879b;font-size:8px;font-style:normal}.font-size-control.compact{margin:0}.font-size-control.compact>div{display:grid;grid-template-columns:48px 27px;gap:3px}.font-size-control.compact input,.font-size-control.compact select{height:28px;padding:0 5px;border-color:#456071;border-radius:5px;background:#0d1d28}.font-size-control.compact select{padding:0 3px;text-align:center}.text-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.text-metrics-grid.single{grid-template-columns:1fr}.text-metrics-grid .control{min-width:0;margin:0}.text-metrics-grid .control-inputs{gap:5px}.text-metrics-grid .control-number{width:46px}.text-effect-block{margin-top:12px;padding:10px;border:1px solid #24465c;border-radius:9px;background:#0a1e2e}.text-effect-switch{margin:0!important;color:#bad0dc;font-weight:700}.text-effect-block>.color-control,.text-effect-block>.control{margin-top:10px!important}.text-canvas-align-hint{margin:0 0 9px;color:#6f8da0;font-size:8px}.selection-box.is-text-editing{border-color:transparent;outline:0}.inline-text-editor{z-index:9;box-sizing:border-box;min-width:0;margin:0;padding:0;border:0;border-radius:0;outline:0;background:transparent!important;box-shadow:none!important;text-align:center;transform-origin:center;overflow:hidden;resize:none}.inline-text-editor.layout-vertical{text-align:start}.inline-text-editor.layout-grid{display:block}.inline-text-editor::selection{background:#2aabee55}.inline-text-editor:focus{outline:0}.text-quick-toolbar{max-width:min(560px,calc(100vw - 24px))}.font-picker-menu{max-height:min(360px,calc(100vh - 180px))}[data-theme=light] .text-weight-hint{border-color:#c1dfed;background:#eef8fd;color:#567f94}[data-theme=light] .font-size-control input,[data-theme=light] .font-size-control select{border-color:#bcd5e2;background:#fff;color:#294b61}[data-theme=light] .font-size-control.compact input,[data-theme=light] .font-size-control.compact select{border-color:#bdd3df;background:#fff;color:#294b61}[data-theme=light] .text-effect-block{border-color:#c6dce8;background:#f5fafd}[data-theme=light] .text-effect-switch{color:#31566d}@media(max-width:1000px){.text-metrics-grid{grid-template-columns:1fr}.font-size-control>div{grid-template-columns:minmax(0,1fr) 84px 20px}.text-quick-toolbar .quick-font{width:88px}}.timeline-editor{width:min(820px,94%);border-radius:14px;background:#081a2aeb;box-shadow:0 14px 36px #0004;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.timeline-main{height:50px;padding:0 12px;gap:12px}.timeline-main button{transition:background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.timeline-main button:hover{transform:translateY(-1px)}.timeline-main button:focus-visible,.timeline-scrubber:focus-visible{outline:2px solid #73d2ff;outline-offset:2px}.timeline-main .timeline-play{width:32px;height:32px;padding:0;display:grid;place-items:center;border-radius:9px;background:#123b58;color:#63cfff;font-size:11px;box-shadow:inset 0 0 0 1px #2a709766}.timeline-main .timeline-play:hover{background:#175071;color:#fff;box-shadow:0 6px 16px #109cdb2e,inset 0 0 0 1px #3bbbf0}.timeline-main .timeline-toggle{min-width:44px;height:30px;padding:0 9px;background:transparent;color:#78a4bb}.timeline-main .timeline-toggle:hover{background:#13334a;color:#c9eafa}.timeline-time{min-width:88px;display:flex;align-items:baseline;justify-content:flex-end;gap:4px;color:#7895a8;font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-time b{color:#68cfff;font-size:11px;font-weight:750}.timeline-time em{color:#48697e;font-style:normal}.timeline-main .timeline-scrubber{--timeline-progress:0%;height:24px;margin:0;direction:ltr;appearance:none;background:transparent;cursor:pointer}.timeline-scrubber::-webkit-slider-runnable-track{height:6px;border:1px solid #28495e;border-radius:999px;background:linear-gradient(90deg,#24b9ee 0%,#3d86ee var(--timeline-progress),#173044 var(--timeline-progress),#173044 100%);box-shadow:inset 0 1px 2px #020a1180}.timeline-scrubber::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:3px solid #eaf9ff;border-radius:50%;background:#2aabee;box-shadow:0 0 0 3px #2aabee2b,0 3px 8px #0005;transition:transform .14s ease,box-shadow .14s ease}.timeline-scrubber:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 0 4px #2aabee32,0 4px 10px #0006}.timeline-tracks{padding:7px 10px 10px}.timeline-track{height:34px;grid-template-columns:112px 1fr;gap:10px}.timeline-track>b{font-size:9px}.timeline-track>div{height:20px;overflow:visible;background:#10283b;box-shadow:inset 0 1px 2px #020b1280}.timeline-track i{top:5px;height:10px;min-width:2px;pointer-events:none;box-shadow:0 2px 8px #248fe53d}.timeline-track input.layer-time-handle{inset:0;height:20px;margin:0;direction:ltr;appearance:none;opacity:1;background:transparent;pointer-events:none}.layer-time-handle::-webkit-slider-runnable-track{height:1px;background:transparent}.layer-time-handle::-webkit-slider-thumb{width:9px;height:18px;appearance:none;border:2px solid #dff7ff;border-radius:4px;background:#209ed9;box-shadow:0 2px 7px #0006;cursor:ew-resize;pointer-events:auto;transition:transform .12s ease,background .12s ease}.layer-end-handle::-webkit-slider-thumb{background:#5078ed}.layer-time-handle::-webkit-slider-thumb:hover{transform:scaleY(1.12);background:#62d2ff}.layer-end-handle::-webkit-slider-thumb:hover{background:#8198ff}[data-theme=light] .timeline-editor{background:#fffffff2;border-color:#b7d0df;box-shadow:0 12px 32px #52758c29}[data-theme=light] .timeline-main .timeline-play{background:#e3f4fc;color:#087caf;box-shadow:inset 0 0 0 1px #8ccce8}[data-theme=light] .timeline-main .timeline-play:hover{background:#cef;color:#05658e}[data-theme=light] .timeline-main .timeline-toggle:hover{background:#e8f4fa;color:#275c76}[data-theme=light] .timeline-time{color:#668398}[data-theme=light] .timeline-time b{color:#087bab}[data-theme=light] .timeline-time em{color:#9bb0be}[data-theme=light] .timeline-scrubber::-webkit-slider-runnable-track{border-color:#c2d6e2;background:linear-gradient(90deg,#27b5e9 0%,#4680e8 var(--timeline-progress),#dce9f0 var(--timeline-progress),#dce9f0 100%);box-shadow:inset 0 1px 2px #6a87982b}[data-theme=light] .timeline-scrubber::-webkit-slider-thumb{border-color:#fff;box-shadow:0 0 0 3px #2aabee25,0 3px 8px #52758c4d}[data-theme=light] .timeline-track>div{background:#dce9f0;box-shadow:inset 0 1px 2px #67869925}.context-inspector-head{min-height:76px;background:linear-gradient(135deg,#0c2234,#0a1928)}.context-inspector-head>div{min-width:0}.context-inspector-head>div>span{font-size:18px;font-weight:800}.context-inspector-head>div>div{min-width:0}.context-inspector-head b,.context-inspector-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-head{justify-content:space-between;gap:10px}.inspector-head>div{min-width:0;flex:1}.inspector-add-entry{width:132px;min-height:50px;padding:7px 10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:none;border:1px solid #2877a4;border-radius:12px;background:linear-gradient(145deg,#123d5b,#0e2a42);color:#70d2ff;text-align:left;box-shadow:0 7px 18px #020b122e;transition:transform .15s,border-color .15s,background .15s}.inspector-add-entry:hover{border-color:#54c8ff;background:linear-gradient(145deg,#175478,#123851);color:#fff;transform:translateY(-1px)}.inspector-add-entry.active{border-color:#55cfff;background:linear-gradient(135deg,#159bdc,#386ff0);color:#fff;box-shadow:0 9px 24px #147fc044}.inspector-add-entry>.ui-icon{width:20px;height:20px}.inspector-add-entry>span{min-width:0}.inspector-add-entry b,.inspector-add-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-add-entry b{font-size:12px}.inspector-add-entry small{margin-top:3px;color:currentColor;font-size:7px;opacity:.72}.context-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 12px;gap:6px}.context-tabs button{min-height:34px;padding:7px 4px}.context-layer-tools{padding:10px 12px;background:#0a1d2c}.context-layer-tools>div{grid-template-columns:repeat(4,minmax(0,1fr))}.context-layer-tools button{display:flex;align-items:center;justify-content:center;gap:4px}.context-layer-tools .ui-icon{width:12px;height:12px}.context-lock-notice{margin:10px 12px 0;padding:9px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;border:1px solid #70561e;border-radius:9px;background:#382d16;color:#d9bc72;font-size:8px}.context-lock-notice .ui-icon{width:13px;height:13px}.context-lock-notice button{padding:5px 7px;border:1px solid #8d7130;border-radius:6px;background:#59451c;color:#ffe39b;font-size:8px}.context-properties-panel>h3,.canvas-properties-panel>h3,.context-animation-panel>h3,.multi-edit-panel>h3{margin-bottom:7px}.context-panel-hint,.multi-edit-panel>p{margin:0 0 16px;color:#7893a6;font-size:9px;line-height:1.55}.gradient-fill-control{margin:14px 0;padding:11px;border:1px solid #24475e;border-radius:11px;background:#0b1e2e}.gradient-fill-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px;color:#91a9ba;font-size:10px}.gradient-fill-head>div{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:8px;background:#071724}.gradient-fill-head button{min-width:42px;height:25px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#6f8da2;font-size:8px}.gradient-fill-head button.active{background:#168fd8;color:#fff;box-shadow:0 4px 12px #168fd838}.gradient-fill-control .color-control{margin-top:0!important}.gradient-color-grid,.brand-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gradient-color-grid .color-control,.brand-color-grid .color-control{min-width:0}.gradient-color-grid .color-control>div,.brand-color-grid .color-control>div{padding:0 7px;gap:6px}.gradient-color-grid code,.brand-color-grid code{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis}.gradient-fill-control>.control{margin-top:10px}.gradient-preview{height:18px;margin-top:9px;border:1px solid #ffffff20;border-radius:7px;box-shadow:inset 0 1px 1px #ffffff24}.stroke-color-row{grid-template-columns:1fr;margin-top:9px}.brand-icon-note{margin:0 0 8px;color:#7694a8;font-size:8px;line-height:1.5}[data-theme=light] .gradient-fill-control{background:#f4f9fc;border-color:#c7dce8}[data-theme=light] .gradient-fill-head{color:#4d7085}[data-theme=light] .gradient-fill-head>div{background:#e4eff5}[data-theme=light] .gradient-fill-head button{color:#638297}[data-theme=light] .gradient-fill-head button.active{color:#fff;background:#168fd8}.context-properties-panel.is-readonly{opacity:.66}.context-properties-panel.is-readonly input,.context-properties-panel.is-readonly select,.context-properties-panel.is-readonly button{pointer-events:none}.compact-property-panel{padding:14px}.compact-property-panel>h3{margin:0 0 9px}.context-properties-panel.current-asset-controls{margin-top:0;padding-top:14px;border-top:0}.asset-property-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.asset-property-heading h3{margin:0;font-size:15px}.asset-property-heading small{display:block;margin-top:3px;color:#6f8fa4;font-size:8px}.asset-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.asset-quick-actions.single{grid-template-columns:1fr}.asset-quick-actions>button{min-width:0;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid #2b5872;border-radius:9px;background:linear-gradient(135deg,#102e44,#0d2335);color:#9fc3d8;text-align:left}.asset-quick-actions>button.cutout{border-color:#24727b;background:linear-gradient(135deg,#10454b,#123852);color:#8de9dc}.asset-quick-actions .ui-icon{width:17px;height:17px;flex:none}.asset-quick-actions span,.asset-quick-actions b,.asset-quick-actions small{display:block;min-width:0}.asset-quick-actions b{font-size:9px}.asset-quick-actions small{margin-top:2px;color:#668da4;font-size:7px}.asset-quick-actions>button:hover{border-color:#35b9ec;background:#143f5a}.asset-crop-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:6px;margin-bottom:2px}.asset-crop-actions button{min-width:0;padding:7px 5px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #2b536b;border-radius:7px;background:#10283a;color:#8daabc;font-size:8px}.asset-crop-actions button.active{border-color:#28b7ef;background:#155475;color:#e7f9ff}.asset-crop-actions .ui-icon{width:12px;height:12px}.property-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.property-panel-heading h3{margin:0}.property-replace-action{display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid #2a83ad;border-radius:8px;background:linear-gradient(135deg,#124666,#11314a);color:#6fd5ff;font-size:8px;white-space:nowrap}.property-replace-action:hover{border-color:#3fc7ff;background:#165979;color:#e9faff}.property-replace-action .ui-icon{width:13px;height:13px}.property-replace-action:disabled{opacity:.42}[data-theme=light] .asset-property-heading small{color:#698496}[data-theme=light] .asset-quick-actions>button{color:#426d84;background:linear-gradient(135deg,#f7fbfd,#eaf4f9);border-color:#c4dae5}[data-theme=light] .asset-quick-actions>button.cutout{color:#16756f;background:linear-gradient(135deg,#e8faf6,#e7f5fb);border-color:#8acdc4}[data-theme=light] .asset-quick-actions small{color:#718b9b}[data-theme=light] .asset-crop-actions button{color:#52768b;background:#edf5f8;border-color:#c3d9e4}[data-theme=light] .asset-crop-actions button.active{color:#fff;background:#168fd8;border-color:#168fd8}[data-theme=light] .property-replace-action{color:#0c7fb6;background:linear-gradient(135deg,#f7fcff,#e5f4fb);border-color:#8dc9e2}[data-theme=light] .property-replace-action:hover{color:#fff;background:#168fd8;border-color:#168fd8}.property-module{margin:7px 0;border:1px solid #29485e;border-radius:10px;background:#0a1d2c;overflow:hidden}.property-module>summary{min-height:43px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#a9c3d4;font-size:10px;font-weight:700}.property-module>summary::-webkit-details-marker{display:none}.property-module>summary:after{content:"›";color:#66899f;font-size:17px;line-height:1;transition:transform .16s}.property-module[open]>summary:after{transform:rotate(90deg)}.property-module>summary>span{display:flex;min-width:0;align-items:center;gap:7px}.property-module>summary>span>.ui-icon{box-sizing:border-box;width:27px;height:27px;padding:6px;flex:none;border-radius:8px;background:#173d59;color:#55caff}.property-module[open]>summary>span>.ui-icon{background:#15567a;color:#8ce3ff}.property-module>summary>small{max-width:90px;overflow:hidden;color:#6f91a6;font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.property-module-body{padding:10px;border-top:1px solid #203d52}.property-module-body>.gradient-fill-control{margin:0;padding:0;border:0;background:transparent}.property-module-body>.control:first-child,.property-module-body>.color-control:first-child{margin-top:0}.property-module-body .control,.property-module-body .color-control{margin-top:10px}.property-module-body .gradient-fill-control .color-control{margin-top:0}.property-module-body .compact-switch{margin:0 0 9px}.property-module-body .compact-select-field{margin:0!important;font-size:9px}.property-module-body .compact-select-field select{height:34px;margin-top:5px}.compact-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-control-grid>.control{min-width:0;margin-top:10px}.compact-control-grid .control-inputs{gap:4px}.compact-control-grid .control-inputs>.control-number{width:43px;padding:0 2px}[data-theme=light] .property-module{background:#f7fbfd;border-color:#c9dfe9}[data-theme=light] .property-module>summary{color:#456c82}[data-theme=light] .property-module>summary>span>.ui-icon{background:#dceefa;color:#188fc5}[data-theme=light] .property-module[open]>summary>span>.ui-icon{background:#ccecff;color:#0875aa}[data-theme=light] .property-module>summary>small{color:#6e8a9c}[data-theme=light] .property-module-body{border-color:#d6e6ed}.brand-icon-note{margin:2px 0 9px;color:#7893a6;font-size:9px;line-height:1.45}.light-effect-editor{margin:12px 0;border:1px solid #285069;border-radius:11px;background:#0c2031;overflow:hidden}.light-effect-editor>summary{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;cursor:pointer;list-style:none}.light-effect-editor>summary span{display:flex;align-items:center;gap:7px;font-weight:800}.light-effect-editor>summary .ui-icon{width:15px;color:#62d9ff}.light-effect-editor>summary small{color:#7292a7}.light-effect-body{padding:0 10px 12px}.light-effect-body section{margin-top:10px}.light-effect-body h5{margin:0 0 6px;color:#7594a9;font-size:9px}.light-effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.light-effect-grid button{min-width:0;padding:6px 3px;border:1px solid #29495f;border-radius:8px;background:#0a1b2a;color:#91aabc}.light-effect-grid button:hover,.light-effect-grid button.active{border-color:#38bff5;background:#123b55;color:#dff8ff}.light-effect-grid button span{display:block;margin-top:4px;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.light-effect-swatch{position:relative;display:block;width:100%;height:23px;border-radius:6px;overflow:hidden;background:linear-gradient(90deg,var(--light-a),var(--light-b),var(--light-c))}.effect-none{background:#132b3c}.effect-none:after{content:"—";position:absolute;inset:0;display:grid;place-items:center;color:#6f8b9e}.effect-radialPulse,.effect-radialBurst,.effect-ringExpand,.effect-doubleRipple,.effect-gradientRadial{background:radial-gradient(circle,var(--light-a) 0,var(--light-b) 32%,transparent 70%)}.effect-ringExpand:after,.effect-doubleRipple:after{content:"";position:absolute;inset:4px 30%;border:1px solid var(--light-a);border-radius:50%}.effect-sweepRight,.effect-sweepLeft,.effect-sweepDiagonal,.effect-sweepDiagonalReverse,.effect-sweepVertical,.effect-crossSweep{background:linear-gradient(105deg,transparent 25%,var(--light-b) 48%,transparent 70%),#102536}.effect-gradientHorizontal,.effect-gradientVertical,.effect-rainbowFlow,.effect-aurora{background:linear-gradient(90deg,var(--light-a),var(--light-b),var(--light-c))}.effect-glowOrbs{background:radial-gradient(circle at 28% 45%,var(--light-a),transparent 28%),radial-gradient(circle at 68% 55%,var(--light-c),transparent 30%),#102536}.effect-sparkle{background:radial-gradient(circle at 25% 30%,var(--light-a) 0 2px,transparent 3px),radial-gradient(circle at 65% 60%,var(--light-b) 0 2px,transparent 3px),#102536}.effect-raysRotate{background:repeating-conic-gradient(from 20deg,var(--light-a) 0 8deg,transparent 8deg 20deg)}.light-effect-settings{margin-top:12px;padding-top:10px;border-top:1px solid #24455c}.light-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.light-color-grid .color-control>span{font-size:8px}.light-color-grid .color-control code{display:none}[data-theme=light] .light-effect-editor{background:#f6fbfe;border-color:#bad6e6}[data-theme=light] .light-effect-grid button{background:#fff;border-color:#c4dce9;color:#55788e}[data-theme=light] .light-effect-grid button.active{background:#e4f6ff;border-color:#28aee9;color:#146487}.color-control{display:block;min-width:0;margin-top:16px}.color-control input[type=color]{flex:0 0 25px}.color-control .color-value-input{min-width:0;flex:1;width:auto;height:31px;padding:0 3px;border:0;outline:0;background:transparent;color:#c4d5e2;font:600 10px ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:text;user-select:text}.color-control>div:focus-within{border-color:#29aeea;box-shadow:0 0 0 2px #29aeea22}.color-preset-row{display:flex!important;justify-content:flex-start!important;gap:5px;margin-top:7px;padding:2px 1px 4px;overflow-x:auto;scrollbar-width:thin}.color-preset-row button{flex:0 0 17px;width:17px;height:17px;padding:0;border:1px solid #ffffff40;border-radius:5px;box-shadow:0 1px 3px #0006}.color-preset-row button:hover,.color-preset-row button.active{border-color:#fff;box-shadow:0 0 0 2px #35bdf1,0 2px 5px #0007}.gradient-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:9px}.gradient-preset-grid button{position:relative;min-width:0;height:29px;padding:0;overflow:hidden;border:1px solid #ffffff29;border-radius:7px}.gradient-preset-grid button span{position:absolute;inset:auto 0 0;padding:2px;background:#07111fa8;color:#fff;font-size:7px;line-height:1.15;text-shadow:0 1px 2px #000}.gradient-preset-grid button:hover,.gradient-preset-grid button.active{border-color:#62d8ff;box-shadow:0 0 0 2px #2aabee2d}[data-theme=light] .color-control .color-value-input{color:#31566d}[data-theme=light] .color-preset-row button{border-color:#718da65e}[data-theme=light] .gradient-preset-grid button{border-color:#a8c5d5}.effect-irregularCross{background:linear-gradient(112deg,transparent 18%,var(--light-a) 32%,transparent 45%),linear-gradient(68deg,transparent 38%,var(--light-b) 51%,transparent 64%),#102536}.effect-multiAngleSweep{background:linear-gradient(96deg,transparent 15%,var(--light-a) 26%,transparent 38%),linear-gradient(118deg,transparent 42%,var(--light-b) 51%,transparent 62%),linear-gradient(72deg,transparent 66%,var(--light-c) 76%,transparent 88%),#102536}.effect-shardSweep{background:linear-gradient(108deg,transparent 12%,var(--light-a) 13% 27%,transparent 28% 38%,var(--light-b) 39% 51%,transparent 52% 69%,var(--light-c) 70% 80%,transparent 81%),#102536}.effect-splitFlash{background:linear-gradient(100deg,transparent 10%,var(--light-b) 11% 34%,transparent 35% 46%,var(--light-a) 47% 68%,transparent 69%),#102536}.effect-prismSweep{background:linear-gradient(110deg,transparent 16%,var(--light-a) 29%,var(--light-b) 42%,var(--light-c) 54%,transparent 70%),#102536}.effect-shockwave{background:radial-gradient(circle,transparent 15%,var(--light-a) 17% 21%,transparent 23% 35%,var(--light-b) 37% 42%,transparent 44%),#102536}.effect-haloPulse{background:radial-gradient(ellipse,var(--light-a) 0 8%,transparent 28%,var(--light-b) 31% 35%,transparent 39%),#102536}.effect-spiralBurst{background:repeating-conic-gradient(from 20deg,transparent 0 15deg,var(--light-b) 18deg 23deg,transparent 27deg 60deg),radial-gradient(circle,var(--light-a),transparent 50%),#102536}.effect-lensFlare{background:radial-gradient(circle at 25% 50%,var(--light-a),transparent 20%),radial-gradient(circle at 55% 50%,var(--light-b),transparent 8%),radial-gradient(circle at 75% 50%,var(--light-c),transparent 5%),#102536}.effect-fanSweep{background:conic-gradient(from 245deg at 0 100%,transparent,var(--light-b),transparent 36deg,var(--light-a),transparent 70deg),#102536}.effect-zigzagSweep{background:linear-gradient(115deg,transparent 30%,var(--light-a) 31% 38%,transparent 39% 48%,var(--light-b) 49% 56%,transparent 57%),#102536}.effect-scanline{background:repeating-linear-gradient(0deg,transparent 0 3px,var(--light-b) 4px,transparent 5px),#102536}.effect-sparkleSweep{background:radial-gradient(circle at 30% 30%,var(--light-a) 0 2px,transparent 3px),radial-gradient(circle at 55% 62%,var(--light-c) 0 2px,transparent 3px),linear-gradient(110deg,transparent 35%,var(--light-b),transparent 65%),#102536}.effect-conicSpin{background:conic-gradient(var(--light-a),var(--light-b),var(--light-c),var(--light-a))}.effect-plasmaFlow{background:radial-gradient(circle at 25% 35%,var(--light-a),transparent 42%),radial-gradient(circle at 75% 62%,var(--light-c),transparent 45%),var(--light-b)}.effect-bokeh{background:radial-gradient(circle at 20% 40%,transparent 0 7%,var(--light-a) 8% 10%,transparent 11%),radial-gradient(circle at 58% 65%,transparent 0 10%,var(--light-b) 11% 13%,transparent 14%),radial-gradient(circle at 82% 28%,var(--light-c),transparent 12%),#102536}.effect-meteorShower{background:repeating-linear-gradient(145deg,transparent 0 14px,var(--light-a) 15px 17px,transparent 18px 31px),#102536}.effect-neonGrid{background:linear-gradient(var(--light-a) 1px,transparent 1px),linear-gradient(90deg,var(--light-c) 1px,transparent 1px),#102536;background-size:9px 9px}.effect-lightning{background:linear-gradient(120deg,transparent 35%,var(--light-a) 36% 41%,transparent 42% 55%,var(--light-b) 56% 60%,transparent 61%),#102536}.effect-diamondFlash{background:linear-gradient(45deg,transparent 34%,var(--light-a) 35% 42%,transparent 43%),linear-gradient(-45deg,transparent 34%,var(--light-b) 35% 42%,transparent 43%),#102536}.effect-starCrossBurst{background:linear-gradient(90deg,transparent 43%,var(--light-a) 48% 52%,transparent 57%),linear-gradient(0deg,transparent 38%,var(--light-b) 46% 54%,transparent 62%),#102536}.effect-rippleGrid{background:radial-gradient(circle at 25% 30%,transparent 0 10%,var(--light-a) 11% 14%,transparent 15%),radial-gradient(circle at 70% 65%,transparent 0 12%,var(--light-b) 13% 16%,transparent 17%),#102536}.effect-whiteSweepDiagonalRight,.effect-whiteSweepDiagonalLeft,.effect-doubleSweep,.effect-laserSlice,.effect-curtainSweep,.effect-chromaticSplit{background:linear-gradient(110deg,transparent 18%,var(--light-a) 35%,var(--light-b) 48%,var(--light-c) 59%,transparent 76%),#102536}.effect-whiteSweepDiagonalLeft{background:linear-gradient(70deg,transparent 18%,var(--light-a) 38%,var(--light-b) 50%,var(--light-c) 62%,transparent 80%),#102536}.effect-doubleSweep{background:linear-gradient(110deg,transparent 12%,var(--light-a) 28%,transparent 42%,var(--light-b) 55%,transparent 70%,var(--light-c) 84%,transparent 94%),#102536}.effect-laserSlice{background:repeating-linear-gradient(105deg,transparent 0 38%,var(--light-c) 39% 40%,var(--light-a) 41% 43%,var(--light-b) 44% 45%,transparent 46% 100%),#102536}.effect-curtainSweep{background:repeating-linear-gradient(105deg,transparent 0 8%,var(--light-a) 12%,var(--light-b) 16%,transparent 22%),#102536}.effect-chromaticSplit{background:linear-gradient(110deg,transparent 28%,var(--light-a) 36% 41%,var(--light-b) 44% 49%,var(--light-c) 52% 57%,transparent 66%),#102536}.effect-edgeTrace,.effect-edgeTraceReverse{background:linear-gradient(90deg,var(--light-a),var(--light-b),var(--light-c)) border-box;border:3px solid transparent;box-shadow:inset 0 0 0 2px #102536}.effect-cometArc{background:radial-gradient(ellipse at 66% 110%,transparent 0 45%,var(--light-b) 47% 51%,transparent 54%),radial-gradient(circle at 25% 45%,var(--light-a),transparent 12%),#102536}.effect-category-group,.light-effect-settings-group{margin-top:8px;border:1px solid #29485e;border-radius:9px;background:#091a29;overflow:hidden}.effect-category-group>summary,.light-effect-settings-group>summary{min-height:35px;padding:7px 9px;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:#9ab5c6;font-size:9px;font-weight:800}.effect-category-group>summary::-webkit-details-marker,.light-effect-settings-group>summary::-webkit-details-marker{display:none}.effect-category-group>summary:after,.light-effect-settings-group>summary:after{content:"›";margin-left:auto;color:#64879d;font-size:16px;line-height:1;transition:transform .15s}.effect-category-group[open]>summary:after,.light-effect-settings-group[open]>summary:after{transform:rotate(90deg)}.effect-category-group>summary small,.light-effect-settings-group>summary small{margin-left:auto;color:#67889d;font-size:8px;font-weight:500}.effect-category-group>summary:after{margin-left:0}.effect-category-group .light-effect-grid,.effect-category-group .effect-chip-grid{padding:8px;border-top:1px solid #203d52}.letter-effect-category .effect-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.letter-effect-category .effect-chip-grid button{min-height:32px}.letter-effect-strength{margin-top:10px;padding:0 2px}.letter-effect-strength>.control{margin-top:0!important}.letter-effect-strength>small{display:block;margin-top:6px;color:#69899d;font-size:8px;line-height:1.45}.light-effect-settings-group>summary>i{display:flex;gap:3px;font-style:normal}.light-effect-settings-group>summary>i>b{width:11px;height:11px;border:1px solid #ffffff50;border-radius:50%;box-shadow:0 1px 3px #0007}.light-effect-settings-group .light-effect-settings{margin:0;padding:10px;border-top:1px solid #203d52}.light-effect-settings-group .light-color-grid{margin-bottom:10px}[data-theme=light] .effect-category-group,[data-theme=light] .light-effect-settings-group{background:#fff;border-color:#c7dde8}[data-theme=light] .effect-category-group>summary,[data-theme=light] .light-effect-settings-group>summary{color:#456b81}[data-theme=light] .effect-category-group .light-effect-grid,[data-theme=light] .effect-category-group .effect-chip-grid,[data-theme=light] .light-effect-settings-group .light-effect-settings{border-color:#d6e6ed}[data-theme=light] .letter-effect-strength>small{color:#6c8798}.effect-centerGlowZoom,.effect-centerGlowFocus,.effect-softGlowBreath{background:radial-gradient(circle,var(--light-a) 0,var(--light-b) 30%,transparent 72%),#102536}.effect-dualGlowPulse{background:radial-gradient(circle at 34% 50%,var(--light-b),transparent 34%),radial-gradient(circle at 66% 50%,var(--light-c),transparent 34%),#102536}.effect-diagonalGradientSweepRight,.effect-softSweepRight,.effect-pingPongSweep{background:linear-gradient(105deg,transparent 16%,var(--light-c) 34%,var(--light-a) 50%,var(--light-b) 66%,transparent 84%),#102536}.effect-diagonalGradientSweepLeft,.effect-softSweepLeft{background:linear-gradient(75deg,transparent 16%,var(--light-c) 34%,var(--light-a) 50%,var(--light-b) 66%,transparent 84%),#102536}.effect-centerSplitSweep{background:linear-gradient(105deg,transparent 18%,var(--light-b) 34%,var(--light-a) 43%,transparent 49%,var(--light-a) 57%,var(--light-c) 66%,transparent 82%),#102536}.effect-gradientDiagonal{background:linear-gradient(120deg,var(--light-a),var(--light-b),var(--light-c))}.effect-gradientDiagonalReverse{background:linear-gradient(60deg,var(--light-c),var(--light-b),var(--light-a))}.effect-gradientPingPong,.effect-gradientBreath{background:linear-gradient(90deg,var(--light-a),var(--light-b),var(--light-c),var(--light-b),var(--light-a))}.effect-spectrumCycle{background:linear-gradient(90deg,#ff315f,#ffcc31,#39e68a,#32c6ff,#6c63ff,#df4cff)}.effect-metallicFlow{background:linear-gradient(105deg,var(--light-c),var(--light-b),var(--light-a),var(--light-b),var(--light-c),var(--light-a))}.text-create-panel{display:grid;place-items:start stretch}.text-create-panel .text-panel-empty{margin-top:4px;padding:34px 20px}.light-color-grid .color-control{margin-top:0}.multi-edit-panel{display:block}.multi-align-grid,.multi-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0}.multi-align-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-align-grid button,.multi-action-grid button{min-height:34px;padding:6px;border:1px solid #294d64;border-radius:8px;background:#10293d;color:#91afc1;font-size:9px}.multi-align-grid button:hover,.multi-action-grid button:hover{border-color:#2aabee;background:#15425e;color:#fff}.multi-delete{width:100%;min-height:36px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #754155;border-radius:8px;background:#351f2a;color:#ef9fb4}.multi-delete .ui-icon{width:13px;height:13px}.content-sequence-empty,.content-sequence-editor{margin:9px 0 13px;padding:12px;border:1px solid #2b6680;border-radius:12px;background:linear-gradient(145deg,#0c2b3e,#0b2031);box-shadow:0 8px 22px #0002}.content-sequence-empty{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-sequence-empty span,.content-sequence-title span{display:block;color:#4bc8fa;font-size:8px;font-weight:800;letter-spacing:.6px}.content-sequence-empty b,.content-sequence-title b{display:block;margin-top:3px;font-size:11px}.content-sequence-empty p{max-width:190px;margin:5px 0 0;color:#7796aa;font-size:8px;line-height:1.5}.content-sequence-empty>button,.content-sequence-title>button,.sequence-add-row button{flex:none;min-height:31px;padding:0 9px;border:1px solid #2b83ad;border-radius:8px;background:#123f59;color:#65d3ff;font-size:8px}.content-sequence-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-sequence-title>button{border-color:#5f4d58;background:#2d2230;color:#e9a4b6}.sequence-settings{margin-top:11px;padding-top:10px;border-top:1px solid #24495e}.sequence-settings>label:first-child,.sequence-face-row label{display:block;margin:0;color:#7f9caf;font-size:8px}.sequence-settings select,.sequence-face-row select,.sequence-face-row input{width:100%;height:34px;margin-top:5px;padding:0 8px;border:1px solid #294c62;border-radius:7px;outline:0;background:#091a29;color:#dceaf2;font-size:9px}.sequence-settings>.control{margin-top:10px}.sequence-settings>.switch{margin:10px 0 0}.sequence-face-list{display:grid;gap:8px;margin-top:11px}.sequence-face-list article{padding:9px;border:1px solid #28495e;border-radius:10px;background:#091a29;transition:.15s}.sequence-face-list article.active{border-color:#2aabee;box-shadow:0 0 0 2px #2aabee20}.sequence-face-list header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.sequence-face-list header>span{color:#8fb0c2;font-size:9px;font-weight:800}.sequence-face-list header div{display:flex;gap:3px}.sequence-face-list header button{width:23px;height:23px;padding:0;border:1px solid #294a60;border-radius:6px;background:#10283a;color:#7fa0b3}.sequence-face-list header button:disabled,.sequence-add-row button:disabled{opacity:.32}.sequence-face-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:7px}.sequence-face-controls{display:grid;grid-template-columns:1fr 1.25fr;align-items:end;gap:8px;margin-top:8px}.sequence-face-controls .color-control,.sequence-face-controls .control{min-width:0;margin-top:0}.sequence-face-controls .color-control>div{margin-top:5px}.sequence-face-controls .color-preset-row{display:none!important}.sequence-add-row{display:flex;align-items:center;gap:5px;margin-top:10px;overflow-x:auto}.sequence-add-row>span{flex:none;color:#7895a8;font-size:8px}.sequence-add-row button{min-width:45px;padding:0 6px}[data-theme=light] .content-sequence-empty,[data-theme=light] .content-sequence-editor{background:linear-gradient(145deg,#f6fbfe,#edf8fd);border-color:#a9d4e7;box-shadow:0 7px 18px #3c769312}[data-theme=light] .content-sequence-empty p{color:#637f91}[data-theme=light] .content-sequence-empty>button,[data-theme=light] .sequence-add-row button{background:#e4f6fd;border-color:#7fc8e8;color:#0876a5}[data-theme=light] .content-sequence-title>button{background:#fff1f4;border-color:#dba9b7;color:#a03c57}[data-theme=light] .sequence-settings,[data-theme=light] .sequence-face-list article{border-color:#c8dfe9}[data-theme=light] .sequence-face-list article{background:#fff}[data-theme=light] .sequence-settings select,[data-theme=light] .sequence-face-row select,[data-theme=light] .sequence-face-row input{background:#fff;border-color:#bed5e1;color:#294b60}[data-theme=light] .sequence-face-list header button{background:#f2f8fb;border-color:#c5dae5;color:#53758a}.context-animation-panel{padding-top:16px}.context-effect-library{margin:10px 0 15px;padding:13px;border:1px solid #21465f;border-radius:11px;background:linear-gradient(145deg,#0d2639,#0a1d2c)}.context-effect-library .effect-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.context-effect-library .control{margin-top:12px}.context-animation-panel .animation-module{margin:8px 0;padding:0;border:1px solid #29485e;border-radius:11px;background:#0a1d2c;overflow:hidden}.context-animation-panel .animation-module>summary{min-height:46px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;cursor:pointer;list-style:none;color:#a9c3d4;font-size:10px;font-weight:700}.context-animation-panel .animation-module>summary::-webkit-details-marker{display:none}.context-animation-panel .animation-module>summary:after{content:"›";color:#66899f;font-size:18px;line-height:1;transform:rotate(0);transition:transform .16s}.context-animation-panel .animation-module[open]>summary:after{transform:rotate(90deg)}.context-animation-panel .animation-module>summary small,.context-animation-panel .animation-module>summary em{color:#6f91a6;font-size:8px;font-style:normal;font-weight:500}.context-animation-panel .animation-module-body{padding:12px;border-top:1px solid #203d52}.context-animation-panel .context-effect-library>summary .quick-title{min-width:0}.context-animation-panel .context-effect-library>summary .quick-title>span{width:28px;height:28px}.context-animation-panel .context-effect-library>summary .quick-title small{margin-top:2px}.context-animation-panel .context-effect-library .animation-module-body .control{margin-top:12px}.context-animation-panel .text-animation-section,.context-animation-panel .light-effect-editor,.context-animation-panel .animation-time-section,.context-animation-panel .playback-settings{margin:8px 0}.context-animation-panel .text-animation-section .animation-module-body>p{margin:0 0 10px;color:#718da1;font-size:8px;line-height:1.5}.context-animation-panel .text-animation-section .effect-chip-grid{padding:0}.context-animation-panel .light-effect-body,.context-animation-panel .light-effect-editor .light-effect-body{padding:0 10px 12px}.context-animation-panel .animation-time-section .control:first-child,.context-animation-panel .playback-settings .control:first-child{margin-top:0}.animation-time-section{margin:14px 0;padding:13px;border:1px solid #203f55;border-radius:10px;background:#0b1d2c}.animation-time-section h4{margin:0 0 10px!important}.animation-time-section .control+.control{margin-top:13px}.playback-settings{margin-top:15px;border:1px solid #29485e;border-radius:10px;background:#0a1d2c;overflow:hidden}.playback-settings>summary{padding:11px 13px;cursor:pointer;color:#9db7c8;font-size:10px;font-weight:700}.playback-settings>div{padding:2px 13px 13px;border-top:1px solid #203d52}.static-animation-notice{margin-top:10px;padding:28px 18px;border:1px dashed #31556b;border-radius:12px;text-align:center}.static-animation-notice>.ui-icon{width:30px;height:30px;margin:auto;color:#58c7f8}.static-animation-notice b{display:block;margin-top:10px}.static-animation-notice p{margin:7px 0 0;color:#7994a7;font-size:9px;line-height:1.6}.context-inline-notice{padding:11px;border:1px solid #5e512a;border-radius:9px;background:#2c281a;color:#d7c279;font-size:9px;line-height:1.5}.panel-design .shape-panel{border-top:0}.panel-design .shape-panel>h3{margin-top:0}.panel-design .inspector-notice{margin-top:auto}[data-theme=light] .context-inspector-head{background:linear-gradient(135deg,#f8fcfe,#edf7fc)}[data-theme=light] .context-lock-notice{background:#fff8e8;border-color:#e4c678;color:#866719}[data-theme=light] .context-lock-notice button{background:#fff1c8;border-color:#d5b85f;color:#73540b}[data-theme=light] .inspector-add-entry{background:linear-gradient(145deg,#edf9ff,#dff3fd);border-color:#8ecce8;color:#0879aa;box-shadow:0 7px 18px #47789018}[data-theme=light] .inspector-add-entry:hover{background:#d9f1fc;border-color:#43b3df;color:#075f89}[data-theme=light] .inspector-add-entry.active{background:linear-gradient(135deg,#159bdc,#386ff0);border-color:#168fd8;color:#fff}[data-theme=light] .inspector-add-entry.active small{color:#fff;opacity:1}@media(max-width:1000px){.inspector-add-entry{width:118px;min-height:46px;padding:6px 8px}.inspector-add-entry b{font-size:11px}.inspector-add-entry small{font-size:6px}}[data-theme=light] .context-effect-library,[data-theme=light] .animation-time-section,[data-theme=light] .playback-settings{background:#f7fbfd;border-color:#c9dfe9}[data-theme=light] .playback-settings>div{border-color:#d6e6ed}[data-theme=light] .multi-align-grid button,[data-theme=light] .multi-action-grid button{background:#fff;border-color:#bed6e3;color:#456c82}[data-theme=light] .multi-align-grid button:hover,[data-theme=light] .multi-action-grid button:hover{background:#e5f5fc;color:#0873a2}[data-theme=light] .multi-delete{background:#fff1f4;border-color:#dda8b6;color:#a33d58}[data-theme=light] .static-animation-notice{border-color:#bad5e3}[data-theme=light] .context-inline-notice{background:#fff9e8;border-color:#dfca87;color:#78631d}[data-theme=light] .context-animation-panel .animation-module{background:#f7fbfd;border-color:#c9dfe9}[data-theme=light] .context-animation-panel .animation-module>summary{color:#456c82}[data-theme=light] .context-animation-panel .animation-module>summary small,[data-theme=light] .context-animation-panel .animation-module>summary em{color:#6e8a9c}[data-theme=light] .context-animation-panel .animation-module-body{border-color:#d6e6ed}@media(max-width:1000px){.context-tabs{padding:7px 9px}.context-tabs button{font-size:9px}.multi-align-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sequence-face-navigator{padding:12px;border-bottom:1px solid #24475d;background:linear-gradient(180deg,#0c2435,#091b2a)}.sequence-face-navigator>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sequence-face-navigator>header b{display:block;color:#d7e8f2;font-size:11px}.sequence-face-navigator>header small{display:block;margin-top:2px;color:#7291a5;font-size:8px}.sequence-face-navigator>header button,.sequence-face-actions button,.sequence-face-add button{min-height:29px;padding:0 8px;border:1px solid #2b607c;border-radius:7px;background:#10344a;color:#7bd8ff;font-size:8px}.sequence-face-strip{display:flex;gap:7px;margin:10px 0 8px;padding:2px 1px 6px;overflow-x:auto;scrollbar-width:thin}.sequence-face-strip>button{position:relative;display:grid;grid-template-columns:28px minmax(78px,1fr);align-items:center;gap:7px;min-width:148px;padding:7px;border:1px solid #284a60;border-radius:9px;background:#0a1c2b;color:#91adbe;text-align:left}.sequence-face-strip>button.active{border-color:#34baf1;background:#113b54;box-shadow:0 0 0 2px #2aabee25}.sequence-face-strip>button.playing:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:#4ce6a3;box-shadow:0 0 8px #4ce6a3}.sequence-face-strip i{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#173d53;color:#58ccf9;font-style:normal;font-weight:900}.sequence-face-strip b,.sequence-face-strip small{display:block;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sequence-face-strip b{color:#d4e5ef;font-size:9px}.sequence-face-strip small{margin-top:3px;color:#7392a6;font-size:7px}.sequence-face-strip em{display:none}.sequence-face-navigator>.control{margin:8px 0}.sequence-face-actions,.sequence-face-add{display:flex;gap:5px;overflow-x:auto}.sequence-face-actions button{flex:1;min-width:52px;color:#9bb6c6}.sequence-face-actions button:disabled,.sequence-face-add button:disabled{opacity:.35}.sequence-face-add{align-items:center;margin-top:8px}.sequence-face-add>span{flex:none;color:#708fa3;font-size:8px}.sequence-face-add button{flex:none}.sequence-disable{width:100%;min-height:32px;margin-top:12px;border:1px solid #6e3c4d;border-radius:8px;background:#301f29;color:#e99bad}.sequence-library-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #2a7697;background:linear-gradient(135deg,#123c53,#0c2d42)}.sequence-library-mode b,.sequence-library-mode small{display:block}.sequence-library-mode b{color:#70d7ff;font-size:10px}.sequence-library-mode small{max-width:210px;margin-top:3px;color:#8aa9bb;font-size:8px;line-height:1.4}.sequence-library-mode button{flex:none;padding:7px 9px;border:1px solid #4383a1;border-radius:7px;background:#12374d;color:#b9dce9;font-size:8px}[data-theme=light] .sequence-face-navigator{background:linear-gradient(180deg,#f5fbfe,#edf7fb);border-color:#c7dce7}[data-theme=light] .sequence-face-navigator>header b,[data-theme=light] .sequence-face-strip b{color:#31586e}[data-theme=light] .sequence-face-strip>button{background:#fff;border-color:#c4dbe7;color:#55788d}[data-theme=light] .sequence-face-strip>button.active{background:#e8f7fd;border-color:#27aee8}[data-theme=light] .sequence-face-strip i{background:#e1f3fa;color:#0b87bd}[data-theme=light] .sequence-face-navigator>header button,[data-theme=light] .sequence-face-actions button,[data-theme=light] .sequence-face-add button{background:#fff;border-color:#b8d6e4;color:#267795}[data-theme=light] .sequence-library-mode{background:linear-gradient(135deg,#e8f8fe,#dff3fb);border-color:#9dccdf}[data-theme=light] .sequence-library-mode b{color:#087ba9}[data-theme=light] .sequence-library-mode small{color:#597b8e}[data-theme=light] .sequence-library-mode button{background:#fff;border-color:#a9ccdc;color:#396c83}@media(max-width:1000px){.sequence-face-navigator{padding:9px}.sequence-face-strip>button{min-width:132px}.sequence-face-actions button{min-width:58px}}.context-layer-tools>label{display:block;margin:0}.context-layer-tools>label>span,.context-layer-tools>small{display:block;margin:0 0 5px;color:#7896aa;font-size:9px}.context-layer-tools>label>input{width:100%;height:32px;padding:0 9px;border:1px solid #24475f;border-radius:7px;background:#071725;color:#dfeef7}.context-layer-tools>small{margin:7px 0 0}.context-layer-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.context-layer-tools button{font-size:9px}.sequence-face-navigator{padding:10px 12px}.sequence-face-navigator>header small{font-size:9px}.sequence-face-navigator>header button,.sequence-face-actions button,.sequence-face-add button{font-size:9px}.sequence-face-strip{scroll-snap-type:x proximity}.sequence-face-strip>button{grid-template-columns:36px minmax(76px,1fr);min-width:152px;scroll-snap-align:start}.sequence-face-thumb{display:grid!important;width:36px;height:36px;place-items:center;overflow:hidden;border-radius:8px;background:#173d53}.sequence-face-thumb img,.sequence-face-thumb svg{width:100%;height:100%;object-fit:contain}.sequence-face-thumb>b{max-width:34px!important;padding:2px;overflow:hidden;color:#fff!important;font-size:10px!important;line-height:1.05;text-align:center;white-space:normal!important}.sequence-face-thumb>i{display:grid;width:100%;height:100%;place-items:center;background:#2aabee;color:#fff;font-style:normal}.sequence-face-strip b{font-size:10px}.sequence-face-strip small{font-size:9px}.sequence-face-strip em{position:absolute;right:6px;bottom:4px;display:block;padding:1px 4px;border-radius:999px;background:#177d5d;color:#c9ffe8;font-size:7px;font-style:normal}.sequence-face-more{margin:7px 0;border:1px solid #284a60;border-radius:8px;background:#0a1c2b}.sequence-face-more>summary{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;color:#9eb8c8;font-size:9px;cursor:pointer}.sequence-face-more>summary small{color:#6f91a5}.sequence-face-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 7px 7px;overflow:visible}.sequence-face-actions button{min-width:0}.sequence-face-actions button.danger{margin:0;color:#ef98aa}.sequence-face-add{flex-wrap:wrap;overflow:visible}.sequence-face-add>span{width:100%;font-size:9px}.sequence-face-add button{flex:1;min-width:54px}.shape-flip-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shape-flip-row .switch{margin:8px 0 0;font-size:9px}.sequence-face-navigator>.control>span{font-size:10px}.sequence-face-navigator .control-inputs{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px}.sequence-face-navigator .control-number{width:64px;height:32px;padding:0 7px;border:1px solid #29465d;border-radius:7px;background:#071725;color:#dfeef7;appearance:textfield;font-variant-numeric:tabular-nums}.sequence-face-navigator .control-number::-webkit-inner-spin-button{display:none}.sequence-face-navigator input[type=range]{min-width:0}[data-theme=light] .context-layer-tools>label>input{background:#fff;color:#315469;border-color:#bdd5e4}[data-theme=light] .sequence-face-more{background:#fff;border-color:#c4dbe7}[data-theme=light] .sequence-face-more>summary{color:#42677c}[data-theme=light] .sequence-face-thumb{background:#e1f3fa}[data-theme=light] .sequence-face-navigator .control-number{background:#fff;color:#315469;border-color:#bdd5e4}@media(max-height:760px){.context-layer-tools>div{grid-template-columns:repeat(4,minmax(0,1fr))}.context-layer-tools button{padding:3px 2px;font-size:7px;white-space:nowrap}.context-layer-tools>small{display:none}.sequence-face-navigator{max-height:220px;padding-top:7px;padding-bottom:7px;overflow-y:auto;overscroll-behavior:contain}.sequence-face-navigator>header{position:sticky;z-index:2;top:-7px;padding:7px 0 5px;background:#0c2435}.sequence-face-strip{margin:4px 0}.sequence-face-strip>button{padding:4px}.sequence-face-navigator>.control{margin:4px 0}.sequence-face-add{margin-top:4px}.sequence-face-more{margin:4px 0}[data-theme=light] .sequence-face-navigator>header{background:#f5fbfe}}.layer-group-row{grid-template-columns:17px 21px minmax(0,1fr) 24px 24px 24px}.group-select>.ui-icon{width:16px;height:16px;margin-right:6px;color:#77c9ef;flex:none}.group-dissolve:hover{color:#ff8b8b!important}.layer-group-row>button:disabled{opacity:.28;pointer-events:none}.layer-row.renaming,.layer-group.renaming{border-color:#2aabee;background:#10324a;box-shadow:0 0 0 2px #2aabee1f}.layer-name-editor{display:flex;min-width:0;height:30px;align-items:center;cursor:text}.group-select.layer-name-editor{height:28px}.layer-name-input{min-width:0;height:25px;flex:1;padding:0 7px;border:1px solid #38bdf8;border-radius:6px;outline:0;background:#061725;color:#e8f7ff;font:inherit;font-size:10px;box-shadow:0 0 0 2px #2aabee24}.layer-name-input:focus{border-color:#72d8ff;box-shadow:0 0 0 3px #2aabee30}.group-select.layer-name-editor>small{flex:none}.layer-row.renaming{width:100%;min-height:38px;padding:3px 5px;grid-template-columns:minmax(0,1fr)!important}.layer-row.renaming>.layer-drag-handle,.layer-row.renaming>button{display:none!important}.layer-row.renaming>.layer-name-editor{grid-column:1/-1;width:100%;height:30px;gap:5px}.layer-row.renaming .layer-kind-icon{width:21px;flex:none}.layer-row.renaming .layer-name-input{width:100%;height:28px;font-size:11px}.layer-group.renaming .layer-group-row{min-height:38px;padding:3px 5px;grid-template-columns:minmax(0,1fr)!important}.layer-group.renaming .layer-group-row>.layer-drag-handle,.layer-group.renaming .layer-group-row>button{display:none!important}.layer-group.renaming .group-select.layer-name-editor{grid-column:1/-1;width:100%;height:30px;gap:5px}.layer-group.renaming .group-select.layer-name-editor>small{display:none}.page-layer-group.renaming .page-layer-select>small,.page-layer-group.renaming .page-layer-chevron{display:none}.page-layer-group.renaming .page-layer-select .layer-name-input{width:100%;flex:1;height:30px;font-size:11px}[data-theme=light] .layer-row.renaming,[data-theme=light] .layer-group.renaming{border-color:#42aee0;background:#e3f5fd;box-shadow:0 0 0 2px #179bd51a}[data-theme=light] .layer-name-input{border-color:#38a8da;background:#fff;color:#173e55;box-shadow:0 0 0 2px #179bd51c}[data-theme=light] .layer-name-input:focus{border-color:#078bc7;box-shadow:0 0 0 3px #179bd524}@media(max-width:1000px){.layer-group-row{grid-template-columns:20px minmax(0,1fr) 20px 20px 20px}}.pack-project-toolbar{display:flex;align-items:center;gap:10px;margin:-2px 0 12px}.pack-project-toolbar input{min-width:0;flex:1;height:36px;padding:0 10px;border:1px solid #29485e;border-radius:8px;background:#081825;color:#dbe9f1;outline:0}.pack-project-toolbar input:focus{border-color:#2aabee;box-shadow:0 0 0 2px #2aabee22}.pack-project-toolbar span{flex:none;color:#718ca0;font-size:9px}.progressive-load-button{display:block;min-width:210px;height:36px;margin:16px auto 2px;padding:0 16px;border:1px solid #2a799f;border-radius:9px;background:#103a53;color:#76d5ff;font-size:9px}.progressive-load-button:hover{border-color:#41bff6;background:#155271;color:#fff}.progressive-load-button.compact{height:31px;margin-top:9px}.resource-icon-grid,.resource-shape-grid{content-visibility:auto;contain-intrinsic-size:240px}.resource-template-grid,.resource-asset-grid,.pack-project-grid{content-visibility:auto;contain-intrinsic-size:500px}[data-theme=light] .pack-project-toolbar input{background:#fff;border-color:#bfd4e0;color:#294b61}[data-theme=light] .progressive-load-button{background:#e7f5fc;border-color:#83c8e7;color:#0876a8}.navigation-loading{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#071522a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e9f7ff}.navigation-loading .spinner{width:28px;height:28px;border:3px solid #6a8ca350;border-top-color:#48c8ff;border-radius:50%;animation:spin .75s linear infinite}.navigation-loading b{font-size:13px}.navigation-loading small{color:#8da9bb;font-size:9px}.project-list-grid,.my-asset-mini-grid,.builtin-icon-grid,.custom-icon-grid,.creative-template-grid,.custom-template-grid,.asset-library-grid{content-visibility:auto;contain-intrinsic-size:420px}[data-theme=light] .navigation-loading{background:#edf7fbc7;color:#18384b}[data-theme=light] .navigation-loading small{color:#68879a}.text-property-section>summary>span,.context-animation-panel .animation-module>summary>span{display:flex;min-width:0;align-items:center;gap:8px}.text-property-section>summary>span>.ui-icon{width:16px;height:16px;color:#50c9fb}.context-animation-panel .animation-module>summary>span>.ui-icon{box-sizing:border-box;width:28px;height:28px;padding:6px;flex:none;border-radius:9px;background:#173d59;color:#55caff}.context-animation-panel .animation-module[open]>summary>span>.ui-icon{background:#15567a;color:#8ce3ff}.text-property-section[open]>summary>span>.ui-icon{color:#72dcff}[data-theme=light] .context-animation-panel .animation-module>summary>span>.ui-icon{background:#dceefa;color:#188fc5}[data-theme=light] .context-animation-panel .animation-module[open]>summary>span>.ui-icon{background:#ccecff;color:#0875aa}[data-theme=light] .text-property-section>summary>span>.ui-icon{color:#168fc8}.layer-head>div>.layer-head-delete{width:25px;padding:0;display:grid;place-items:center;border-color:#643247;background:#351c28;color:#ff91aa}.layer-head-delete .ui-icon{width:13px;height:13px}.layer-head>div>.layer-head-delete:hover:not(:disabled){border-color:#a54260;background:#5a2437;color:#ffc0cf}[data-theme=light] .layer-head>div>.layer-head-delete{border-color:#e6a8b9;background:#fff0f4;color:#b13e60}[data-theme=light] .layer-head>div>.layer-head-delete:hover:not(:disabled){border-color:#d67a96;background:#ffe3eb;color:#982e4d}.editor-screen .workspace{--workspace-accent:var(--theme-accent,#174a8b)}[data-theme=dark] .editor-screen .workspace{background:radial-gradient(ellipse farthest-corner at 50% 47%,color-mix(in oklch,var(--workspace-accent) 18%,#161616),color-mix(in oklch,var(--workspace-accent) 12%,#141414) 38%,color-mix(in oklch,var(--workspace-accent) 5%,#111) 72%,#101010)}[data-theme=light] .editor-screen .workspace{background:radial-gradient(ellipse 65% 70% at 50% 44%,#fff 0% 25%,color-mix(in srgb,var(--workspace-accent) 2%,#fff) 42%,color-mix(in srgb,var(--workspace-accent) 6%,#fff) 64%,color-mix(in srgb,var(--workspace-accent) 10%,#fff) 83%,color-mix(in srgb,var(--workspace-accent) 14%,#fff))}html[data-theme=light][data-accent-mode=duo] .editor-screen .workspace{background:radial-gradient(ellipse 65% 70% at 50% 44%,#fff 0%,#fff 25%,#fffd 42%,#fff9 64%,#fff5 83%,transparent 100%),linear-gradient(var(--theme-angle,135deg),color-mix(in srgb,var(--theme-color-1,#174a8b) 14%,#fff) 0%,color-mix(in srgb,var(--theme-color-2,#174a8b) 14%,#fff) 100%)}html[data-theme=dark][data-accent-mode=duo] .editor-screen .workspace{background:radial-gradient(ellipse farthest-corner at 50% 47%,transparent 0%,#10101066 38%,#101010bb 72%,#101010 100%),linear-gradient(var(--theme-angle,135deg),color-mix(in oklch,var(--theme-color-1,#174a8b) 18%,#161616) 0%,color-mix(in oklch,var(--theme-color-2,#174a8b) 18%,#161616) 100%)}html[data-theme=light][data-accent-mode=trio] .editor-screen .workspace{background:radial-gradient(ellipse 65% 70% at 50% 44%,#fff 0%,#fff 25%,#fffd 42%,#fff9 64%,#fff5 83%,transparent 100%),linear-gradient(var(--theme-angle,135deg),color-mix(in srgb,var(--theme-color-1,#174a8b) 14%,#fff) 0%,color-mix(in srgb,var(--theme-color-2,#174a8b) 14%,#fff) 50%,color-mix(in srgb,var(--theme-color-3,#174a8b) 14%,#fff) 100%)}html[data-theme=dark][data-accent-mode=trio] .editor-screen .workspace{background:radial-gradient(ellipse farthest-corner at 50% 47%,transparent 0%,#10101066 38%,#101010bb 72%,#101010 100%),linear-gradient(var(--theme-angle,135deg),color-mix(in oklch,var(--theme-color-1,#174a8b) 18%,#161616) 0%,color-mix(in oklch,var(--theme-color-2,#174a8b) 18%,#161616) 50%,color-mix(in oklch,var(--theme-color-3,#174a8b) 18%,#161616) 100%)}.editor-screen .canvas-stage{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .editor-screen .canvas-stage.has-empty-project{background:#fff!important;border-color:#dbe5ed;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .editor-screen .timeline-editor{background:#fff;border-color:#dbe5ed;box-shadow:0 4px 14px #00000008;-webkit-backdrop-filter:none;backdrop-filter:none}.page-layer-groups{display:grid;gap:6px;margin-top:6px}.page-layer-group{overflow:hidden;border:1px solid #25485f;border-radius:10px;background:#091b2a}.page-layer-group.active{border-color:#2aabee;background:#0d2940}.page-layer-group>header{height:35px;display:flex;align-items:center;padding:0 7px}.page-layer-select{min-width:0;flex:1;height:31px;padding:0 5px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#a9c7d8;text-align:left}.page-layer-select svg{width:14px;color:#4cc8fb}.page-layer-select em{min-width:0;overflow:hidden;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.page-layer-select small{margin-left:auto;padding:1px 6px;border-radius:8px;background:#173950;color:#7da3b8}.page-layer-group>header>span{color:#6f91a6}.page-layer-children{padding:0 4px 5px;border-top:1px solid #1b3a50}.page-no-layers{display:block;padding:15px;color:#66879b;text-align:center}.page-layer-select .layer-name-input{width:100%}.page-layer-group.drop-page{border-color:#54d5ff;background:#123d57;box-shadow:0 0 0 3px #2aabee35,0 8px 22px #00182766}.page-layer-group.drop-page>.page-layer-select,.page-layer-group.drop-page>header .page-layer-select{color:#e6faff;background:#19506e}.page-layer-group.drop-page .page-layer-select:after{content:"移动到这里";margin-left:5px;padding:2px 6px;border-radius:999px;background:#2aabee;color:#fff;font-size:7px;white-space:nowrap}.panel-pages{overflow:auto}.pages-panel{padding:14px}.pages-hero{min-height:360px;padding:34px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed #2a7da4;border-radius:16px;background:linear-gradient(145deg,#0d2e43,#0a2132)}.pages-hero>svg{width:38px;height:38px;padding:10px;border-radius:13px;background:#174763;color:#63d2ff}.pages-hero h3{margin:15px 0 8px;font-size:15px}.pages-hero p{max-width:280px;margin:0;color:#7f9eb1;font-size:9px;line-height:1.7}.pages-hero button,.pages-toolbar button,.pages-add-actions button{min-height:36px;margin-top:18px;padding:0 13px;border:1px solid #2388b7;border-radius:9px;background:#155072;color:#78d7ff}.pages-hero button svg,.pages-toolbar button svg,.pages-add-actions button svg{width:13px;margin-right:6px;vertical-align:-2px}.pages-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pages-toolbar b,.pages-toolbar small{display:block}.pages-toolbar small{margin-top:3px;color:#7898ab;font-size:8px}.pages-toolbar button{margin:0}.pages-overflow-notice{margin-bottom:10px;padding:9px;border:1px solid #a46c27;border-radius:9px;background:#5a3a142b;color:#ffc773;font-size:8px;line-height:1.5}.page-card-list{display:grid;gap:10px}.project-page-card{padding:10px;border:1px solid #294d63;border-radius:13px;background:#091c2b;transition:.16s}.project-page-card.active{border-color:#2aabee;box-shadow:0 0 0 2px #2aabee1f}.page-card-top{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px}.page-card-preview{height:38px;display:grid;place-items:center;border:1px solid #35637b;border-radius:9px;background-size:12px 12px!important}.page-card-preview b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#071a29c7;color:#fff}.page-card-top label small{display:block;margin-bottom:3px;color:#7394a8;font-size:7px}.page-card-top input{width:100%;height:28px;padding:0 7px;border:1px solid #294e65;border-radius:7px;background:#0b2233;color:#d9e9f1}.page-card-top>em{font-size:8px;color:#64879b;font-style:normal}.page-card-actions{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:5px;margin-top:8px}.page-card-actions button{height:26px;padding:0 4px;border:1px solid #294c61;border-radius:6px;background:#102b3e;color:#83a5b8;font-size:8px}.page-card-actions button:disabled{opacity:.3}.page-card-actions .danger{color:#ec8da4;border-color:#5c3543}.project-page-card>.control{margin-top:9px}.page-transition{margin-top:10px;border-top:1px solid #23485d}.page-transition>summary{height:34px;display:flex;align-items:center;justify-content:space-between;color:#a9c6d6;font-size:9px;cursor:pointer}.page-transition>summary b{color:#54c9fb}.page-transition section>small{display:block;margin:8px 0 5px;color:#66889d}.page-transition nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.page-transition nav button{min-width:0;padding:5px 3px;border:1px solid #294b60;border-radius:7px;background:#0d2638;color:#789aad;font-size:7px}.page-transition nav button.active{border-color:#2aabee;background:#123e58;color:#fff}.transition-swatch{height:16px;margin-bottom:3px;display:block;overflow:hidden;border-radius:4px;background:linear-gradient(90deg,#153348 0 42%,#5ed4ff 42% 58%,#6f66ef 58%)}.transition-cut{background:linear-gradient(90deg,#153348 0 49%,#6f66ef 49%)}.transition-fade,.transition-dissolve{background:linear-gradient(90deg,#153348,#6f66ef)}.transition-flash{background:linear-gradient(90deg,#153348,#fff,#6f66ef)}.transition-flipX,.transition-flipY,.transition-cardFlip{background:linear-gradient(135deg,#153348 0 44%,#fff 45% 54%,#6f66ef 55%)}.transition-zoomIn,.transition-zoomOut,.transition-pop,.transition-radialReveal{background:radial-gradient(circle,#fff 0 15%,#6f66ef 17% 42%,#153348 44%)}.pages-add-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.pages-add-actions button{min-width:0;margin:0;padding:0 7px;font-size:8px}.pages-add-actions button:first-child{grid-column:1/-1;background:linear-gradient(90deg,#1594c8,#456df0);color:#fff}.pages-add-actions button:disabled{opacity:.35}.pages-add-actions small{grid-column:1/-1;color:#6e8fa2;text-align:center}.timeline-pages{height:30px;display:flex;gap:3px;margin-bottom:7px}.timeline-pages button{min-width:40px;height:27px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;border:1px solid #285069;border-radius:6px;background:#10283b;color:#7f9fb2;font-size:8px}.timeline-pages button.active{border-color:#2aabee;background:#12405b;color:#fff}.timeline-pages small{margin-left:5px;color:#5ecdf9}[data-theme=light] .page-layer-group,[data-theme=light] .project-page-card{background:#fff;border-color:#c2dbe7}[data-theme=light] .page-layer-group.active,[data-theme=light] .project-page-card.active{background:#eff9fe;border-color:#56b9e4}[data-theme=light] .page-layer-group.drop-page{background:#e0f6ff;border-color:#22aee8;box-shadow:0 0 0 3px #22aee829}[data-theme=light] .page-layer-group.drop-page>header .page-layer-select{background:#ccefff;color:#075d83}[data-theme=light] .page-layer-select{color:#31566c}[data-theme=light] .page-layer-children{border-color:#d6e7ef}[data-theme=light] .pages-hero{background:linear-gradient(145deg,#f5fbfe,#eaf7fd);border-color:#8fcde8}[data-theme=light] .pages-hero p,[data-theme=light] .pages-toolbar small{color:#648397}[data-theme=light] .page-card-top input{background:#fff;border-color:#bfd7e3;color:#294b60}[data-theme=light] .page-card-actions button,[data-theme=light] .page-transition nav button{background:#f3f9fc;border-color:#c4dbe6;color:#53778d}[data-theme=light] .page-transition nav button.active{background:#dff4fd;border-color:#3cafdf;color:#076f9c}[data-theme=light] .timeline-pages button{background:#edf6fa;border-color:#bed8e5;color:#55788d}[data-theme=light] .timeline-pages button.active{background:#dff4fd;border-color:#4ab5e2;color:#066f9d}.transition-swatch{background-size:180% 100%;animation:page-transition-preview 1.5s ease-in-out infinite alternate}.page-transition nav button:nth-child(2n) .transition-swatch{animation-delay:-.45s}@keyframes page-transition-preview{0%{background-position:0 50%;filter:brightness(.85)}to{background-position:100% 50%;filter:brightness(1.25)}}.page-card-preview{position:relative;overflow:hidden}.page-card-preview canvas{width:100%;height:100%;display:block;object-fit:contain}.page-card-preview b{position:absolute;inset:auto auto 4px 4px}.page-layer-groups{gap:8px;margin-top:8px}.page-layer-group{border-radius:12px;box-shadow:inset 0 1px #ffffff08}.page-layer-group>header{height:43px;padding:0 5px}.page-layer-select{width:100%;height:39px;padding:0 8px;gap:8px;border-radius:9px}.page-layer-select:hover{background:#14334a}.page-layer-select .ui-icon{width:17px;height:17px;flex:none}.page-layer-select em{font-size:11px}.page-layer-select small{margin-left:auto;min-width:25px;padding:2px 7px;color:#9fc3d5;text-align:center}.page-layer-chevron{width:18px;display:grid;place-items:center;flex:none;color:#81a5b9;font-size:17px;line-height:1;transition:transform .16s ease}.page-layer-group.expanded .page-layer-chevron{color:#48c7fb}.page-layer-children{padding:5px 5px 7px;background:#07182466}.page-layer-children .layer-row{grid-template-columns:11px minmax(0,1fr) repeat(4,18px);gap:2px}.page-layer-children .layer-row.group-child{width:calc(100% - 4px);margin-left:4px}.page-layer-children .layer-drag-handle{width:11px}.page-layer-children .layer-select>span{width:19px}.page-layer-children .layer-row>button{height:28px}.page-layer-children .layer-row>button .ui-icon{width:13px;height:13px}.page-layer-children .layer-row.renaming{width:100%;min-height:38px;margin:4px 0;padding:3px 5px;grid-template-columns:minmax(0,1fr)}.page-layer-children .layer-row.renaming>.layer-drag-handle,.page-layer-children .layer-row.renaming>button{display:none!important}.page-layer-children .layer-row.renaming>.layer-name-editor{grid-column:1/-1;width:100%;height:30px;gap:5px}.page-layer-children .layer-row.renaming .layer-kind-icon{width:21px;flex:none}.page-layer-children .layer-row.renaming .layer-name-input{width:100%;height:28px;font-size:11px}.pages-panel{padding:16px}.pages-toolbar{min-height:58px;margin-bottom:12px;padding:10px 11px;border:1px solid #24475d;border-radius:12px;background:linear-gradient(135deg,#0c2537,#0a1d2d)}.pages-toolbar b{font-size:12px}.pages-toolbar small{margin-top:4px;font-size:8px}.pages-toolbar button{min-height:34px;margin:0;padding:0 12px;gap:6px;border-radius:8px;background:linear-gradient(135deg,#126891,#164d70);color:#b9eaff;font-size:9px}.pages-toolbar button .ui-icon{width:13px;height:13px;margin:0}.page-card-list{gap:12px}.project-page-card{position:relative;padding:12px;border-radius:15px;box-shadow:inset 0 1px #ffffff08,0 8px 22px #0000001a}.project-page-card.active:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:#37bdf4}.page-card-top{grid-template-columns:54px minmax(0,1fr) auto;gap:10px}.page-card-preview{height:44px;border-radius:10px}.page-card-preview b{width:22px;height:22px;font-size:11px}.page-card-top label{margin:0!important}.page-card-top label small{margin:0 0 4px;font-size:8px}.page-card-top input{height:31px;padding:0 9px}.page-card-top>em{min-width:36px;padding:4px 7px;border-radius:999px;background:#15384d;color:#8fb2c5;text-align:center;white-space:nowrap}.page-card-actions{grid-template-columns:1fr 1fr 1.2fr;gap:7px;margin-top:10px}.page-card-actions button{height:31px;padding:0 7px;gap:5px;border-radius:8px;font-size:8px}.page-card-actions button .ui-icon{width:13px;height:13px;flex:none}.page-card-actions .page-move-next .ui-icon{transform:rotate(180deg)}.page-card-actions .danger{margin:0;background:#321d29}.project-page-card>.control{margin-top:10px!important;padding:10px;border:1px solid #203f53;border-radius:10px;background:#081927}.project-page-card>.control>span{font-size:9px;font-weight:700}.project-page-card>.control .control-inputs{margin-top:8px}.page-transition{margin-top:10px;border:1px solid #23475c;border-radius:10px;background:#081927;overflow:hidden}.page-transition>summary{height:36px;padding:0 10px;gap:8px;list-style:none}.page-transition>summary::-webkit-details-marker{display:none}.page-transition>summary:before{content:"›";color:#6f9bb3;font-size:16px;transition:transform .16s ease}.page-transition[open]>summary:before{transform:rotate(90deg);color:#49c7fa}.page-transition>summary span{flex:1}.page-transition>summary b{padding:3px 7px;border-radius:999px;background:#123c54}.page-transition>div{padding:0 9px 10px;border-top:1px solid #1e3c50}.page-transition section>small{margin:10px 0 6px;font-size:8px}.page-transition nav{gap:6px}.page-transition nav button{min-height:42px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.transition-swatch{width:100%;height:17px;margin:0}.page-transition>div>.control{margin-top:11px!important}.pages-add-actions{grid-template-columns:1fr;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #203f53}.pages-add-actions button,.pages-add-actions button:first-child{grid-column:auto;min-height:37px;margin:0;padding:0 12px;gap:7px;border-radius:9px;font-size:9px}.pages-add-actions button .ui-icon{width:14px;height:14px;margin:0}.pages-add-actions button:first-child{background:linear-gradient(90deg,#1594c8,#456df0);box-shadow:0 7px 18px #147fc733}.pages-add-actions button:nth-child(2){background:#102b3e}.pages-add-actions small{grid-column:auto;margin-top:1px;font-size:8px}.pages-hero button{display:flex;align-items:center;justify-content:center;gap:7px}.pages-hero button .ui-icon{margin:0}[data-theme=light] .page-layer-select:hover{background:#e0f3fc}[data-theme=light] .page-layer-children{background:#f5fbfe}[data-theme=light] .pages-toolbar{background:linear-gradient(135deg,#f8fcfe,#eef8fd);border-color:#c4dce8}[data-theme=light] .pages-toolbar button{color:#fff;background:linear-gradient(135deg,#148fc8,#1678bc);border-color:#1882ba}[data-theme=light] .page-card-top>em{color:#3f718a;background:#e4f2f8}[data-theme=light] .project-page-card>.control,[data-theme=light] .page-transition{background:#f7fbfd;border-color:#cbdfe9}[data-theme=light] .page-transition>div{border-color:#d8e7ee}[data-theme=light] .page-transition>summary b{color:#0875a4;background:#ddf2fc}[data-theme=light] .pages-add-actions{border-color:#d0e1e9}[data-theme=light] .pages-add-actions button:nth-child(2){color:#426d84;background:#f1f8fb;border-color:#bdd7e3}@media(max-width:1180px){.pages-panel{padding:12px}.pages-toolbar{padding:8px}.project-page-card{padding:10px}.page-card-top{grid-template-columns:46px minmax(0,1fr) auto}.page-card-preview{height:38px}.page-card-actions{gap:5px}.page-card-actions button{padding:0 4px}.page-transition nav{grid-template-columns:repeat(2,1fr)}}.resource-screen .resource-header{min-height:104px;padding:18px max(34px,calc((100vw - 1500px)/2));border-bottom-color:#244359;background:#071724e8}.resource-screen .resource-back{padding:0 12px;border:1px solid #27495f;border-radius:10px;background:#0b2030;color:#91acbd}.resource-screen .resource-main{width:min(1500px,calc(100% - 72px));padding:25px 0 40px}.resource-screen .resource-tabs{width:min(620px,100%);gap:8px;margin:0 0 14px;padding:5px;border:1px solid #203d52;border-radius:17px;background:#081927b8}.resource-screen .resource-tabs>button{min-height:64px;padding:10px 14px;border-color:transparent;border-radius:12px;background:transparent}.resource-screen .resource-tabs>button[aria-selected=true]{border-color:#2e779e;background:linear-gradient(135deg,#144663,#103149);color:#fff;box-shadow:0 8px 20px #06121f66,inset 0 1px #ffffff12}.resource-screen .resource-content{padding:22px;border-color:#234156;border-radius:20px;background:linear-gradient(155deg,#0a1e2ecc,#071725e8)}.resource-screen .resource-content-title{align-items:center;margin:-2px -2px 18px;padding:2px 2px 17px;border-bottom:1px solid #1f3d51}.resource-screen .resource-actions button{height:36px;padding:0 12px;border-color:#2a5068;border-radius:9px;background:#10283b;color:#91aec0}.resource-screen .resource-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin-bottom:20px;padding:13px;border:1px solid #203e53;border-radius:15px;background:#071724aa}.resource-screen .source-filter{height:38px;padding:3px;gap:3px;box-sizing:border-box;border:1px solid #29485f;border-radius:10px;background:#0a1e2e}.resource-screen .source-filter button{height:30px;min-width:52px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#7897aa}.resource-screen .source-filter button.active{background:linear-gradient(135deg,#1899dc,#227fc0);color:#fff}.resource-screen .resource-template-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.resource-screen .resource-template-grid article{border-color:#27465b;border-radius:15px;background:linear-gradient(150deg,#0d2435,#091a29)}.resource-screen .resource-template-card{padding:9px}.resource-screen .resource-template-card>canvas,.resource-screen .resource-template-card>img,.resource-screen .resource-template-placeholder,.resource-screen .quick-template-preview{border-radius:11px;background:linear-gradient(145deg,#112b3e,#071522)}.resource-screen .official-icon-section,.resource-screen .official-shape-section{margin-top:12px;padding:16px;border:1px solid #213f53;border-radius:15px;background:#081a29a6}.resource-screen .resource-icon-grid,.resource-screen .resource-shape-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.resource-screen .resource-icon-grid article,.resource-screen .resource-shape-grid article{height:96px;padding:8px 5px 6px;border-color:#29495e;border-radius:11px;background:linear-gradient(145deg,#0d2435,#0a1c2b)}.resource-screen .resource-asset-grid{gap:12px}.resource-screen .resource-asset-grid article{padding:9px;border-color:#27475c;border-radius:14px;background:linear-gradient(150deg,#0d2435,#091a29)}.resource-screen .resource-asset-preview>img,.resource-screen .resource-asset-preview>span{height:98px;border-radius:10px;background:linear-gradient(145deg,#102a3e,#071522)}[data-theme=light] .resource-screen .resource-header{background:#fbfdffeb;border-color:#ccdee8}[data-theme=light] .resource-screen .resource-back{border-color:#c6dbe6;background:#fff;color:#557389}[data-theme=light] .resource-screen .resource-tabs{border-color:#ccdfe9;background:#edf5f8}[data-theme=light] .resource-screen .resource-tabs>button{background:transparent;border-color:transparent;color:#6d8798}[data-theme=light] .resource-screen .resource-tabs>button[aria-selected=true]{border-color:#83c9e7;background:linear-gradient(135deg,#eefaff,#dff3fc);color:#0874a5}[data-theme=light] .resource-screen .resource-content{border-color:#c9dce7;background:linear-gradient(155deg,#ffffffed,#f8fbfdea)}[data-theme=light] .resource-screen .resource-content-title{border-color:#d6e5ec}[data-theme=light] .resource-screen .resource-actions button{border-color:#c1d8e4;background:#fff;color:#557589}[data-theme=light] .resource-screen .resource-toolbar,[data-theme=light] .resource-screen .official-icon-section,[data-theme=light] .resource-screen .official-shape-section{border-color:#d2e2ea;background:#f4f9fbc7}[data-theme=light] .resource-screen .source-filter{border-color:#bfd5e1;background:#fff}[data-theme=light] .resource-screen .source-filter button{background:transparent;color:#658297}[data-theme=light] .resource-screen .source-filter button.active{background:linear-gradient(135deg,#1aa3e6,#1786cb);color:#fff}[data-theme=light] .resource-screen .resource-template-grid article,[data-theme=light] .resource-screen .resource-asset-grid article,[data-theme=light] .resource-screen .resource-icon-grid article,[data-theme=light] .resource-screen .resource-shape-grid article{border-color:#d1e1e9;background:linear-gradient(150deg,#fff,#f7fafc)}[data-theme=light] .resource-screen .resource-template-card>img,[data-theme=light] .resource-screen .resource-template-card>canvas,[data-theme=light] .resource-screen .resource-template-placeholder,[data-theme=light] .resource-screen .resource-template-card>.tgs-preview{border:1px solid #c9dde9;background:linear-gradient(145deg,#f4f9fd,#e6eff6)}@media(max-width:1280px){.resource-screen .resource-toolbar{grid-template-columns:minmax(240px,1fr) auto}.resource-screen .resource-toolbar>.resource-filter-group:last-child{grid-column:1/-1}.resource-screen .resource-template-grid,.resource-screen .resource-icon-grid,.resource-screen .resource-shape-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:1040px){.resource-screen .resource-template-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.resource-screen .resource-header{padding:15px;grid-template-columns:100px minmax(0,1fr)}.resource-screen .resource-main{width:calc(100% - 28px);padding-top:16px}.resource-screen .resource-content{padding:15px}.resource-screen .resource-toolbar{grid-template-columns:1fr}.resource-screen .resource-toolbar>*{grid-column:1!important}.resource-screen .resource-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-screen .resource-icon-grid,.resource-screen .resource-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-screen .resource-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.resource-screen .resource-content-title{align-items:flex-start;flex-direction:column}.resource-screen .resource-icon-grid,.resource-screen .resource-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-screen .resource-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.telegram-queue-add{box-shadow:0 8px 20px #0d83b83d}.telegram-publish-now{background:#0d2234}.telegram-workbench-link{min-height:30px;margin-top:4px;border-radius:7px}.telegram-workbench-link:hover{background:#123249;color:#8edcff}.publish-batch-list>header h2{margin:4px 0 0;font-size:13px}.publish-batch-list>header>b{white-space:nowrap}.publish-item-published-meta{min-width:125px;padding:9px 10px;border:1px solid #28634f;border-radius:9px;background:#0d3026}.publish-item-published-meta b,.publish-item-published-meta small{display:block}.publish-item-published-meta b{color:#73e2b9;font-size:9px}.publish-item-published-meta small{margin-top:4px;color:#75a895;font-size:7px}.publish-item-actions button:disabled{cursor:not-allowed;opacity:.36}.publish-batch-settings input:disabled,.publish-batch-settings select:disabled,.publish-batch-settings button:disabled{cursor:not-allowed;opacity:.48}.publish-center-failure-note{margin:0;padding:9px;display:flex;align-items:flex-start;gap:7px;border:1px solid #73394a;border-radius:8px;background:#351d28;color:#ff9aaf;font-size:8px;line-height:1.5}.publish-center-failure-note .ui-icon{width:13px;height:13px;flex:none;margin-top:1px}.publish-center-result{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border:1px solid #296f5b;border-radius:13px;background:linear-gradient(145deg,#0d342b,#0a252b)}.publish-center-result-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#157a56;color:#c2ffe7;box-shadow:0 8px 22px #0b815144}.publish-center-result-icon .ui-icon{width:22px;height:22px}.publish-center-result>div>small{color:#6edbb2;font-size:8px;font-weight:800;letter-spacing:.5px}.publish-center-result h3{margin:4px 0 0;color:#e0f5ec;font-size:15px;line-height:1.3}.publish-center-result>div>p{margin:5px 0 0;color:#77a394;font-size:8px}.publish-center-result dl{grid-column:1/-1;margin:3px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.publish-center-result dl>div{padding:9px;border:1px solid #245647;border-radius:8px;background:#09251f}.publish-center-result dl>div:last-child{grid-column:1/-1}.publish-center-result dt{color:#668f80;font-size:7px}.publish-center-result dd{margin:4px 0 0;color:#cce7dc;font-size:9px;font-weight:750}.publish-center-result>code{grid-column:1/-1;padding:9px;overflow:hidden;border:1px solid #28586b;border-radius:8px;background:#071b27;color:#64c8ef;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.publish-center-result-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7px}.publish-center-result-actions button{min-height:38px;border:1px solid #2d5b68;border-radius:8px;background:#102c39;color:#9fc2ce}.publish-center-result-actions button.primary{border-color:#1c9ad0;background:linear-gradient(135deg,#148fc1,#2178ce);color:#fff}.publish-center-result-actions button:disabled{opacity:.38}.publish-center-result-note{grid-column:1/-1;margin:0!important;padding-top:10px;border-top:1px solid #255142;color:#6f9b8b!important;font-size:8px!important;line-height:1.55!important}[data-theme=light] .telegram-publish-now{background:#fff}[data-theme=light] .publish-item-published-meta{border-color:#a5d8c3;background:#eaf9f2}[data-theme=light] .publish-item-published-meta b{color:#167655}[data-theme=light] .publish-item-published-meta small{color:#598777}[data-theme=light] .publish-center-failure-note{border-color:#e7a8b7;background:#fff0f4;color:#a93455}[data-theme=light] .publish-center-result{border-color:#9ed5c0;background:linear-gradient(145deg,#f1fcf7,#fff)}[data-theme=light] .publish-center-result-icon{background:#20a775;color:#fff;box-shadow:0 8px 22px #2aa97a30}[data-theme=light] .publish-center-result>div>small{color:#18815e}[data-theme=light] .publish-center-result h3{color:#285849}[data-theme=light] .publish-center-result>div>p{color:#668d7f}[data-theme=light] .publish-center-result dl>div{border-color:#c5e2d7;background:#f7fcfa}[data-theme=light] .publish-center-result dt{color:#66877b}[data-theme=light] .publish-center-result dd{color:#315d4e}[data-theme=light] .publish-center-result>code{border-color:#bfd9e4;background:#f5fbfd;color:#177da8}[data-theme=light] .publish-center-result-actions button{border-color:#bdd8e1;background:#fff;color:#467488}[data-theme=light] .publish-center-result-note{border-color:#c9e3d8;color:#64897b!important}@media(max-width:1180px){.publish-item-published-meta{grid-column:2/3}.publish-batch-list>header{flex-direction:column}.publish-batch-list>header>b{align-self:flex-start}}@media(max-width:940px){.publish-center-overlay{padding:9px;grid-template-columns:150px minmax(0,1fr) 280px;gap:8px}.publish-batch-settings{position:static;width:auto;z-index:auto;box-shadow:0 15px 36px #0003}.publish-item-list>article{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:8px}.publish-item-preview{width:50px;height:50px}.publish-item-fields,.publish-item-published-meta,.publish-item-actions{grid-column:1/-1}.publish-item-actions{flex-direction:row;align-items:stretch;flex-wrap:wrap}.publish-item-actions button{flex:1 1 auto}.publish-batch-settings .publish-center-submit{position:sticky!important;bottom:0!important;box-shadow:0 -10px 24px #071824}.publish-center-result{grid-template-columns:38px minmax(0,1fr);padding:11px;gap:9px}.publish-center-result-icon{width:38px;height:38px}.publish-center-result dl{grid-template-columns:1fr}.publish-center-result dl>div:last-child{grid-column:auto}.publish-center-result-actions{grid-template-columns:1fr}}@media(max-width:720px){.publish-center-overlay{grid-template-columns:125px minmax(0,1fr) 235px;padding:7px;gap:6px}.publish-batch-list,.publish-batch-settings{padding:9px}.publish-item-center{padding:10px}.publish-batch-list>header>b{font-size:6px}.publish-batch-list>div>button{grid-template-columns:minmax(0,1fr);padding:8px}.publish-batch-list>div>button>span,.publish-batch-list>div>button>em{display:none}.publish-item-center>header{flex-direction:column}.publish-item-center>header>b{align-self:flex-start}.publish-item-list>article{grid-template-columns:1fr}.publish-item-preview{width:100%;height:64px}.publish-item-copy,.publish-item-fields,.publish-item-published-meta,.publish-item-actions{grid-column:1}.publish-center-method,.publish-center-mode,.publish-center-result{grid-template-columns:1fr}.publish-center-result-icon{width:36px;height:36px}.publish-center-result>div,.publish-center-result dl,.publish-center-result>code,.publish-center-result-actions,.publish-center-result-note{grid-column:1}}.resource-screen{background:radial-gradient(circle at 50% 0,#103550 0,transparent 34%),#06131f}.resource-screen .resource-header{position:relative;box-shadow:0 8px 28px #0000001f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.resource-screen .resource-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#2aabee88,transparent)}.resource-screen .resource-back{display:flex;align-items:center;gap:7px;width:max-content;min-height:38px}.resource-screen .resource-back:hover{border-color:#3aaee4;background:#10344d;color:#fff;transform:translate(-2px)}.resource-screen .resource-header>div:nth-child(2)>span{display:flex;align-items:center;gap:7px;color:#43bcff;font-size:10px;font-weight:750;letter-spacing:1.4px}.resource-screen .resource-header>div:nth-child(2)>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#36c2ff;box-shadow:0 0 12px #36c2ff}.resource-screen .resource-header h1{font-size:24px}.resource-screen .resource-tabs>button{position:relative;display:flex;align-items:center;gap:11px;text-align:left}.resource-screen .resource-tabs>button:hover{background:#102b40;color:#c6dbe7}.resource-screen .resource-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:26px;right:26px;bottom:-6px;height:2px;border-radius:3px;background:#43c3ff;box-shadow:0 0 10px #43c3ff}.resource-screen .resource-tabs .ui-icon{width:22px;height:22px;padding:8px;box-sizing:content-box;border-radius:10px;background:#17374c;color:#55caff}.resource-screen .resource-tabs>button[aria-selected=true] .ui-icon{background:#176995;color:#aee8ff}.resource-screen .resource-tabs b,.resource-screen .resource-tabs small{display:block}.resource-screen .resource-tabs small{margin-top:3px;color:#7694a8;font-size:8px}.resource-screen .resource-actions{display:flex;align-items:center;gap:6px}.resource-screen .resource-actions>b{margin-right:4px;padding:6px 9px;border-radius:999px;background:#102a3d;color:#83a0b3;font-size:9px}.resource-screen .resource-actions button:hover{border-color:#3bb8ee;background:#174866;color:#fff;box-shadow:0 7px 16px #07111c50;transform:translateY(-1px)}.resource-search-field,.resource-filter-selects>label,.resource-filter-group{min-width:0;display:flex;flex-direction:column;gap:6px}.resource-search-field>span,.resource-filter-selects label>span,.resource-filter-group>span{padding-left:2px;color:#718fa3;font-size:8px;font-weight:700;letter-spacing:.5px}.resource-search-field>input,.resource-filter-selects select{height:38px;padding:0 12px;border:1px solid #294b61;border-radius:9px;outline:0;background:#0b2132;color:#d8e8f1}.resource-search-field>input{width:100%;min-width:0;box-sizing:border-box}.resource-search-field>input::placeholder{color:#59778b}.resource-search-field>input:focus,.resource-filter-selects select:focus{border-color:#36b9f2;box-shadow:0 0 0 3px #2aabee18}.resource-filter-selects{display:flex;gap:7px}.resource-filter-selects select{width:160px}.resource-screen .source-filter button:hover:not(:disabled){background:#13384f;color:#dcebf3}.resource-screen .source-filter button:disabled{opacity:.38}.resource-screen .asset-filter button{min-width:46px}.resource-screen .resource-template-grid article,.resource-screen .resource-icon-grid article,.resource-screen .resource-shape-grid article,.resource-screen .resource-asset-grid article{box-shadow:0 8px 20px #0000001e;transition:.18s}.resource-screen .resource-template-grid article:hover,.resource-screen .resource-icon-grid article:hover,.resource-screen .resource-shape-grid article:hover,.resource-screen .resource-asset-grid article:hover{border-color:#39aee1;box-shadow:0 15px 30px #00000038;transform:translateY(-3px)}.resource-screen .resource-template-card>canvas,.resource-screen .resource-template-card>img,.resource-screen .resource-template-placeholder,.resource-screen .quick-template-preview,.resource-screen .resource-asset-preview>img,.resource-screen .resource-asset-preview>span{border:1px solid #27475c}.resource-screen .resource-template-card>b{margin-top:9px;color:#dceaf2}.resource-screen .resource-template-card>small{margin-top:4px}.resource-screen .resource-badge{left:14px;top:14px;padding:4px 7px;border:1px solid #6bd5ff33;border-radius:999px;background:#08618ddf;box-shadow:0 4px 12px #001c2a66}.resource-screen .resource-card-favorite{right:12px;top:12px;width:28px;height:28px;border:1px solid #ffffff1c;background:#071724df;box-shadow:0 5px 13px #0007}.resource-screen .resource-card-favorite:hover{border-color:#ffd35c88;background:#334052;transform:scale(1.08)}.resource-screen .resource-subtitle{margin:0 0 13px}.resource-screen .resource-subtitle b{display:flex;align-items:center;gap:8px}.resource-screen .resource-subtitle b:before{content:"";width:4px;height:16px;border-radius:4px;background:linear-gradient(#4bc8ff,#6578ff);box-shadow:0 0 10px #38baf066}.resource-screen .resource-icon-grid article>button.icon-create-action,.resource-screen .resource-shape-grid article>button.shape-create-action{height:23px;border:1px solid #255573;background:#123852;color:#8dd8fa}.resource-screen .resource-icon-grid article>button.icon-create-action:hover,.resource-screen .resource-shape-grid article>button.shape-create-action:hover{border-color:#3bc1fb;background:#1972a0;color:#fff}.resource-screen .resource-asset-grid article>div button{min-height:27px;padding:4px 8px;border:1px solid #284d66;border-radius:7px;background:#113047;font-size:8px}[data-theme=light] .resource-screen{background:radial-gradient(circle at 50% 0,#dff3fd 0,transparent 36%),#f2f7fa}[data-theme=light] .resource-screen .resource-tabs>button:hover{background:#fff;color:#31566d}[data-theme=light] .resource-screen .resource-tabs .ui-icon{background:#e2f2f9}[data-theme=light] .resource-screen .resource-tabs>button[aria-selected=true] .ui-icon{background:#c9ebfa;color:#087aac}[data-theme=light] .resource-search-field>input,[data-theme=light] .resource-filter-selects select{border-color:#bfd5e1;background:#fff;color:#345970}[data-theme=light] .resource-screen .source-filter button:hover:not(:disabled){background:#e8f5fb;color:#0875a5}[data-theme=light] .resource-screen .resource-template-card>b{color:#24465b}@media(max-width:820px){.resource-filter-selects{display:grid;grid-template-columns:1fr 1fr}.resource-filter-selects select{width:100%}.resource-screen .source-filter{width:max-content;max-width:100%;overflow-x:auto}}@media(max-width:540px){.resource-screen .resource-tabs small{display:none}.resource-filter-selects{grid-template-columns:1fr}.resource-screen .asset-filter{width:100%}}.pack-screen{position:relative;background:radial-gradient(circle at 38% 2%,#123b56 0,transparent 30%),radial-gradient(circle at 86% 24%,#132d535c 0,transparent 27%),#06131f;color:#dbe9f1}.pack-header{position:sticky;z-index:20;top:0;min-height:88px;background:#071522e8;box-shadow:0 12px 35px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pack-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#2aabee88,transparent)}.pack-header>button{width:max-content;min-height:38px;padding:0 10px;border:1px solid #25465b;border-radius:9px;background:#0b2132}.pack-header>button:hover{border-color:#39b8ef;color:#fff;transform:translate(-2px)}.pack-header h1{font-size:22px}.pack-header>span{padding:7px 10px;border:1px solid #214759;border-radius:999px;background:#0b2431}.pack-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pack-header-actions>span{padding:7px 10px;border:1px solid #214759;border-radius:999px;background:#0b2431;color:#77a99b;font-size:10px;white-space:nowrap}.pack-header-actions>span i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#47dcae}.pack-header-actions>button{min-height:38px;padding:0 11px;border:1px solid #28516a;border-radius:9px;background:#102a3c;color:#9bb8c7}.pack-header-actions>button:hover{border-color:#39b8ef;color:#fff}.pack-main{width:min(1500px,calc(100% - 48px));padding:22px 0 30px;grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:18px}.pack-projects,.pack-draft,.pack-manager{padding:20px;border-color:#23445a;background:linear-gradient(150deg,#0b2131e8,#081825dc);box-shadow:0 16px 42px #0000002b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pack-projects{min-width:0}.pack-draft{position:sticky;top:110px;grid-row:auto;max-height:calc(100vh - 138px);overflow:auto}.pack-manager{grid-column:1/-1}.pack-section-title{align-items:center}.pack-section-title span{font-weight:800}.pack-section-title h2{font-size:18px}.pack-section-title>b{padding:5px 8px;border-radius:999px;background:#102b3e;color:#83a8bd}.pack-section-title>button{min-height:32px;padding:0 10px}.pack-project-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:13px}.pack-project-toolbar input{width:100%;height:40px;padding:0 12px;border:1px solid #294b61;border-radius:10px;background:#081a29;color:#dceaf2;outline:0}.pack-project-toolbar input:focus{border-color:#38bdf3;box-shadow:0 0 0 3px #2aabee1c}.pack-project-toolbar span{color:#7895a8;font-size:9px}.pack-project-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px}.pack-project-grid>button{padding:10px;border-radius:14px;background:linear-gradient(150deg,#0e283a,#0a1c2b);box-shadow:0 8px 20px #0002;transition:.18s}.pack-project-grid>button:hover{border-color:#3bbaf0;box-shadow:0 14px 26px #0004;transform:translateY(-2px)}.pack-project-grid>button.selected{border-color:#39bff5;background:linear-gradient(150deg,#123f58,#102b46);box-shadow:0 0 0 2px #2aabee18,0 15px 30px #0003}.pack-project-grid>button>span{z-index:3;width:25px;height:25px;border:1px solid #4bd0ff4a;background:#0a3149;color:#7cddff;font-size:15px;box-shadow:0 5px 12px #0005}.pack-project-grid b{margin-top:9px;color:#dbeaf2;font-size:10px}.pack-project-grid small{font-size:8px}.project-workbench-preview{position:relative;width:100%;height:92px;display:grid;place-items:center;border:1px solid #25465a;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#19445d,#071724 72%)}.project-workbench-preview>img,.project-workbench-preview>.tgs-preview{width:100%;height:100%;object-fit:contain}.project-workbench-preview>.project-type-icon{width:42px;height:42px;color:#51c8f8}.project-workbench-preview>em{position:absolute;left:6px;bottom:6px;padding:3px 6px;border:1px solid #8fe4ff2e;border-radius:999px;background:#061522d9;color:#9bdaef;font-size:7px;font-style:normal}.pack-empty-state,.pack-queue-empty,.pack-manager-empty,.pack-detail-empty,.pack-detail-loading{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #2b536a;border-radius:13px;color:#7895a8;text-align:center}.pack-empty-state .project-type-icon,.pack-manager-empty .ui-icon{width:32px;height:32px;color:#4dc6f8}.pack-empty-state b,.pack-queue-empty b,.pack-manager-empty b,.pack-detail-empty b,.pack-detail-loading b{margin-top:9px;color:#c7dae5}.pack-empty-state small,.pack-queue-empty small,.pack-manager-empty small,.pack-detail-empty small,.pack-detail-loading small{margin-top:5px}.pack-draft>label{font-weight:700}.pack-draft>label input{height:40px}.pack-queue{gap:9px;max-height:none}.pack-queue article{padding:10px;border-radius:12px;background:linear-gradient(145deg,#0c2637,#091c2b);box-shadow:0 7px 18px #0002}.pack-queue-head{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px!important}.pack-queue-head .project-workbench-preview{width:48px;height:48px;border-radius:9px}.pack-queue-head .project-workbench-preview>em{display:none}.pack-queue-head b{overflow:hidden;color:#d8e7ef;text-overflow:ellipsis;white-space:nowrap}.pack-queue-head small{margin-top:4px}.pack-queue-head>em{padding:4px 6px;border-radius:999px;background:#12384e;color:#7dcff0;font-size:7px;font-style:normal}.pack-queue article.published .pack-queue-head>em{background:#174d3d;color:#7be0b5}.pack-queue article.failed .pack-queue-head>em{background:#613044;color:#ff9db4}.pack-missing-preview{width:48px;height:48px;display:grid;place-items:center;border-radius:9px;background:#4a2330;color:#ff91aa}.pack-queue-fields{display:grid;grid-template-columns:46px minmax(0,1fr);gap:7px}.pack-emoji,.pack-keywords{width:100%;box-sizing:border-box;margin:8px 0 0}.pack-queue-actions{display:flex!important;justify-content:flex-end;gap:5px!important;margin-top:7px}.pack-queue-actions button{min-height:25px;padding:0 8px;border:1px solid #274c63}.pack-queue-empty{min-height:120px}.pack-queue-empty .ui-icon{width:24px;height:24px;color:#47c4fa}.pack-publish{position:sticky;bottom:0;z-index:3;min-height:48px;border:1px solid #77d8ff30;box-shadow:0 12px 26px #08284b77,0 -12px 22px #081825}.pack-publish:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.remember-pack input{height:40px}.remember-pack button{height:40px;min-width:94px;background:linear-gradient(135deg,#18a3e4,#257de4)}.known-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.known-pack-grid article{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:13px;border-radius:13px;background:linear-gradient(145deg,#0d2738,#091b2a);box-shadow:0 9px 22px #0002;transition:.18s}.known-pack-grid article:hover{border-color:#35addf;transform:translateY(-2px)}.known-pack-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #28617d;border-radius:12px;background:linear-gradient(145deg,#17608a,#123950);color:#71d4ff}.known-pack-icon .ui-icon{width:22px;height:22px}.known-pack-copy{min-width:0}.known-pack-copy>b,.known-pack-copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.known-pack-copy>b{font-size:11px}.known-pack-copy>small{margin-top:4px}.known-pack-copy>div{display:flex;gap:5px;margin-top:8px}.known-pack-copy>div span{padding:3px 5px;border-radius:999px;background:#12344a;color:#78aecb;font-size:7px}.known-pack-actions{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:5px!important;margin-top:2px!important}.known-pack-actions button{min-height:27px;padding:0 8px;border:1px solid #285068}.known-pack-actions button.primary{border-color:#238cc0;background:#126892;color:#b9ecff}.pack-manager-empty{grid-column:1/-1}.pack-detail-backdrop{position:fixed;z-index:70;inset:0;display:flex;justify-content:flex-end;background:#020b12a3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:packFadeIn .18s ease-out}.pack-detail-drawer{width:min(980px,calc(100vw - 70px));height:100%;display:flex;flex-direction:column;border-left:1px solid #28536d;background:radial-gradient(circle at 85% 0,#17405b 0,transparent 32%),#071725;box-shadow:-24px 0 70px #0008;animation:packDrawerIn .25s ease-out}.pack-detail-drawer>header{position:sticky;z-index:4;top:0;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #214258;background:#081a29e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pack-detail-drawer>header span{color:#48c4fa;font-size:9px;font-weight:800;letter-spacing:1px}.pack-detail-drawer>header h2{margin:5px 0 0;font-size:21px}.pack-detail-drawer>header p{margin:5px 0 0;color:#7896a8;font-size:9px}.pack-detail-drawer>header>div:last-child{display:flex;gap:6px}.pack-detail-drawer>header button,.telegram-sticker-actions button,.telegram-preview-state button{min-height:30px;padding:0 9px;border:1px solid #2a536b;border-radius:7px;background:#112d41;color:#91b4c8}.pack-detail-drawer>header button:hover,.telegram-sticker-actions button:hover:not(:disabled){border-color:#3bb9ef;color:#fff}.pack-detail-drawer>header .drawer-close{background:#18384c;color:#d5e5ed}.telegram-sticker-grid{padding:20px 22px 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;overflow:auto}.telegram-sticker-card{min-width:0;padding:9px;border:1px solid #23465b;border-radius:14px;background:linear-gradient(150deg,#0d2738,#091b2a);box-shadow:0 9px 24px #0003}.telegram-sticker-visual{position:relative;aspect-ratio:1;display:grid;place-items:center;border:1px solid #294a5f;border-radius:11px;overflow:hidden;background-color:#0b1d2b;background-image:linear-gradient(45deg,#173247 25%,transparent 25%),linear-gradient(-45deg,#173247 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#173247 75%),linear-gradient(-45deg,transparent 75%,#173247 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.telegram-sticker-visual>img,.telegram-sticker-visual>video,.telegram-lottie-preview,.telegram-lottie-preview>svg{width:100%;height:100%;object-fit:contain}.telegram-sticker-index{position:absolute;left:7px;top:7px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#061522d9;color:#a9d8eb;font-size:8px}.telegram-format-badge{position:absolute;right:6px;top:7px;padding:4px 6px;border-radius:999px;background:#102f44dd;color:#8ed7f5;font-size:7px}.telegram-format-badge.animated{background:#402e70e8;color:#d8c3ff}.telegram-format-badge.video{background:#165067e8;color:#9cecff}.telegram-preview-state{padding:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#7895a7;text-align:center}.telegram-preview-state small{margin-top:7px;font-size:8px;line-height:1.4}.telegram-preview-state.error b{color:#f3a0b3}.telegram-preview-state button{margin-top:9px}.telegram-sticker-meta{padding:9px 2px 7px;display:flex;align-items:center;justify-content:space-between;gap:8px}.telegram-sticker-meta b{font-size:18px}.telegram-sticker-meta span{overflow:hidden;color:#7896a8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telegram-sticker-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:5px}.telegram-sticker-actions button{min-width:0;padding:0 5px;font-size:8px}.telegram-sticker-actions button:disabled{opacity:.35}.pack-detail-loading{margin:auto;width:320px;border:0}.pack-detail-loading .spinner{width:25px;height:25px}.pack-detail-empty{grid-column:1/-1}.pack-detail-drawer .pack-detail-loading+*{opacity:.72}@keyframes packDrawerIn{0%{opacity:.5;transform:translate(35px)}to{opacity:1;transform:none}}@keyframes packFadeIn{0%{opacity:0}to{opacity:1}}.pack-screen>footer{position:relative;z-index:2;background:#071522c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .pack-screen{background:radial-gradient(circle at 35% 0,#d9f1fc 0,transparent 32%),radial-gradient(circle at 88% 22%,#e4e6ff 0,transparent 26%),#f1f7fa;color:#19364a}[data-theme=light] .pack-header{background:#fbfdffeb}[data-theme=light] .pack-header>button,[data-theme=light] .pack-header>span,[data-theme=light] .pack-header-actions>span,[data-theme=light] .pack-header-actions>button{border-color:#c6dbe6;background:#fff;color:#58758a}[data-theme=light] .pack-projects,[data-theme=light] .pack-draft,[data-theme=light] .pack-manager{border-color:#c9dde8;background:linear-gradient(150deg,#ffffffed,#f8fbfde8);box-shadow:0 18px 38px #54768d1b}[data-theme=light] .pack-section-title>b{background:#e7f3f8;color:#55778b}[data-theme=light] .pack-project-toolbar input{border-color:#bfd5e1;background:#fff;color:#294b61}[data-theme=light] .pack-project-grid>button,[data-theme=light] .pack-queue article,[data-theme=light] .known-pack-grid article{border-color:#d0e1e9;background:linear-gradient(150deg,#fff,#f7fafc);box-shadow:0 9px 20px #54758b13}[data-theme=light] .pack-project-grid>button:hover,[data-theme=light] .known-pack-grid article:hover{border-color:#58bce6;box-shadow:0 14px 28px #5384a023}[data-theme=light] .pack-project-grid>button.selected{border-color:#48b8e8;background:linear-gradient(150deg,#eefaff,#e2f4fc)}[data-theme=light] .project-workbench-preview{border-color:#c7dce7;background:radial-gradient(circle at 50% 35%,#eefaff,#dfedf3 76%)}[data-theme=light] .pack-project-grid b,[data-theme=light] .pack-queue-head b{color:#294b61}[data-theme=light] .known-pack-icon{border-color:#a9d5e9;background:linear-gradient(145deg,#dff5ff,#c7eafa);color:#087eaf}[data-theme=light] .known-pack-copy>div span,[data-theme=light] .pack-queue-head>em{background:#e4f2f8;color:#47798f}[data-theme=light] .pack-empty-state,[data-theme=light] .pack-queue-empty,[data-theme=light] .pack-manager-empty{border-color:#bcd7e4}[data-theme=light] .pack-empty-state b,[data-theme=light] .pack-queue-empty b,[data-theme=light] .pack-manager-empty b{color:#31586e}[data-theme=light] .pack-publish{box-shadow:0 10px 22px #2a73af2b,0 -10px 20px #f8fbfd}[data-theme=light] .pack-detail-backdrop{background:#1e3d506e}[data-theme=light] .pack-detail-drawer{border-color:#b9d4e2;background:radial-gradient(circle at 85% 0,#dcf2fc 0,transparent 34%),#f5fafc;box-shadow:-24px 0 65px #274c633d;color:#25475b}[data-theme=light] .pack-detail-drawer>header{border-color:#c9dfe9;background:#fbfdffe8}[data-theme=light] .pack-detail-drawer>header button,[data-theme=light] .telegram-sticker-actions button,[data-theme=light] .telegram-preview-state button{border-color:#bdd6e3;background:#fff;color:#54758a}[data-theme=light] .telegram-sticker-card{border-color:#cedfe8;background:linear-gradient(150deg,#fff,#f4f9fb);box-shadow:0 9px 22px #54778c1a}[data-theme=light] .telegram-sticker-visual{border-color:#bfd6e1;background-color:#edf5f8;background-image:linear-gradient(45deg,#d8e7ee 25%,transparent 25%),linear-gradient(-45deg,#d8e7ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#d8e7ee 75%),linear-gradient(-45deg,transparent 75%,#d8e7ee 75%)}[data-theme=light] .pack-screen>footer{background:#f8fbfdcf}@media(max-width:1280px){.pack-main{grid-template-columns:minmax(0,1fr) 370px}.pack-project-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.known-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.pack-main{width:calc(100% - 30px);grid-template-columns:1fr}.pack-draft{position:relative;top:auto;max-height:none}.pack-manager{grid-column:auto}.pack-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pack-detail-drawer{width:calc(100vw - 24px)}.telegram-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.pack-header{padding:14px 16px;grid-template-columns:auto 1fr}.pack-header>span{display:none}.pack-main{width:calc(100% - 22px)}.pack-projects,.pack-draft,.pack-manager{padding:14px}.pack-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workbench-preview{height:80px}.known-pack-grid{grid-template-columns:1fr}.pack-detail-drawer{width:100vw}.pack-detail-drawer>header{align-items:flex-start;flex-direction:column;padding:17px}.pack-detail-drawer>header>div:last-child{width:100%;flex-wrap:wrap}.telegram-sticker-grid{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.telegram-sticker-actions{grid-template-columns:1fr 1fr}.telegram-sticker-actions .danger-link{grid-column:1/-1}.remember-pack{flex-direction:column}.remember-pack button{width:100%}}.pack-projects,.pack-manager{position:relative;overflow:hidden}.pack-projects:before,.pack-manager:before{content:"";position:absolute;z-index:0;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,#38bdf8,transparent 72%);opacity:.8}.pack-projects>*,.pack-manager>*{position:relative;z-index:1}.pack-manager{padding-top:24px}.known-pack-grid article{border-color:#284b60}.known-pack-actions button{transition:border-color .16s,background .16s,color .16s,transform .16s}.known-pack-actions button:hover:not(:disabled){border-color:#42bcec;color:#fff;transform:translateY(-1px)}.remember-pack button.action-with-icon{display:flex;align-items:center;justify-content:center;gap:7px}.remember-pack button.action-with-icon .ui-icon{width:15px;height:15px}.known-pack-actions button.action-with-icon{display:flex!important;align-items:center;justify-content:center;gap:5px}.known-pack-actions button.action-with-icon .ui-icon{width:12px;height:12px;flex:none}.project-selection-toolbar{min-height:48px;margin:-6px 0 16px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #274a61;border-radius:12px;background:linear-gradient(135deg,#0d2537,#091c2c);box-shadow:inset 0 1px #ffffff08}.project-selection-toolbar>div{display:flex;align-items:center;gap:6px}.project-selection-toolbar button{min-height:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #2b5067;border-radius:8px;background:#102a3e;color:#8faec0;font-size:9px}.project-selection-toolbar button:hover:not(:disabled),.project-selection-toolbar button.active{border-color:#35b5ec;background:#16506f;color:#fff}.project-selection-toolbar button:disabled{cursor:not-allowed;opacity:.4}.project-selection-toolbar>div>b{margin-left:4px;padding:5px 8px;border-radius:999px;background:#143247;color:#7fa1b5;font-size:8px}.project-selection-toolbar .batch-project-trash{border-color:#6f3548;background:#391f2b;color:#ff9bb2}.project-selection-toolbar .batch-project-trash:hover:not(:disabled){border-color:#d65c7d;background:#742c43;color:#fff}.batch-project-trash .ui-icon{width:13px;height:13px}.project-list-grid article{position:relative}.project-list-grid article:has(.project-select-toggle){grid-template-columns:72px minmax(0,1fr)}.project-list-grid article>div:nth-of-type(2){min-width:0}.project-list-grid article>div:nth-of-type(2)>b,.project-list-grid article>div:nth-of-type(2)>small{max-width:100%}.project-list-grid article.project-selected{border-color:#2ab7f3!important;background:linear-gradient(145deg,#10344c,#0b2437)!important;box-shadow:0 0 0 2px #2aabee24,0 10px 24px #0003}.project-select-toggle{position:absolute;z-index:5;left:8px;top:8px;width:23px;height:23px;padding:0!important;display:grid!important;place-items:center;border:1px solid #406178!important;border-radius:7px!important;background:#071724de!important;color:#fff!important;box-shadow:0 4px 12px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.project-select-toggle span{width:13px;height:13px;display:grid;place-items:center;border:1px solid #62849a;border-radius:4px;font-size:9px;line-height:1}.project-select-toggle[aria-checked=true]{border-color:#38bdf8!important;background:#1488c3!important}.project-select-toggle[aria-checked=true] span{border-color:#fff;background:#ffffff1e}.project-list-grid article:has(.project-select-toggle) .recent-thumb{margin-left:24px}[data-theme=light] .project-selection-toolbar{border-color:#c6dce7;background:linear-gradient(135deg,#fff,#f3f9fc);box-shadow:0 7px 18px #4f789214}[data-theme=light] .project-selection-toolbar button{border-color:#bfd6e2;background:#fff;color:#52758a}[data-theme=light] .project-selection-toolbar button:hover:not(:disabled),[data-theme=light] .project-selection-toolbar button.active{border-color:#55b9e6;background:#e3f5fd;color:#0873a5}[data-theme=light] .project-selection-toolbar>div>b{background:#e6f2f7;color:#55768a}[data-theme=light] .project-selection-toolbar .batch-project-trash{border-color:#e0a5b6;background:#fff0f4;color:#a53a59}[data-theme=light] .project-selection-toolbar .batch-project-trash:hover:not(:disabled){border-color:#cf6e8a;background:#ffe1e9;color:#8e2746}[data-theme=light] .project-list-grid article.project-selected{border-color:#27aee9!important;background:linear-gradient(145deg,#effaff,#e4f5fc)!important;box-shadow:0 0 0 2px #2aabee1f,0 10px 24px #4f789221}[data-theme=light] .project-select-toggle{border-color:#adcddd!important;background:#ffffffe8!important;color:#0877aa!important;box-shadow:0 4px 12px #55758b2b}[data-theme=light] .project-select-toggle[aria-checked=true]{background:#168fd8!important;color:#fff!important}@media(max-width:760px){.project-selection-toolbar{align-items:stretch;flex-direction:column}.project-selection-toolbar>div{flex-wrap:wrap}.project-selection-toolbar .batch-project-trash{width:100%}}.known-pack-grid article{display:block;grid-template-columns:none}.known-pack-copy{display:block!important;margin-top:0!important}.known-pack-title{min-width:0;display:flex!important;align-items:center;gap:7px!important;margin:0!important}.known-pack-title .known-pack-icon{width:27px;height:27px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#229ed9;color:#fff;box-shadow:0 5px 12px #1685bb42,inset 0 1px #ffffff45}.known-pack-title .known-pack-icon .ui-icon{width:16px;height:16px;transform:translate(-1px,1px)}.known-pack-title>b{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.known-pack-title>small{min-width:0;margin:0;overflow:hidden;color:#748fa2;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.known-pack-copy>div:not(.known-pack-title){margin-left:34px}.known-pack-actions{margin-top:11px!important}[data-theme=light] .known-pack-title .known-pack-icon{border:0;background:#229ed9;color:#fff;box-shadow:0 5px 12px #277fa938,inset 0 1px #fff5}.known-pack-title .telegram-pack-cover{position:relative;overflow:hidden;background:linear-gradient(145deg,#17608a,#123950)}.telegram-pack-cover img,.telegram-pack-cover video,.telegram-pack-cover .telegram-lottie-preview,.telegram-pack-cover .telegram-lottie-preview svg{width:100%;height:100%;display:block;object-fit:cover}.telegram-pack-cover .telegram-lottie-preview{position:absolute;inset:0}.telegram-pack-cover.failed{background:linear-gradient(145deg,#233e50,#172b39)}[data-theme=light] .known-pack-title .telegram-pack-cover{background:linear-gradient(145deg,#dff5ff,#c7eafa)}@media(max-width:620px){.known-pack-title{flex-wrap:wrap}.known-pack-title>small{flex-basis:calc(100% - 34px);margin-left:34px}.known-pack-copy>div:not(.known-pack-title){margin-left:34px}}.pack-detail-drawer>header{flex:0 0 auto}.pack-detail-selection{position:relative;z-index:5;flex:0 0 auto;min-height:58px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #21465c;background:linear-gradient(90deg,#0b2030f5,#0c2639f5);box-shadow:0 9px 24px #0002}.pack-detail-selection>div{display:flex;align-items:center;gap:7px}.pack-detail-selection button{min-height:34px;padding:0 11px!important;border:1px solid #2b566e!important;border-radius:9px!important;background:#102c40!important;color:#92b6c9!important;font-size:9px!important}.pack-detail-selection button>span{margin-right:5px;color:#58cdfc}.pack-detail-selection button.active{border-color:#36b9ee!important;background:#123f57!important;color:#d9f4ff!important}.pack-detail-selection button:hover:not(:disabled){border-color:#42c4f8!important;color:#fff!important}.pack-detail-selection button:disabled{cursor:not-allowed;opacity:.4}.pack-detail-selection b{padding:6px 9px;border-radius:999px;background:#0a1926;color:#86a4b5;font-size:9px;white-space:nowrap}.pack-detail-selection .pack-bulk-remove{border-color:#8c3f57!important;background:linear-gradient(135deg,#5c263b,#451d30)!important;color:#ffb3c4!important;font-weight:750}.pack-detail-selection .pack-bulk-remove:hover:not(:disabled){border-color:#ed7898!important;background:linear-gradient(135deg,#782d48,#5f2039)!important}.pack-bulk-progress{display:flex;align-items:center;gap:7px;color:#9ec0d1;font-size:9px;white-space:nowrap}.pack-bulk-progress .spinner{width:15px;height:15px}.telegram-sticker-grid{flex:1;min-height:0}.telegram-sticker-card{position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.telegram-sticker-card:hover{border-color:#39718e;box-shadow:0 13px 28px #0004;transform:translateY(-2px)}.telegram-sticker-card.selected{border-color:#35bff6;background:linear-gradient(150deg,#10364c,#0b2639);box-shadow:0 0 0 2px #2aabee25,0 14px 30px #0004}.telegram-sticker-card.selected .telegram-sticker-visual{border-color:#4ac9fa;box-shadow:inset 0 0 0 2px #38bdf830}.telegram-sticker-select{position:absolute;z-index:4;left:7px;top:7px;width:26px;height:26px!important;min-height:26px!important;padding:0!important;display:grid;place-items:center;border:1px solid #82bed6!important;border-radius:8px!important;background:#061725dc!important;color:#fff!important;font-size:13px!important;box-shadow:0 4px 12px #0004;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.telegram-sticker-select:hover:not(:disabled){border-color:#62d3ff!important;background:#0c3c56!important}.telegram-sticker-select[aria-pressed=true]{border-color:#65d8ff!important;background:linear-gradient(135deg,#22a9e4,#167ed0)!important;box-shadow:0 0 0 3px #38bdf82b,0 5px 13px #0004}.telegram-sticker-index{left:8px;top:auto;bottom:8px}.telegram-format-badge{box-shadow:0 4px 10px #0003}.telegram-sticker-actions .danger-link{border-color:#6c3448;color:#f291a9!important}.telegram-sticker-actions .danger-link:hover:not(:disabled){border-color:#d86584!important;background:#4d2233!important}[data-theme=light] .pack-projects:before,[data-theme=light] .pack-manager:before{background:linear-gradient(90deg,#2aabee,#a5ddf5 60%,transparent)}[data-theme=light] .pack-detail-selection{border-color:#c5dce7;background:linear-gradient(90deg,#fafdfffa,#eef8fcfa);box-shadow:0 8px 22px #52778b18}[data-theme=light] .pack-detail-selection button{border-color:#bdd5e1!important;background:#fff!important;color:#53758a!important}[data-theme=light] .pack-detail-selection button.active{border-color:#45b5e5!important;background:#e2f6ff!important;color:#157ca8!important}[data-theme=light] .pack-detail-selection b{background:#e5f1f6;color:#56768a}[data-theme=light] .pack-detail-selection .pack-bulk-remove{border-color:#e3a5b4!important;background:linear-gradient(135deg,#fff1f4,#fde4ea)!important;color:#b84663!important}[data-theme=light] .telegram-sticker-card:hover{border-color:#7ec4df;box-shadow:0 14px 27px #587b8d24}[data-theme=light] .telegram-sticker-card.selected{border-color:#35afe2;background:linear-gradient(150deg,#f5fcff,#e8f7fd);box-shadow:0 0 0 2px #2aabee1e,0 14px 28px #53768a20}[data-theme=light] .telegram-sticker-select{border-color:#81bdd5!important;background:#ffffffeb!important;color:#237ca2!important}[data-theme=light] .telegram-sticker-select[aria-pressed=true]{border-color:#28a9e0!important;background:linear-gradient(135deg,#31b8ee,#218bd5)!important;color:#fff!important}@media(max-width:700px){.pack-detail-selection{align-items:stretch;flex-direction:column;padding:10px 14px}.pack-detail-selection>div{justify-content:space-between}.pack-detail-selection>div:first-child b{margin-left:auto}.pack-detail-selection>div:last-child .pack-bulk-remove{margin-left:auto}.telegram-sticker-select{width:28px;height:28px!important;min-height:28px!important}.telegram-sticker-index{width:21px;height:21px}.pack-manager{padding-top:19px}}@media(max-width:460px){.pack-detail-selection>div{flex-wrap:wrap}.pack-detail-selection>div:first-child b{width:100%;margin-left:0;text-align:center}.telegram-sticker-grid{grid-template-columns:1fr 1fr}.telegram-sticker-actions button{font-size:7px}}.telegram-account-sync-card{margin-bottom:16px;padding:16px;border:1px solid #28526a;border-radius:15px;background:linear-gradient(145deg,#0d293a,#091d2c);box-shadow:inset 0 1px #ffffff08,0 12px 28px #0002}.account-sync-copy{display:flex;align-items:center;gap:11px}.account-sync-copy>.ui-icon{width:30px;height:30px;padding:8px;border-radius:11px;background:#123c55;color:#57c9f6}.account-sync-copy b,.account-sync-copy small{display:block}.account-sync-copy b{color:#d9e9f1;font-size:12px}.account-sync-copy small{max-width:720px;margin-top:4px;color:#7e9aaa;font-size:9px;line-height:1.45}.telegram-api-fields{margin-top:14px;display:grid;grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:9px}.telegram-api-fields label{color:#87a2b2;font-size:9px}.telegram-api-fields input,.telegram-password-row input{width:100%;height:38px;margin-top:5px;padding:0 10px;border:1px solid #2b5268;border-radius:9px;background:#071925;color:#dce9ef;outline:0}.telegram-api-fields input:focus,.telegram-password-row input:focus{border-color:#37b7eb;box-shadow:0 0 0 3px #2aabee20}.telegram-api-fields button,.telegram-password-row button,.account-sync-actions button{min-height:38px;padding:0 13px;border:1px solid #278fc0;border-radius:9px;background:linear-gradient(135deg,#168fcf,#286edc);color:#fff;font-size:9px;font-weight:750}.telegram-api-fields button:disabled,.account-sync-actions button:disabled{opacity:.45}.telegram-security-note{margin:10px 0 0;color:#d7a75d;font-size:8px}.telegram-qr-login{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:18px}.telegram-qr-frame{width:180px;height:180px;padding:8px;display:grid;place-items:center;border-radius:15px;background:#fff;box-shadow:0 10px 28px #0004}.telegram-qr-frame img{width:100%;height:100%;object-fit:contain}.telegram-qr-login b{font-size:15px}.telegram-qr-login p{color:#819dad;font-size:9px}.telegram-password-row{max-width:430px;display:grid;grid-template-columns:1fr auto;gap:8px}.telegram-password-row input{margin:0}.telegram-cancel-login{margin-top:12px;border:0;background:transparent;color:#7f9baa}.telegram-account-connected{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-ok{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#168b65;color:#b9ffe5;font-weight:900}.account-sync-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-sync-actions>span{display:flex;align-items:center;gap:6px;color:#8eabba;font-size:8px}.account-sync-actions .spinner{width:15px;height:15px}.account-sync-actions .danger-link{border-color:#694153;background:#2d1b28;color:#efa0b3!important}.account-sync-error{width:100%;margin:9px 0 0;color:#f0a2b4;font-size:8px}.pack-manager-toolbar{margin-bottom:13px;display:grid;grid-template-columns:auto minmax(330px,1fr);align-items:center;gap:12px}.pack-type-filter{display:flex;gap:5px;padding:4px;border:1px solid #274a5f;border-radius:10px;background:#081a28}.pack-type-filter button{min-height:31px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#7795a7;font-size:8px}.pack-type-filter button.active{background:#126f9a;color:#d7f4ff;box-shadow:0 5px 12px #0003}.pack-manager-toolbar .remember-pack{margin:0}.telegram-account-summary{margin-top:14px;padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #294a60;border-radius:10px;background:#0a1d2b}.telegram-account-summary>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#23394a;color:#7895a6}.telegram-account-summary.connected>span{background:#177854;color:#a9f7d5}.telegram-account-summary b,.telegram-account-summary small{display:block}.telegram-account-summary b{font-size:9px}.telegram-account-summary small{margin-top:3px;color:#7895a6;font-size:8px}.telegram-binding-switcher{margin-bottom:12px;padding:11px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border:1px solid #2b536a;border-radius:12px;background:linear-gradient(135deg,#0a2232,#0d2d40);box-shadow:inset 0 1px #ffffff08}.telegram-binding-switcher label{min-width:250px;display:grid;gap:5px;color:#83a4b7;font-size:8px}.telegram-binding-switcher select,.telegram-publish-target select,.pack-binding-filter select,.pack-target-binding select{height:36px;padding:0 34px 0 10px;border:1px solid #315d74;border-radius:9px;background:#071a27;color:#dbeaf1;outline:0}.telegram-binding-switcher>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.telegram-binding-switcher button{min-height:34px;padding:0 10px;border:1px solid #31576e;border-radius:8px;background:#102a3b;color:#9cb8c7}.telegram-binding-switcher button.primary{border-color:#158ec6;background:linear-gradient(135deg,#168fcf,#286edc);color:#fff}.telegram-binding-switcher>div>span{padding:6px 8px;border-radius:999px;font-size:8px}.telegram-binding-switcher .paired{background:#123c2e;color:#72dfb4}.telegram-binding-switcher .unpaired{background:#43351a;color:#e4bd67}.telegram-binding-switcher.compact{margin-top:10px;margin-bottom:2px;padding:9px;align-items:center}.telegram-binding-switcher.compact label{min-width:0;flex:1}.pack-manager-toolbar{grid-template-columns:auto auto minmax(300px,1fr)}.pack-binding-filter,.pack-target-binding,.telegram-publish-target{display:grid;gap:5px;color:#83a4b7;font-size:8px}.pack-binding-filter select{min-width:190px}.pack-target-binding{margin:8px 0}.telegram-publish-target{margin:12px 0}.telegram-publish-target small{color:#7691a2;font-size:8px}[data-theme=light] .telegram-binding-switcher{border-color:#b8d6e5;background:linear-gradient(135deg,#fff,#eff8fd);box-shadow:0 8px 24px #4d799b12}[data-theme=light] .telegram-binding-switcher select,[data-theme=light] .telegram-publish-target select,[data-theme=light] .pack-binding-filter select,[data-theme=light] .pack-target-binding select{border-color:#b8d3e2;background:#fff;color:#19384b}[data-theme=light] .telegram-binding-switcher button{border-color:#b9d3e1;background:#fff;color:#456a80}[data-theme=light] .telegram-binding-switcher .paired{background:#e4f8ef;color:#19734f}[data-theme=light] .telegram-binding-switcher .unpaired{background:#fff4d9;color:#94681e}[data-theme=light] .telegram-account-sync-card{border-color:#bed8e4;background:linear-gradient(145deg,#fff,#f4fafc);box-shadow:0 12px 25px #54788c18}[data-theme=light] .account-sync-copy>.ui-icon{background:#dbf2fc;color:#1588b9}[data-theme=light] .account-sync-copy b{color:#294b60}[data-theme=light] .telegram-api-fields input,[data-theme=light] .telegram-password-row input{border-color:#bfd5e0;background:#fff;color:#294b60}[data-theme=light] .pack-type-filter{border-color:#c4dae5;background:#edf5f8}[data-theme=light] .pack-type-filter button.active{background:#e0f5fd;color:#147ba6;box-shadow:none}[data-theme=light] .telegram-account-summary{border-color:#c4dae5;background:#f5fafc}@media(max-width:900px){.telegram-api-fields{grid-template-columns:1fr 1fr}.telegram-api-fields>button{grid-column:1/-1}.pack-manager-toolbar{grid-template-columns:1fr}.telegram-account-connected,.telegram-binding-switcher{align-items:flex-start;flex-direction:column}.telegram-binding-switcher label,.telegram-binding-switcher>div{width:100%}.telegram-binding-switcher>div{justify-content:flex-start}.account-sync-actions{width:100%;justify-content:flex-start}}@media(max-width:600px){.telegram-api-fields{grid-template-columns:1fr}.telegram-api-fields>button{grid-column:auto}.telegram-qr-login{grid-template-columns:1fr;text-align:center}.telegram-qr-frame{margin:auto}.telegram-password-row{grid-template-columns:1fr}.pack-type-filter{display:grid;grid-template-columns:1fr 1fr}.telegram-account-sync-card{padding:13px}}.binding-overview{width:min(1240px,calc(100% - 44px));margin:26px auto 60px}.binding-overview-intro{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #2b5269;border-radius:18px;background:linear-gradient(135deg,#0d2b3e,#0a1e2e);box-shadow:0 18px 48px #0003,inset 0 1px #ffffff0c}.binding-overview-intro span,.setup-step{color:#42c2f5;font-size:9px;font-weight:800;letter-spacing:.8px}.binding-overview-intro h2{margin:6px 0 4px;font-size:22px}.binding-overview-intro p{margin:0;color:#7f9baa;font-size:10px}.binding-overview-intro button,.pack-overview-add,.binding-overview-empty button,.binding-new-setup .primary{min-height:40px;padding:0 16px;border:1px solid #2aaee5;border-radius:11px;background:linear-gradient(135deg,#149bd9,#3475ee);color:#fff;font-weight:800}.binding-card-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.binding-card{min-width:0;padding:18px;border:1px solid #294c62;border-radius:16px;background:linear-gradient(145deg,#0b2233,#081a28);box-shadow:0 12px 30px #0002;transition:.18s}.binding-card:hover{border-color:#3a7895;transform:translateY(-2px);box-shadow:0 18px 36px #0003}.binding-card.ready{border-top-color:#2dba8a}.binding-card.pending{border-top-color:#d9a83f}.binding-card>header{display:flex;align-items:center;justify-content:space-between}.binding-card>header span{padding:6px 9px;border-radius:999px;background:#123b54;color:#64d3ff;font-size:9px;font-weight:850}.binding-card>header em{color:#7f9cac;font-size:8px;font-style:normal}.binding-card.ready>header em{color:#55d9ac}.binding-card.pending>header em{color:#e3bc68}.binding-card h3{margin:15px 0 4px;font-size:17px}.binding-card>p{margin:0;color:#69bde2;font-size:9px}.binding-card dl{margin:16px 0 12px;display:grid;gap:8px}.binding-card dl div{display:flex;justify-content:space-between;gap:12px}.binding-card dt{color:#6f8d9f;font-size:8px}.binding-card dd{min-width:0;margin:0;overflow:hidden;color:#a9bfcb;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.binding-card>small{display:block;margin:8px 0;color:#d5ae61;font-size:8px;line-height:1.5}.binding-card>footer{display:flex;gap:7px;border:0;padding:0}.binding-card>footer>.primary{flex:1;min-height:36px;border:1px solid #238ebd;border-radius:9px;background:#126c98;color:#fff}.binding-card details{position:relative}.binding-card summary{width:38px;height:36px;display:grid;place-items:center;list-style:none;border:1px solid #31546a;border-radius:9px;background:#0d2637;color:#8aa7b8;cursor:pointer}.binding-card summary::-webkit-details-marker{display:none}.binding-card details>div{position:absolute;z-index:8;right:0;bottom:43px;width:140px;padding:5px;display:grid;gap:3px;border:1px solid #31566d;border-radius:10px;background:#071824;box-shadow:0 14px 34px #0008}.binding-card details button{min-height:32px;border:0;border-radius:7px;background:transparent;color:#9db5c3;text-align:left}.binding-card details button:hover{background:#12364c;color:#fff}.binding-overview-empty{grid-column:1/-1;padding:54px 20px;text-align:center;border:1px dashed #315b72;border-radius:18px;color:#7997a8}.binding-overview-empty .ui-icon{width:36px;height:36px;color:#42c2f5}.binding-overview-empty h3{margin:12px 0 5px;color:#dbe9f0}.binding-overview-empty p{margin:0 0 18px}.binding-new-setup{min-height:calc(100vh - 95px);display:grid;place-items:center;padding:30px}.binding-new-setup section{width:min(520px,100%);padding:30px;border:1px solid #2c546b;border-radius:20px;background:linear-gradient(145deg,#0d293b,#081c2b);box-shadow:0 22px 60px #0004}.binding-new-setup h2{margin:8px 0}.binding-new-setup p,.binding-new-setup small{color:#7d98a9;line-height:1.6}.binding-new-setup label{display:grid;gap:6px;margin:20px 0;color:#8aa6b6;font-size:9px}.binding-new-setup input{height:42px;padding:0 12px;border:1px solid #315a70;border-radius:10px;background:#061724;color:#e0edf3}.binding-new-setup .primary{width:100%}.pack-workspace-tabs{position:sticky;z-index:20;top:0;padding:9px max(22px,calc((100% - 1240px)/2));display:flex;gap:7px;border-bottom:1px solid #24475d;background:#071a28e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pack-workspace-tabs button{min-height:37px;padding:0 17px;border:1px solid transparent;border-radius:10px;background:transparent;color:#7898aa;font-weight:750}.pack-workspace-tabs button:hover{color:#d9eef7;background:#102d41}.pack-workspace-tabs button.active{border-color:#239dd3;background:linear-gradient(135deg,#126f9e,#178dc8);color:#fff;box-shadow:0 7px 18px #0003}.pack-tab-manage,.pack-tab-settings{grid-template-columns:minmax(0,1fr)!important}.pack-tab-manage .pack-projects,.pack-tab-manage .pack-draft,.pack-tab-settings .pack-projects,.pack-tab-settings .pack-draft,.pack-tab-publish .pack-manager,.pack-tab-manage .binding-connection-settings,.pack-tab-manage .telegram-account-sync-card,.pack-tab-settings .pack-manager-toolbar,.pack-tab-settings .known-pack-grid,.pack-tab-settings .progressive-load-button{display:none!important}.pack-tab-manage .pack-manager,.pack-tab-settings .pack-manager{grid-column:1/-1}.binding-connection-settings{margin-bottom:14px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #2a5269;border-radius:14px;background:#0b2435}.connection-setting-copy{display:flex;align-items:center;gap:10px}.connection-setting-copy>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#493917;color:#e7be67}.connection-setting-copy>span.ready{background:#166546;color:#8ce8c3}.connection-setting-copy b,.connection-setting-copy small{display:block}.connection-setting-copy small{margin-top:3px;color:#7896a8;font-size:8px}.connection-setting-actions{display:flex;gap:7px;flex-wrap:wrap}.connection-setting-actions button,.api-help-row button,.account-start-qr{min-height:34px;padding:0 11px;border:1px solid #315971;border-radius:8px;background:#102b3e;color:#9ebac8}.connection-setting-actions .primary,.account-start-qr.primary{border-color:#229bce;background:#147cab;color:#fff}.account-sync-optional{display:flex;align-items:center;justify-content:space-between;gap:15px}.account-sync-optional>.primary{min-height:38px;padding:0 14px;border:1px solid #279dce;border-radius:9px;background:#137dad;color:#fff}.api-help-row{margin-top:13px;padding:10px;display:flex;align-items:center;gap:12px;border-radius:10px;background:#071a28}.api-help-row span{color:#7694a6;font-size:8px}.account-start-qr{margin-top:14px}.telegram-cancel-login{padding:8px 10px}.telegram-security-note{line-height:1.55}.telegram-import-workbench{display:none}.pack-tab-imports{grid-template-columns:minmax(0,1fr)!important}.pack-tab-imports>.pack-projects,.pack-tab-imports>.pack-draft,.pack-tab-imports>.pack-manager{display:none!important}.pack-tab-imports>.telegram-import-workbench{display:block;grid-column:1/-1;padding:20px;border:1px solid #23475d;border-radius:18px;background:linear-gradient(150deg,#0b2131ed,#081825e8);box-shadow:0 18px 46px #0003}.telegram-import-workbench>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.telegram-import-workbench>header span{color:#48c6fa;font-size:9px;font-weight:800;letter-spacing:1.3px}.telegram-import-workbench>header h2,.telegram-import-workbench>header p{margin:0}.telegram-import-workbench>header h2{margin-top:5px;font-size:19px}.telegram-import-workbench>header p{margin-top:5px;color:#7795a7;font-size:9px}.telegram-import-source{display:flex;gap:7px;min-width:min(610px,55%)}.telegram-import-source input{min-width:0;flex:1;height:39px;padding:0 11px;border:1px solid #2c5268;border-radius:10px;background:#071a28;color:#dceaf1;outline:0}.telegram-import-source button{min-height:39px;padding:0 12px;border:1px solid #315b72;border-radius:10px;background:#102c3f;color:#9fbdcb}.telegram-import-source button.primary,.telegram-import-actions button.primary{border-color:#209dce;background:linear-gradient(135deg,#137da9,#2389d5);color:#fff}.telegram-import-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:18px}.telegram-import-layout>aside{max-height:640px;overflow:auto;padding:12px;border:1px solid #24465b;border-radius:13px;background:#071925}.telegram-import-layout>aside>b,.telegram-import-layout>aside>small{display:block}.telegram-import-layout>aside>small{margin:3px 0 9px;color:#7896a8;font-size:8px}.telegram-import-layout>aside>button{width:100%;display:flex;align-items:center;gap:8px;margin-top:6px;padding:9px;border:1px solid transparent;border-radius:9px;background:#0b2232;color:#9bb4c1;text-align:left}.telegram-import-layout>aside>button.active{border-color:#218fbf;background:#103b53;color:#fff}.telegram-import-layout>aside>button>span{font-size:18px}.telegram-import-layout>aside>button div{min-width:0}.telegram-import-layout>aside>button b,.telegram-import-layout>aside>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-import-layout>aside>button b{font-size:9px}.telegram-import-layout>aside>button small{margin-top:3px;color:#7391a2;font-size:7px}.telegram-import-layout>aside>p{color:#6f8c9e;font-size:8px;line-height:1.6}.telegram-import-layout>section{min-width:0}.telegram-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.telegram-import-toolbar>div{display:flex;align-items:center;gap:5px}.telegram-import-toolbar button{min-height:31px;padding:0 9px;border:1px solid #294b60;border-radius:8px;background:#0c2434;color:#7898aa;font-size:8px}.telegram-import-toolbar button.active{border-color:#239acb;background:#155675;color:#fff}.telegram-import-toolbar b{color:#88a3b2;font-size:8px}.telegram-import-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:560px;overflow:auto;padding:2px}.telegram-import-card{position:relative;min-width:0;padding:8px;border:1px solid #24465a;border-radius:12px;background:#0b2030}.telegram-import-card.selected{border-color:#30b8ed;box-shadow:0 0 0 2px #1aa8e222}.telegram-import-select{position:absolute;z-index:2;right:13px;top:13px;width:23px;height:23px;border:1px solid #4a7084;border-radius:50%;background:#071a28d9;color:#fff}.telegram-import-card.selected .telegram-import-select{border-color:#49cdf7;background:#1599cf}.telegram-import-preview{position:relative;height:116px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:radial-gradient(circle,#193549,#071621)}.telegram-import-preview img,.telegram-import-preview video,.telegram-import-preview>div{width:100%;height:100%;object-fit:contain}.telegram-import-preview>span{color:#6f8c9c;font-size:7px}.telegram-import-preview>em{position:absolute;left:6px;bottom:6px;padding:3px 5px;border-radius:5px;background:#04111ddd;color:#72d2f6;font-size:7px;font-style:normal}.telegram-import-meta{padding:8px 2px 5px}.telegram-import-meta b,.telegram-import-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-import-meta b{font-size:9px}.telegram-import-meta small{margin-top:4px;color:#7692a3;font-size:7px}.telegram-import-edit{width:100%;min-height:28px;border:1px solid #2a4c61;border-radius:7px;background:#10293a;color:#8cabb9;font-size:8px}.telegram-import-edit .ui-icon{width:11px;height:11px}.telegram-import-workbench footer{margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #213f52}.telegram-retention,.telegram-import-actions{display:flex;align-items:center;gap:7px}.telegram-retention>span{color:#7896a7;font-size:8px}.telegram-retention button{padding:7px 9px;border:1px solid #294b60;border-radius:8px;background:#0c2333;color:#89a6b4;text-align:left}.telegram-retention button.active{border-color:#2ea9d9;background:#12445d;color:#fff}.telegram-retention b,.telegram-retention small{display:block;font-size:8px}.telegram-retention small{margin-top:2px;color:#7190a0;font-size:7px}.telegram-import-actions button{min-height:36px;padding:0 11px;border:1px solid #31576d;border-radius:9px;background:#102a3c;color:#99b5c2}.telegram-import-empty{min-height:360px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #2b5065;border-radius:13px;color:#7897a8;text-align:center}.telegram-import-empty .ui-icon{width:34px;height:34px}.telegram-import-empty small{font-size:8px}.telegram-import-rights{margin:12px 0 0;padding:9px 11px;border-radius:9px;background:#382a16;color:#d9b36d;font-size:8px;line-height:1.5}.telegram-import-recovery{margin-top:14px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #785827;border-radius:11px;background:#302616;color:#dfbd7c}.telegram-import-recovery>div{min-width:0;display:flex;align-items:center;gap:10px}.telegram-import-recovery .ui-icon{width:19px;height:19px;flex:none}.telegram-import-recovery b,.telegram-import-recovery small{display:block}.telegram-import-recovery b{font-size:10px}.telegram-import-recovery small{margin-top:3px;color:#bfa16c;font-size:8px}.telegram-import-recovery>button,.telegram-import-load-more{min-height:34px;padding:0 11px;border:1px solid #467087;border-radius:8px;background:#102c3f;color:#a7c4d2}.telegram-import-recovery>button{display:flex;align-items:center;gap:6px;white-space:nowrap}.telegram-import-load-more{width:100%;margin-top:10px}.telegram-import-load-more:hover,.telegram-import-recovery>button:hover{border-color:#39b8ef;color:#fff}[data-theme=light] .telegram-import-recovery{border-color:#efc780;background:#fff8e8;color:#845f1f}[data-theme=light] .telegram-import-recovery small{color:#8a734d}[data-theme=light] .telegram-import-recovery>button,[data-theme=light] .telegram-import-load-more{border-color:#b9d4e1;background:#fff;color:#456b7e}.telegram-transfer-modal>div{width:min(780px,calc(100vw - 28px));padding:22px}.telegram-transfer-modal header{display:flex;align-items:flex-start;gap:11px}.telegram-transfer-modal header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#123f59;color:#55cafa}.telegram-transfer-modal header .ui-icon{width:19px;height:19px}.telegram-transfer-modal h3,.telegram-transfer-modal p{margin:0}.telegram-transfer-modal header p{margin-top:5px;color:#7895a6;font-size:9px}.telegram-transfer-modal .publish-method-options,.telegram-transfer-modal .publish-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.telegram-transfer-modal .publish-method-options button,.telegram-transfer-modal .publish-mode-options button{min-width:0;padding:10px 12px;border:1px solid #2d5065;border-radius:10px;background:#0b2232;color:#8da9b8;text-align:left}.telegram-transfer-modal .publish-method-options button{display:grid;gap:3px}.telegram-transfer-modal .publish-mode-options button{display:flex;align-items:center;gap:9px}.telegram-transfer-modal .publish-method-options b,.telegram-transfer-modal .publish-method-options small,.telegram-transfer-modal .publish-mode-options b,.telegram-transfer-modal .publish-mode-options small{display:block}.telegram-transfer-modal .publish-method-options b,.telegram-transfer-modal .publish-mode-options b{font-size:11px}.telegram-transfer-modal .publish-method-options small,.telegram-transfer-modal .publish-mode-options small{margin-top:3px;color:#6f8d9e;font-size:9px}.telegram-transfer-modal .publish-method-options button.active,.telegram-transfer-modal .publish-mode-options button.active{border-color:#25a9df;background:#123f58;color:#fff;box-shadow:0 0 0 2px #20a8df18}.telegram-transfer-modal .publish-method-options button:disabled,.telegram-transfer-modal .publish-mode-options button:disabled{opacity:.46}.telegram-transfer-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.telegram-transfer-fields.append-mode>.publish-pack-picker{grid-column:1/-1}.telegram-transfer-fields label{color:#819dad;font-size:9px}.telegram-transfer-fields input,.telegram-transfer-fields select{width:100%;height:38px;margin-top:5px;padding:0 9px;border:1px solid #2b4d61;border-radius:9px;background:#071925;color:#dce9f0}.telegram-transfer-modal .publish-pack-current>div code{max-width:360px}.telegram-transfer-modal .publish-pack-browser .publish-pack-options{max-height:220px}.telegram-rights-confirm{margin-top:14px;padding:11px;display:flex;align-items:flex-start;gap:9px;border:1px solid #6d542a;border-radius:10px;background:#302616;color:#e0bf7e;font-size:9px;line-height:1.5}.publish-modal .telegram-rights-confirm input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0;accent-color:#159bd3}.telegram-transfer-modal .telegram-security-note{margin:9px 0;color:#d39c69;font-size:8px}.telegram-target-type-help{display:flex;align-items:flex-start;gap:9px;margin-top:9px;padding:9px 10px;border:1px solid #28536a;border-radius:9px;background:#0b2232;color:#8da9b8}.telegram-target-type-help>.ui-icon{width:16px;height:16px;flex:none;color:#55cafa}.telegram-target-type-help>div{display:grid;gap:3px}.telegram-target-type-help b{color:#d8e8ef;font-size:10px}.telegram-target-type-help span{font-size:9px;line-height:1.45}[data-theme=light] .telegram-import-workbench,[data-theme=light] .telegram-transfer-modal>div{border-color:#bdd8e5;background:linear-gradient(150deg,#fff,#f3f9fc);color:#294b5e}[data-theme=light] .telegram-import-layout>aside,[data-theme=light] .telegram-import-card,[data-theme=light] .telegram-import-toolbar button,[data-theme=light] .telegram-retention button,[data-theme=light] .telegram-transfer-fields input,[data-theme=light] .telegram-transfer-fields select{border-color:#bed7e3;background:#fff;color:#456b7e}[data-theme=light] .telegram-import-preview{background:radial-gradient(circle,#e8f6fb,#dcecf3)}[data-theme=light] .telegram-rights-confirm,[data-theme=light] .telegram-import-rights{background:#fff7e6;color:#8a641f}.telegram-import-workbench>header span{font-size:10px}.telegram-import-workbench>header p,.telegram-transfer-modal header p{font-size:11px}.telegram-import-layout>aside>small,.telegram-import-toolbar button,.telegram-import-toolbar b,.telegram-retention>span,.telegram-retention b,.telegram-import-actions button,.telegram-import-edit,.telegram-transfer-modal .telegram-security-note{font-size:10px}.telegram-import-layout>aside>button b,.telegram-import-meta b,.telegram-transfer-fields label,.telegram-rights-confirm{font-size:11px}.telegram-import-layout>aside>button small,.telegram-import-layout>aside>p,.telegram-import-preview>span,.telegram-import-preview>em,.telegram-import-meta small,.telegram-retention small,.telegram-import-empty small{font-size:9px}[data-theme=light] .telegram-import-source input{border-color:#b8d3e1;background:#fff;color:#254b61;box-shadow:inset 0 1px 2px #54778c10}[data-theme=light] .telegram-import-source input::placeholder{color:#829dac}[data-theme=light] .telegram-import-source button,[data-theme=light] .telegram-import-actions button,[data-theme=light] .telegram-import-edit{border-color:#b9d4e1;background:#fff;color:#456b7e}[data-theme=light] .telegram-import-layout>aside>button{background:#f1f7fa;color:#4d7184}[data-theme=light] .telegram-import-layout>aside>button.active{border-color:#2aa9df;background:#e2f5fd;color:#176f96}[data-theme=light] .telegram-import-layout>aside>button small,[data-theme=light] .telegram-import-meta small,[data-theme=light] .telegram-retention small,[data-theme=light] .telegram-import-workbench>header p,[data-theme=light] .telegram-transfer-modal header p{color:#688697}[data-theme=light] .telegram-import-toolbar button.active,[data-theme=light] .telegram-retention button.active{border-color:#179bd5;background:#e0f4fd;color:#1178a3}[data-theme=light] .telegram-import-select{border-color:#83b5ca;background:#ffffffeb;color:#287da2}[data-theme=light] .telegram-import-card.selected .telegram-import-select{border-color:#159bd3;background:#159bd3;color:#fff}[data-theme=light] .telegram-import-empty{border-color:#b8d5e2;color:#607f91}[data-theme=light] .telegram-import-workbench footer{border-color:#c9dfe9}[data-theme=light] .telegram-transfer-modal header>span{background:#ddf3fc;color:#1689b9}[data-theme=light] .telegram-transfer-modal .publish-method-options button,[data-theme=light] .telegram-transfer-modal .publish-mode-options button{border-color:#bdd6e2;background:#fff;color:#42697e}[data-theme=light] .telegram-transfer-modal .publish-method-options button.active,[data-theme=light] .telegram-transfer-modal .publish-mode-options button.active{border-color:#159bd3;background:#e1f5fd;color:#126f96}[data-theme=light] .telegram-transfer-modal .publish-method-options small,[data-theme=light] .telegram-transfer-modal .publish-mode-options small{color:#6a8797}[data-theme=light] .telegram-target-type-help{border-color:#bbd8e5;background:#edf8fc;color:#5f7f91}[data-theme=light] .telegram-target-type-help b{color:#275b73}[data-theme=light] .telegram-target-type-help>.ui-icon{color:#168fc7}@media(max-width:1200px){.telegram-import-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.telegram-import-workbench>header{align-items:stretch;flex-direction:column}.telegram-import-source{min-width:0;width:100%}}@media(max-width:850px){.telegram-import-layout{grid-template-columns:1fr}.telegram-import-layout>aside{max-height:160px}.telegram-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.telegram-import-workbench footer,.telegram-import-toolbar{align-items:stretch;flex-direction:column}.telegram-import-toolbar>div,.telegram-retention,.telegram-import-actions{flex-wrap:wrap}.telegram-import-actions button{flex:1}.telegram-transfer-fields,.telegram-transfer-modal .publish-method-options,.telegram-transfer-modal .publish-mode-options{grid-template-columns:1fr}}.telegram-card-simple{padding:13px!important}.telegram-card-title>b.ready{color:#57d9ad}.telegram-card-title>b.pending{color:#dfb75f}.telegram-simple-target{margin:10px 0 8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#7898aa;font-size:8px}.telegram-simple-target select{height:36px;min-width:0;padding:0 30px 0 9px;border:1px solid #31586e;border-radius:9px;background:#071927;color:#dceaf0}.telegram-simple-status{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #2c5065;border-radius:10px;background:#091d2b}.telegram-simple-status>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#344352;color:#9ab0be}.telegram-simple-status.ready{border-color:#27694f;background:#0d3025}.telegram-simple-status.ready>span{background:#16805a;color:#c0ffe6}.telegram-simple-status.pending{border-color:#665228;background:#302817}.telegram-simple-status b,.telegram-simple-status small{display:block}.telegram-simple-status small{max-width:250px;margin-top:2px;overflow:hidden;color:#7896a7;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telegram-simple-empty{padding:12px;border:1px dashed #31586e;border-radius:10px;color:#7896a7;font-size:8px;text-align:center}.telegram-card-simple .telegram-publish,.telegram-card-simple .telegram-connect{margin-top:10px}.telegram-workbench-link{width:100%;margin-top:6px;padding:8px;border:0;background:transparent;color:#65bde3;font-size:8px}.zip-export-details{display:block!important;padding:0!important;overflow:hidden}.zip-export-details>summary{padding:11px 13px;cursor:pointer;list-style:none;color:#82a0b2;font-size:9px;font-weight:750}.zip-export-details>summary::-webkit-details-marker{display:none}.zip-export-details>summary:after{content:"＋";float:right}.zip-export-details[open]>summary:after{content:"－"}.zip-export-details>div,.zip-export-details>button{margin:0 11px 10px}[data-theme=light] .binding-overview-intro,[data-theme=light] .binding-card,[data-theme=light] .binding-new-setup section{border-color:#bed8e5;background:linear-gradient(145deg,#fff,#f2f9fc);box-shadow:0 16px 36px #4b758b18}[data-theme=light] .binding-overview-intro p,[data-theme=light] .binding-card dt,[data-theme=light] .binding-card dd{color:#607f91}[data-theme=light] .binding-card>header span{background:#ddf3fc;color:#117ba8}[data-theme=light] .binding-card>p{color:#2385ae}[data-theme=light] .binding-card summary{border-color:#bfd8e4;background:#fff;color:#53778b}[data-theme=light] .binding-card details>div{border-color:#bdd5e0;background:#fff;box-shadow:0 14px 34px #526f802b}[data-theme=light] .binding-card details button{color:#4f7083}[data-theme=light] .binding-card details button:hover{background:#e9f6fb;color:#147aa5}[data-theme=light] .binding-overview-empty{border-color:#b8d8e7;color:#607f91}[data-theme=light] .binding-overview-empty h3{color:#294b5e}[data-theme=light] .binding-new-setup input{border-color:#bcd5e1;background:#fff;color:#294b5e}[data-theme=light] .pack-workspace-tabs{border-color:#c2dbe7;background:#f8fcfddf}[data-theme=light] .pack-workspace-tabs button{color:#5e7e91}[data-theme=light] .pack-workspace-tabs button:hover{background:#e9f6fb;color:#187ba7}[data-theme=light] .binding-connection-settings,[data-theme=light] .telegram-simple-status{border-color:#bed7e3;background:#f6fbfd}[data-theme=light] .api-help-row{background:#edf6fa}[data-theme=light] .telegram-simple-target select{border-color:#bed6e2;background:#fff;color:#294b5e}[data-theme=light] .telegram-simple-status.ready{border-color:#94d0b9;background:#e9faf3}[data-theme=light] .telegram-simple-empty{border-color:#b9d8e6;color:#607f91}@media(max-width:980px){.binding-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.binding-overview{width:min(100% - 28px,900px)}.pack-overview-add{display:none}.account-sync-optional,.binding-connection-settings{align-items:stretch;flex-direction:column}.connection-setting-actions{justify-content:flex-start}}@media(max-width:660px){.binding-card-grid{grid-template-columns:1fr}.binding-overview-intro{align-items:flex-start;flex-direction:column}.binding-overview-intro button{width:100%}.pack-workspace-tabs{padding:8px 12px}.pack-workspace-tabs button{min-width:0;flex:1;padding:0 4px}.telegram-simple-target{grid-template-columns:1fr}.api-help-row{align-items:stretch;flex-direction:column}}.pack-screen .action-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pack-screen .action-with-icon .ui-icon{width:14px;height:14px;flex:none}.pack-header .action-with-icon span,.pack-workspace-tabs .action-with-icon span{white-space:nowrap}.pack-workspace-tabs .ui-icon{width:15px;height:15px}.binding-card summary .ui-icon{width:15px;height:15px}.binding-card details button.action-with-icon{display:flex;align-items:center;justify-content:flex-start;gap:8px}.binding-card details button .ui-icon{width:13px;height:13px}.binding-card>footer>.primary .ui-icon{width:14px;height:14px}.binding-overview-intro .action-with-icon,.binding-overview-empty .action-with-icon,.binding-new-setup .action-with-icon{display:flex}.pack-new-draft{min-height:35px;padding:0 12px;border:1px solid #315b72;border-radius:9px;background:#102b3e;color:#9eb9c8;font-weight:750}.pack-new-draft:hover{border-color:#32b6ec;background:#14445e;color:#fff}.pack-publish.action-with-icon{display:flex;width:100%}.pack-queue-actions .action-with-icon,.telegram-sticker-actions .action-with-icon{gap:4px}.pack-queue-actions .ui-icon,.telegram-sticker-actions .ui-icon{width:11px;height:11px}.pack-type-filter .action-with-icon{gap:5px}.pack-type-filter .ui-icon{width:12px;height:12px}.pack-detail-drawer>header>div:last-child .action-with-icon{display:inline-flex;align-items:center;gap:6px}.pack-detail-selection .action-with-icon{display:inline-flex;align-items:center;gap:5px}.pack-bulk-remove .ui-icon{width:13px;height:13px}.modal-title-with-icon{display:flex;align-items:flex-start;gap:11px}.modal-title-with-icon>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#123e58;color:#58ccfa}.modal-title-with-icon .ui-icon{width:18px;height:18px}.modal-title-with-icon h3,.modal-title-with-icon p{margin-top:0}.binding-rename-modal>div{width:min(470px,calc(100vw - 28px))}[data-theme=light] .pack-workspace-tabs button.active{border-color:#168fcf!important;background:linear-gradient(135deg,#1598d3,#277ee6)!important;color:#fff!important;box-shadow:0 8px 20px #287ba534}[data-theme=light] .pack-workspace-tabs button.active span,[data-theme=light] .pack-workspace-tabs button.active .ui-icon{color:#fff!important}[data-theme=light] .pack-new-draft,[data-theme=light] .connection-setting-actions button,[data-theme=light] .api-help-row button,[data-theme=light] .account-start-qr,[data-theme=light] .telegram-cancel-login,[data-theme=light] .pack-connect button{border-color:#b9d5e2;background:#fff;color:#416b81;box-shadow:0 4px 12px #52778a12}[data-theme=light] .pack-new-draft:hover,[data-theme=light] .connection-setting-actions button:hover:not(:disabled),[data-theme=light] .api-help-row button:hover,[data-theme=light] .telegram-cancel-login:hover{border-color:#39aee0;background:#eaf8fe;color:#117ba9}[data-theme=light] .connection-setting-actions button.primary,[data-theme=light] .account-start-qr.primary,[data-theme=light] .telegram-api-fields button:not(:disabled),[data-theme=light] .account-sync-optional>.primary,[data-theme=light] .account-sync-actions button:not(.danger-link):not(:disabled){border-color:#168fcf;background:linear-gradient(135deg,#1598d3,#277ee6);color:#fff}[data-theme=light] .connection-setting-actions .danger-link,[data-theme=light] .account-sync-actions .danger-link{border-color:#e6aebc;background:#fff3f6;color:#b34260!important}[data-theme=light] .modal-title-with-icon>span{background:#ddf3fc;color:#1589b9}[data-theme=light] .binding-card details button.danger-link{color:#b34260}@media(max-width:600px){.pack-workspace-tabs .action-with-icon{gap:5px}.pack-workspace-tabs .ui-icon{width:13px;height:13px}.pack-new-draft span{display:none}.binding-card details>div{width:155px}}.pack-overview-screen .pack-header{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;padding-inline:max(24px,calc((100vw - 1120px)/2));box-shadow:none}.pack-overview-screen .pack-header>div:not(.pack-header-actions){min-width:0}.pack-overview-screen .pack-header h1{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.pack-overview-screen .pack-header p{line-height:1.6}.pack-overview-screen .binding-overview{width:min(1120px,calc(100% - 48px));margin:30px auto 70px}.pack-overview-screen .binding-overview.is-empty .binding-card-grid{margin-top:0;grid-template-columns:minmax(0,1fr)}.pack-overview-screen .binding-overview-empty{min-width:0;min-height:340px;padding:44px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-style:solid;border-color:#294e64;background:#0b2131;box-sizing:border-box}.pack-overview-screen .binding-overview-empty-icon{width:64px;height:64px;display:grid;place-items:center;flex:none;border:1px solid #285c78;border-radius:20px;background:#10364d;color:#42c2f5}.pack-overview-screen .binding-overview-empty-icon>.ui-icon{width:32px;height:32px}.pack-overview-screen .binding-overview-empty h3{margin:20px 0 8px;font-size:20px;line-height:1.4}.pack-overview-screen .binding-overview-empty p{max-width:360px;margin:0;color:#7997a8;font-size:12px;line-height:1.7}.pack-overview-screen .binding-overview-empty>button{min-height:40px;margin:24px 0 0;padding:0 18px;flex:none;white-space:nowrap}.pack-overview-screen .binding-overview-empty>button .ui-icon{width:14px;height:14px;color:inherit}[data-theme=light] .pack-overview-screen .binding-overview-empty{background:#fff;border-color:#c9dfe9}[data-theme=light] .pack-overview-screen .binding-overview-empty-icon{border-color:#c1e5f4;background:#edf8fd;color:#21a6df}[data-theme=light] .pack-overview-screen .binding-overview-empty p{color:#607f91}@media(max-width:700px){.pack-overview-screen .pack-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 14px}.pack-overview-screen .pack-header>button{grid-column:1;grid-row:1}.pack-overview-screen .pack-header>.pack-header-actions{grid-column:2;grid-row:1}.pack-overview-screen .pack-header>div:not(.pack-header-actions){grid-column:1/-1;grid-row:2}.pack-overview-screen .pack-header h1{font-size:19px}.pack-overview-screen .binding-overview-empty{min-height:300px;padding:36px 20px}}.pack-overview-screen .binding-overview-intro{position:relative;overflow:hidden;padding:24px 28px;border-color:#2e5d78;background:linear-gradient(125deg,#0d2c41,#0b2335 62%,#102b47);box-shadow:0 20px 50px #020d1638,inset 0 1px #ffffff12}.pack-overview-screen .binding-overview-intro:after{content:"";position:absolute;right:-70px;top:-120px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,#249ee82e 0%,transparent 68%);pointer-events:none}.pack-overview-screen .binding-overview-intro>div,.pack-overview-screen .binding-overview-intro>button{position:relative;z-index:1}.pack-overview-screen .binding-overview-intro h2{font-size:23px;letter-spacing:-.4px}.pack-overview-screen .binding-overview-intro button,.pack-overview-screen .pack-overview-add{border-color:#43b8f5;background:linear-gradient(135deg,#29b6f6,#168fe7 48%,#3868e8);box-shadow:0 10px 24px #168fe73b,inset 0 1px #fff5;transition:transform .18s,box-shadow .18s,filter .18s}.pack-overview-screen .binding-overview-intro button:hover,.pack-overview-screen .pack-overview-add:hover{filter:saturate(1.08) brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 30px #168fe752,inset 0 1px #fff6}.pack-overview-screen .binding-card-grid{margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pack-overview-screen .binding-card{position:relative;min-height:285px;padding:20px;display:flex;flex-direction:column;overflow:visible;border-color:#2b5269;border-radius:19px;background:linear-gradient(145deg,#0c2537,#081b2a 70%);box-shadow:0 16px 38px #020d162c,inset 0 1px #ffffff0c;transition:transform .2s,border-color .2s,box-shadow .2s}.pack-overview-screen .binding-card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,#37b8f0aa,transparent)}.pack-overview-screen .binding-card:hover{border-color:#3b7898;transform:translateY(-4px);box-shadow:0 23px 48px #020d1642,inset 0 1px #ffffff10}.pack-overview-screen .binding-card>header span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px}.pack-overview-screen .binding-card>header span .ui-icon{width:12px;height:12px}.pack-overview-screen .binding-card>header em{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;background:#112a3a}.pack-overview-screen .binding-card>header em i{width:6px;height:6px;border-radius:50%;background:#6f8d9f;box-shadow:0 0 0 3px #6f8d9f18}.pack-overview-screen .binding-card.ready>header em{background:#0f3329}.pack-overview-screen .binding-card.ready>header em i{background:#48dda8;box-shadow:0 0 0 3px #48dda823}.pack-overview-screen .binding-card.pending>header em i{background:#e3bc68}.binding-card-identity{margin:17px 0 15px;display:flex;align-items:center;gap:12px}.binding-card-identity>div{width:43px;height:43px;display:grid;place-items:center;flex:none;border-radius:14px;background:linear-gradient(145deg,#28b7f3,#1d78dc);color:#fff;box-shadow:0 9px 20px #168dcc3d,inset 0 1px #fff6}.binding-card-identity>div .ui-icon{width:22px;height:22px;transform:translate(-1px,1px)}.binding-card-identity>section{min-width:0}.pack-overview-screen .binding-card-identity h3{margin:0;overflow:hidden;font-size:17px;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}.pack-overview-screen .binding-card-identity p{margin:5px 0 0;color:#58bce8;font-size:9px}.pack-overview-screen .binding-card dl{margin:0 0 18px;padding:12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:11px 22px;border:1px solid #23475d;border-radius:13px;background:#071a28a8}.pack-overview-screen .binding-card dl div{min-width:0;display:grid;gap:4px}.pack-overview-screen .binding-card dl div:last-child{grid-column:1/-1;padding-top:9px;display:flex;border-top:1px solid #1d3b4e}.pack-overview-screen .binding-card dt{font-size:8px}.pack-overview-screen .binding-card dd{color:#b3cbd7;font-size:9px}.pack-overview-screen .binding-card>small{margin:-7px 0 14px;padding:8px 10px;border-radius:9px;background:#3d3018;color:#ebc673}.pack-overview-screen .binding-card>footer{margin-top:auto;gap:9px}.pack-overview-screen .binding-card>footer>.primary{position:relative;overflow:hidden;min-height:43px;padding:0 15px;border:1px solid #55c6fb;border-radius:12px;background:linear-gradient(120deg,#25b5f2,#168fe6 48%,#3b68e8);color:#fff;font-size:11px;font-weight:850;letter-spacing:.2px;box-shadow:0 10px 24px #168fe73c,inset 0 1px #ffffff63;transition:transform .18s,box-shadow .18s,filter .18s}.pack-overview-screen .binding-card>footer>.primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff28 48%,transparent 70%);transform:translate(-120%);transition:transform .45s}.pack-overview-screen .binding-card>footer>.primary:hover{filter:saturate(1.08) brightness(1.06);transform:translateY(-2px);box-shadow:0 14px 29px #168fe755,inset 0 1px #ffffff70}.pack-overview-screen .binding-card>footer>.primary:hover:before{transform:translate(120%)}.pack-overview-screen .binding-card>footer>.primary .ui-icon{width:16px;height:16px}.pack-overview-screen .binding-card>footer>.primary b{margin-left:auto;font-size:15px;font-weight:500;transition:transform .18s}.pack-overview-screen .binding-card>footer>.primary:hover b{transform:translate(3px)}.pack-overview-screen .binding-card summary{width:43px;height:43px;border-color:#315a72;border-radius:12px;background:#0b2435;transition:border-color .18s,background .18s,color .18s,transform .18s}.pack-overview-screen .binding-card summary:hover{border-color:#3ab9ee;background:#113950;color:#65d0fa;transform:translateY(-2px)}[data-theme=light] .pack-overview-screen .binding-overview-intro{border-color:#b9d9e8;background:linear-gradient(125deg,#fff,#f1f9fd 62%,#eef4ff);box-shadow:0 20px 45px #4779911c,inset 0 1px #fff}[data-theme=light] .pack-overview-screen .binding-overview-intro:after{background:radial-gradient(circle,#43b7f12a 0%,transparent 68%)}[data-theme=light] .pack-overview-screen .binding-card{border-color:#c4dde9;background:linear-gradient(145deg,#fff,#f7fbfd 72%);box-shadow:0 15px 34px #4b758b1b,inset 0 1px #fff}.editor-top{gap:14px;overflow:hidden}.editor-project-summary{min-width:120px;flex:1;overflow:hidden}.editor-project-summary input{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{min-width:0;flex:none;align-items:center;gap:6px}.project-package-actions{flex:none}.panel,.panel>*,.gradient-fill-control,.gradient-color-grid,.color-control{min-width:0;max-width:100%}.color-preset-row{display:grid!important;grid-template-columns:repeat(auto-fill,17px);justify-content:start!important;gap:5px;overflow:visible}.color-preset-row button{width:17px;max-width:17px}.transform-toolbar{max-width:calc(100% - 12px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.text-quick-toolbar{max-width:calc(100vw - 36px);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.timeline-editor{max-width:calc(100% - 20px)}.timeline-main{min-width:0}.timeline-main .timeline-scrubber{min-width:55px}.timeline-time{flex:none;white-space:nowrap}.timeline-track{grid-template-columns:clamp(72px,18%,112px) minmax(0,1fr)}.inspector-head>div:first-child{min-width:0}.inspector-head>div:first-child>div{min-width:0}.inspector-head b,.inspector-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1450px){.editor-top{padding-left:16px;padding-right:16px}.editor-project-summary input{font-size:16px}.project-package-button span{display:none}.top-actions .project-package-button{width:32px;padding:6px}}.banner-output-settings{margin-bottom:14px;padding:12px;border:1px solid #28516a;border-radius:12px;background:#091d2c}.banner-output-settings>b{display:block;margin-bottom:8px;color:#b9d3e2;font-size:10px}.banner-output-settings>div:first-of-type{display:grid;grid-template-columns:1fr 1fr;gap:7px}.banner-output-settings button{min-height:58px;padding:9px;text-align:left;border:1px solid #2a5066;border-radius:10px;background:#0d2738;color:#87a8ba}.banner-output-settings button strong,.banner-output-settings button small{display:block}.banner-output-settings button strong{margin-bottom:5px;color:#d9edf7;font-size:10px}.banner-output-settings button small{font-size:7px;line-height:1.45}.banner-output-settings button.active{border-color:#2aabee;background:linear-gradient(145deg,#104563,#12375f);box-shadow:0 0 0 2px #2aabee1c}.tgs-compat-summary{display:flex!important;grid-template-columns:none!important;gap:8px!important;margin-top:9px;padding:9px;border-radius:9px}.tgs-compat-summary>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;font-weight:800}.tgs-compat-summary p{min-width:0;margin:0}.tgs-compat-summary p b,.tgs-compat-summary p small{display:block}.tgs-compat-summary p b{font-size:9px}.tgs-compat-summary p small{margin-top:3px;font-size:7px;line-height:1.5}.tgs-compat-summary.pass{border:1px solid #278264;background:#0c392f;color:#8ee7c9}.tgs-compat-summary.pass>span{background:#1b6b55}.tgs-compat-summary.fail{border:1px solid #a55b42;background:#47251e;color:#ffc0a9}.tgs-compat-summary.fail>span{background:#823c2d}.tgs-publish-target{margin-bottom:10px}[data-theme=light] .banner-output-settings{border-color:#c4dce8;background:#f3f9fc}[data-theme=light] .banner-output-settings>b{color:#365d72}[data-theme=light] .banner-output-settings button{border-color:#c5dce8;background:#fff;color:#66879a}[data-theme=light] .banner-output-settings button strong{color:#284d62}[data-theme=light] .banner-output-settings button.active{border-color:#36aee0;background:linear-gradient(145deg,#e9f8fe,#e6f0ff)}[data-theme=light] .tgs-compat-summary.pass{border-color:#8dd7be;background:#eaf9f3;color:#197458}[data-theme=light] .tgs-compat-summary.fail{border-color:#edb49f;background:#fff2ed;color:#a34b2c}.layer-row.tgs-incompatible{border-color:#a65b42;background:#3a211d}.layer-tgs-warning{flex:0 0 auto;margin-left:auto;padding:2px 4px;border-radius:4px;background:#8a3d2d;color:#ffd0bd;font-size:6px;font-style:normal;font-weight:800;line-height:1.2}.layer-row.tgs-incompatible .layer-select em{color:#ffc3ad}[data-theme=light] .layer-row.tgs-incompatible{border-color:#e9a287;background:#fff0ea}[data-theme=light] .layer-tgs-warning{background:#d9603e;color:#fff}[data-theme=light] .layer-row.tgs-incompatible .layer-select em{color:#9d3f25}@media(max-width:1250px){.editor-top{gap:8px;padding-left:12px;padding-right:12px}.top-actions{gap:4px}.top-actions .save-status{min-width:38px;padding:8px}.top-actions .save-status span,.preview-toggle-button span,.validation-button span{display:none}.top-actions .preview-toggle-button,.top-actions .validation-button{width:38px;padding:9px}.workspace{padding-left:18px;padding-right:18px}.timeline-main{gap:7px;padding-left:8px;padding-right:8px}.timeline-time{font-size:8px!important}}@media(max-width:1000px){.editor-screen{grid-template-columns:170px minmax(340px,1fr) 290px}.editor-sidebar{padding:10px 12px}.back-button{justify-content:flex-start}.back-button span,.mini-brand>div,.editor-sidebar nav button em,.layer-head b,.layer-head span,.layer-list em,.autosave{display:block}.mini-brand{justify-content:flex-start;gap:9px;padding:11px 0 15px}.mini-brand img{width:36px;height:36px}.mini-brand b,.mini-brand small{max-width:98px}.editor-sidebar nav{padding:12px 0}.editor-sidebar nav button{height:38px;justify-content:flex-start;gap:8px;padding:0 8px}.editor-sidebar nav button span{width:27px;height:27px}.layer-head{padding-left:2px;padding-right:2px}.layer-head>div{gap:4px}.layer-head>div>button{padding:0 5px}.layer-row{grid-template-columns:13px minmax(0,1fr) 20px 20px!important}.layer-row .layer-drag-handle{display:grid}.layer-row .layer-move-button{display:none!important}.layer-row.group-child{margin-left:5px;width:calc(100% - 5px)}.layer-group-row{grid-template-columns:18px minmax(0,1fr) 20px 20px 20px!important}.group-select em{display:block}.group-select small{display:none}.editor-project-summary{min-width:82px}.editor-project-summary input{width:100%;font-size:14px}.editor-project-summary p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-head>div:first-child>span{width:34px;height:34px}.inspector-add-entry{width:102px}.inspector-add-entry small{display:none}.timeline-track{grid-template-columns:68px minmax(0,1fr);gap:6px}}[data-theme=light] .pack-overview-screen .binding-card:hover{border-color:#78c5e5;box-shadow:0 22px 44px #47778f2a,inset 0 1px #fff}[data-theme=light] .pack-overview-screen .binding-card>header em{background:#edf5f8;color:#58788a}[data-theme=light] .pack-overview-screen .binding-card.ready>header em{background:#e6f8f1;color:#238261}[data-theme=light] .pack-overview-screen .binding-card dl{border-color:#d4e6ee;background:#f3f8fb}[data-theme=light] .pack-overview-screen .binding-card dl div:last-child{border-color:#d8e7ed}[data-theme=light] .pack-overview-screen .binding-card dd{color:#3f6579}[data-theme=light] .pack-overview-screen .binding-card summary{border-color:#c2dae6;background:#f7fbfd;color:#52768a}[data-theme=light] .pack-overview-screen .binding-card summary:hover{border-color:#4cb9e7;background:#e9f7fd;color:#1483b2}@media(max-width:760px){.pack-overview-screen .binding-overview{width:min(100% - 28px,640px);margin-top:18px}.pack-overview-screen .binding-card-grid{grid-template-columns:1fr}.pack-overview-screen .binding-overview-intro{align-items:flex-start;flex-direction:column;padding:20px}.pack-overview-screen .binding-overview-intro button{width:100%}.pack-overview-screen .binding-card{min-height:0}}@media(max-width:440px){.pack-overview-screen .binding-card{padding:16px}.pack-overview-screen .binding-card dl{grid-template-columns:1fr}.pack-overview-screen .binding-card dl div:last-child{grid-column:auto}.binding-card-identity>div{width:39px;height:39px}.pack-overview-screen .binding-card>footer>.primary{font-size:10px}}.template-use>.tgs-preview,.resource-template-card>.tgs-preview{display:block;width:100%;max-width:none;max-height:none;aspect-ratio:1.55;border-radius:8px;overflow:hidden;background:#061421}.template-use>.tgs-preview>svg,.resource-template-card>.tgs-preview>svg{display:block;width:100%!important;height:100%!important}.tgs-preview>canvas{display:block;width:100%!important;height:100%!important}[data-theme=light] .template-use>.tgs-preview,[data-theme=light] .resource-template-card>.tgs-preview{background:#dceaf3}.selection-box.multi-selection{pointer-events:auto;cursor:pointer}.transform-toolbar{width:max-content;max-width:min(370px,75vw);flex-wrap:wrap;justify-content:center;overflow:visible}.transform-toolbar button.active{background:#168fd8;color:#fff}.free-transform-controls{position:absolute;z-index:9;left:16px;top:64px;right:16px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:fit-content;max-width:calc(100% - 32px);padding:10px 12px;border:1px solid #399ac6;border-radius:12px;background:#102c40;color:#c4e9fa;box-shadow:0 6px 20px #00182733;font-size:12px}.free-transform-controls span{font-size:11px}.free-transform-controls button{padding:6px 10px;border:1px solid #44718a;border-radius:8px;background:#173f57;color:#d9f3ff;font:inherit;cursor:pointer}.free-transform-controls button.primary{background:#168fd8;border-color:#36b8f1;color:#fff}.free-transform-controls button:focus-visible{outline:2px solid #49caff;outline-offset:2px}[data-theme=light] .free-transform-controls{background:#f4fbff;color:#246181;border-color:#80cbed}[data-theme=light] .free-transform-controls button:not(.primary){background:#fff;border-color:#a9cfe3;color:#246181}.asset-stroke-hint{font-size:11px;color:var(--muted);line-height:1.6}.publish-feedback.ready{align-items:center;border:1px solid #24795f;background:#11382e;color:#bff8df}.publish-feedback.ready>.ui-icon{width:22px;height:22px;flex:none}.publish-feedback.ready small{color:#7dc5aa}.publish-artifact-check{margin:16px 24px 0;padding:13px;border:1px solid #28526d;border-radius:14px;background:#0a1c2b}.publish-artifact-check>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.publish-artifact-check>header b,.publish-artifact-check>header small{display:block}.publish-artifact-check>header small{margin-top:3px;color:#7795a9;font-size:9px}.publish-artifact-check>header>em{padding:4px 8px;border-radius:999px;background:#164d3d;color:#7ce7b7;font-size:9px;font-style:normal}.publish-artifact-check>div{display:grid;gap:7px}.publish-artifact-check article{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid #25465b;border-radius:10px;background:#0d2536}.publish-artifact-check article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#143a53;color:#69cef8;font-size:10px;font-weight:800}.publish-artifact-check article b,.publish-artifact-check article small{display:block}.publish-artifact-check article b{font-size:10px}.publish-artifact-check article b i{margin-left:6px;color:#65d6a4;font-size:8px;font-style:normal}.publish-artifact-check article small{margin-top:3px;color:#89a4b6;font-size:9px}.publish-artifact-check article>em{font-size:9px;font-style:normal}.publish-artifact-check article.pass>em{color:#69dda9}.publish-artifact-check article.warning>em{color:#ffd36d}.publish-artifact-check article.fail>em{color:#ff8ea4}.artifact-size-bar{height:4px;margin-top:6px;overflow:hidden;border-radius:99px;background:#18384b}.artifact-size-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#24b9ed,#4d7df5)}.publish-artifact-check article.warning .artifact-size-bar i{background:#e4a72d}.publish-artifact-check article.fail .artifact-size-bar i{background:#e95470}.publish-artifact-check>p{margin:9px 0 0;color:#6f8da1;font-size:8px;line-height:1.5}[data-theme=light] .publish-feedback.ready{color:#176548;background:#e9f9f1;border-color:#9bd3b8}[data-theme=light] .publish-feedback.ready small{color:#52866f}[data-theme=light] .publish-artifact-check{background:#f7fbfd;border-color:#bdd8e6}[data-theme=light] .publish-artifact-check>header small,[data-theme=light] .publish-artifact-check article small,[data-theme=light] .publish-artifact-check>p{color:#617f92}[data-theme=light] .publish-artifact-check article{background:#fff;border-color:#c9deea}[data-theme=light] .publish-artifact-check article>span{background:#e3f4fc;color:#087eaf}[data-theme=light] .publish-artifact-check article b{color:#183247}[data-theme=light] .artifact-size-bar{background:#e3edf3}@media(max-width:620px){.publish-artifact-check{margin-inline:14px}.publish-artifact-check article{grid-template-columns:24px minmax(0,1fr)}.publish-artifact-check article>em{grid-column:2}}.export-panel .validation-list{grid-auto-flow:row;align-items:stretch}.export-panel .validation-list>div{height:100%;box-sizing:border-box}.export-panel .validation-list>div:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 3.5px);justify-self:center}.telegram-publish-modal{padding:16px;overflow:hidden}.telegram-publish-modal>div{width:min(610px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden}.telegram-publish-modal .publish-modal-head{position:relative;top:auto;flex:none;padding:18px 20px 12px!important;border-bottom:1px solid #24465b;background:#0c2032}.telegram-publish-modal .publish-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:10px;scrollbar-gutter:stable}.telegram-publish-modal .telegram-publish-target,.telegram-publish-modal .publish-section-label{margin:10px 20px 0}.telegram-publish-modal .publish-channel,.telegram-publish-modal .publish-mode{gap:8px;margin:5px 20px 0}.telegram-publish-modal .publish-channel button,.telegram-publish-modal .publish-mode button{min-height:52px;padding:8px 10px}.telegram-publish-modal .publish-option-icon{width:30px;height:30px;border-radius:8px}.telegram-publish-modal .publish-target{margin:9px 20px 0;padding:9px 11px!important}.telegram-publish-modal .publish-fields{padding:0 20px!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 10px}.telegram-publish-modal .publish-fields label{min-width:0;margin-top:9px}.telegram-publish-modal .publish-fields label:last-child{grid-column:1/-1}.telegram-publish-modal .publish-fields input,.telegram-publish-modal .publish-fields select{height:35px;margin-top:4px}.telegram-publish-modal .publish-fields label small{margin-top:3px;font-size:8px;line-height:1.35}.telegram-publish-modal .publish-artifact-check{margin:10px 20px 0;padding:10px}.telegram-publish-modal .publish-artifact-check>header{margin-bottom:7px}.telegram-publish-modal .publish-artifact-check>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.telegram-publish-modal .publish-artifact-check article{grid-template-columns:22px minmax(0,1fr) auto;gap:6px;padding:6px}.telegram-publish-modal .publish-artifact-check article>span{width:21px;height:21px}.telegram-publish-modal .publish-artifact-check article b{font-size:9px}.telegram-publish-modal .publish-artifact-check article small{font-size:8px}.telegram-publish-modal .publish-artifact-check>p{margin-top:6px}.telegram-publish-modal .publish-feedback{margin:9px 20px 0;padding:9px!important}.telegram-publish-modal .publish-confirm-note{margin:9px 20px 0;padding:7px 9px!important}.telegram-publish-modal .publish-actions{position:relative;z-index:3;flex:none;margin:0;padding:12px 20px 16px;border-top:1px solid #24465b;background:#0c2032;box-shadow:0 -10px 24px #06111c55}.telegram-publish-modal .publish-actions button{min-height:40px}[data-theme=light] .telegram-publish-modal .publish-modal-head,[data-theme=light] .telegram-publish-modal .publish-actions{background:#fff;border-color:#c9dce7}[data-theme=light] .telegram-publish-modal .publish-actions{box-shadow:0 -10px 24px #50758d14}@media(max-width:620px){.telegram-publish-modal{padding:8px}.telegram-publish-modal>div{max-height:calc(100vh - 16px)}.telegram-publish-modal .publish-fields{grid-template-columns:1fr}.telegram-publish-modal .publish-fields label:last-child{grid-column:auto}.telegram-publish-modal .publish-artifact-check>div{grid-template-columns:1fr}.telegram-publish-modal .publish-actions{padding:10px 14px 12px}}.telegram-publish-modal .publish-fields .publish-pack-picker{grid-column:1/-1;min-width:0;margin-top:9px}.publish-pack-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:7px}.publish-pack-picker-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.publish-pack-picker-head b{font-size:10px}.publish-pack-picker-head small,.publish-pack-picker-note{color:#7995aa;font-size:8px;line-height:1.45}.publish-pack-picker-head>em{flex:none;padding:3px 7px;border-radius:999px;background:#14374d;color:#70d5ff;font-size:8px;font-style:normal}.publish-pack-options{display:grid;gap:7px;max-height:202px;overflow:auto;overscroll-behavior:contain;padding:1px 3px 1px 1px;scrollbar-gutter:stable}.publish-pack-options>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid #284a60;border-radius:11px;background:#0e2739;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.publish-pack-options>article.selected{border-color:#2fb9f3;background:#12344a;box-shadow:0 0 0 2px #24a9e51f}.publish-pack-select{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;border:0!important;border-radius:0!important;background:transparent!important;text-align:left;box-shadow:none!important;transform:none!important}.publish-pack-select .telegram-pack-cover{width:36px;height:36px;border-radius:9px}.publish-pack-select>span{display:flex;min-width:0;flex-direction:column;gap:2px}.publish-pack-select>span>b,.publish-pack-select>span>small,.publish-pack-select>span>code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-pack-select>span>b{font-size:10px}.publish-pack-select>span>small{color:#8ba6b9;font-size:8px}.publish-pack-select>span>code{color:#6ecdf5;font-size:8px}.publish-pack-select>em{display:flex;align-items:center;gap:3px;color:#6ee0ae;font-size:8px;font-style:normal}.publish-pack-select>em .ui-icon{width:12px;height:12px}.publish-pack-detail-button{align-self:center;min-width:78px;height:30px;margin-right:7px;padding:0 8px!important;border-radius:8px!important;font-size:8px!important}.publish-pack-detail-button .ui-icon{width:13px;height:13px}.publish-pack-picker-note{display:block;margin-top:5px}.publish-pack-detail-overlay{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:#03111f99;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.telegram-publish-modal>div>.publish-pack-detail-overlay>section{display:flex;width:min(900px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 36px));flex-direction:column;overflow:hidden;border:1px solid #2e617b;border-radius:18px;background:#0b2031;box-shadow:0 30px 90px #0009}.publish-pack-detail-overlay header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #29485c}.publish-pack-detail-overlay header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.publish-pack-detail-overlay header>div:first-child>span{color:#4cc8fb;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.publish-pack-detail-overlay header button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.publish-pack-detail-overlay header h3{margin:0;font-size:18px}.publish-pack-detail-overlay header small{overflow:hidden;color:#829db0;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.publish-pack-detail-overlay header>button{width:34px;height:34px;padding:0;border-radius:9px;font-size:22px;line-height:1}.publish-pack-detail-overlay header>.publish-pack-detail-head-actions{display:flex;align-items:center;flex-direction:row;flex:none;gap:6px}.publish-pack-detail-head-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 9px;border-radius:8px}.publish-pack-detail-head-actions .ui-icon{width:13px;height:13px}.publish-pack-detail-selection{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:9px 18px;border-bottom:1px solid #284b60;background:#0d2638}.publish-pack-detail-selection>div{display:flex;align-items:center;gap:7px}.publish-pack-detail-selection button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border-radius:8px;font-size:8px}.publish-pack-detail-selection button>span{color:#5bd1ff}.publish-pack-detail-selection button.active{border-color:#36b9ee;background:#123f57;color:#fff}.publish-pack-detail-selection>div>b{padding:5px 8px;border-radius:999px;background:#071927;color:#8ba6b8;font-size:8px;white-space:nowrap}.publish-pack-detail-selection .pack-bulk-remove{border-color:#8c3f57;background:#512337;color:#ffb1c3}.publish-pack-detail-selection .pack-bulk-progress{display:flex;align-items:center;gap:6px;color:#96b4c5;font-size:8px}.publish-pack-detail-selection .spinner{width:14px;height:14px}.publish-pack-detail-body{min-height:180px;overflow:auto;padding:16px 18px;overscroll-behavior:contain;scrollbar-gutter:stable}.publish-pack-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.publish-pack-sticker-card{min-width:0;overflow:hidden;border:1px solid #294d63;border-radius:12px;background:#102b3e}.publish-pack-sticker-visual{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background-color:#cce0e9;background-image:linear-gradient(45deg,#afc8d4 25%,transparent 25%),linear-gradient(-45deg,#afc8d4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#afc8d4 75%),linear-gradient(-45deg,transparent 75%,#afc8d4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.publish-pack-sticker-visual img,.publish-pack-sticker-visual video,.publish-pack-sticker-visual .telegram-lottie-preview{width:100%;height:100%;object-fit:contain}.publish-pack-sticker-meta{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:7px 8px}.publish-pack-sticker-meta b{font-size:14px}.publish-pack-sticker-meta span{overflow:hidden;color:#88a4b8;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.publish-pack-detail-state{display:flex;min-height:220px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#8da9ba}.publish-pack-detail-state.error{color:#ff8a9d}.publish-pack-detail-state small{max-width:440px;text-align:center}.publish-pack-detail-overlay footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-top:1px solid #29485c;background:#0c2436}.publish-pack-detail-overlay footer small{color:#829daf;font-size:9px}.publish-pack-detail-overlay footer button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:122px;height:36px;border-color:#32b9f0;background:#148fc9;color:#fff}.publish-pack-detail-overlay footer .ui-icon{width:14px;height:14px}[data-theme=light] .publish-pack-picker-head>em{background:#ddf4fd;color:#087eae}[data-theme=light] .publish-pack-options>article{border-color:#bfd9e7;background:#f8fcfe}[data-theme=light] .publish-pack-options>article.selected{border-color:#39afe0;background:#eaf8fe}[data-theme=light] .publish-pack-select>span>small{color:#6e899b}[data-theme=light] .publish-pack-detail-overlay{background:#47677b73}[data-theme=light] .telegram-publish-modal>div>.publish-pack-detail-overlay>section{border-color:#b9d8e8;background:#fff;box-shadow:0 30px 90px #28475c55}[data-theme=light] .publish-pack-detail-overlay header,[data-theme=light] .publish-pack-detail-overlay footer{border-color:#c9dee9;background:#fafdff}[data-theme=light] .publish-pack-sticker-card{border-color:#c2dce9;background:#f7fcff}[data-theme=light] .publish-pack-sticker-meta span{color:#617f92}[data-theme=light] .publish-pack-detail-selection{border-color:#c7dde8;background:#f5fbfe}[data-theme=light] .publish-pack-detail-selection>div>b{background:#e5f1f6;color:#56768a}[data-theme=light] .publish-pack-detail-selection .pack-bulk-remove{border-color:#e3a5b4;background:#fff0f4;color:#b84663}@media(max-width:720px){.publish-pack-select{grid-template-columns:34px minmax(0,1fr)}.publish-pack-select>em{display:none}.publish-pack-detail-button{min-width:34px}.publish-pack-detail-button span{display:none}.publish-pack-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-pack-detail-overlay header{align-items:stretch;flex-direction:column}.publish-pack-detail-overlay header>.publish-pack-detail-head-actions{width:100%}.publish-pack-detail-head-actions button{flex:1}.publish-pack-detail-selection{align-items:stretch;flex-direction:column}.publish-pack-detail-selection>div{justify-content:space-between}.publish-pack-detail-overlay footer{align-items:stretch;flex-direction:column}.publish-pack-detail-overlay footer button{width:100%}}.publish-pack-picker:not(.expanded) .publish-pack-picker-head{margin-bottom:5px}.publish-pack-current{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px 8px;border:1px solid #2e91bd;border-radius:12px;background:linear-gradient(120deg,#12364c,#102a3e);box-shadow:0 8px 20px #020c1430}.publish-pack-current>.telegram-pack-cover{width:40px;height:40px;border-color:#3db9e8;border-radius:10px}.publish-pack-current>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0}.publish-pack-current>div>span{display:flex;min-width:0;align-items:baseline;gap:6px}.publish-pack-current>div b,.publish-pack-current>div span>small,.publish-pack-current>div code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-pack-current>div b{font-size:10px}.publish-pack-current>div span>small{color:#87a7b9;font-size:8px}.publish-pack-current>div code{grid-column:1/2;color:#61cdf8;font-size:8px}.publish-pack-current>div>small{grid-column:2;grid-row:2;color:#819faf;font-size:8px;white-space:nowrap}.publish-pack-current>nav{display:flex;gap:5px}.publish-pack-current>nav button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 9px;border-radius:8px;font-size:8px}.publish-pack-current>nav .ui-icon{width:13px;height:13px}.publish-pack-expand{border-color:#37afe1!important;background:#113f59!important;color:#bdeaff!important}.publish-pack-expand.active{background:#1b789f!important;color:#fff!important}.publish-pack-browser{margin-top:7px;padding:7px;border:1px solid #294e64;border-radius:12px;background:#091c2a;box-shadow:inset 0 1px #7bd9ff0a}.publish-pack-search{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:6px;height:34px;margin-bottom:6px;padding:0 9px;border:1px solid #31586e;border-radius:9px;background:#102b3d;color:#7194aa}.publish-pack-search .ui-icon{width:13px;height:13px}.publish-pack-search input{height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:9px!important}.publish-pack-search>span{font-size:8px}.publish-pack-browser .publish-pack-options{max-height:174px;gap:5px;padding-right:3px}.publish-pack-browser .publish-pack-options>article{grid-template-columns:minmax(0,1fr) 112px;border-radius:9px}.publish-pack-browser .publish-pack-select{grid-template-columns:32px minmax(0,1fr) auto;gap:7px;min-height:49px;padding:5px 7px}.publish-pack-browser .publish-pack-select .telegram-pack-cover{width:30px;height:30px;border-radius:8px}.publish-pack-browser .publish-pack-select>span{gap:1px}.publish-pack-browser .publish-pack-select>span>b{font-size:9px}.publish-pack-browser .publish-pack-select>span>small,.publish-pack-browser .publish-pack-select>span>code{font-size:7px}.publish-pack-row-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px;padding-right:5px}.publish-pack-row-actions button{display:inline-flex;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:3px;padding:0 5px;border-radius:7px;font-size:7px}.publish-pack-row-actions .ui-icon{width:11px;height:11px}.publish-pack-note-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:5px 7px;border-top:1px solid #294b60;background:#0c2232}.publish-pack-note-editor input{height:30px!important;margin:0!important;font-size:8px!important}.publish-pack-note-editor button{min-height:30px;padding:0 9px;border-radius:7px;font-size:8px}.publish-pack-note-editor button:first-of-type{border-color:#2caddf;background:#167ba7;color:#fff}.publish-pack-empty{display:flex;min-height:110px;align-items:center;justify-content:center;grid-column:1/-1;flex-direction:column;gap:5px;color:#7696a9;text-align:center}.publish-pack-empty .ui-icon{width:22px;height:22px}.publish-pack-empty b{color:#bcd1dc;font-size:9px}.publish-pack-empty small{font-size:8px}[data-theme=light] .publish-pack-current{border-color:#63bfe4;background:linear-gradient(120deg,#eefaff,#e2f5fc);box-shadow:0 8px 20px #527d951c}[data-theme=light] .publish-pack-current>div b{color:#254b60}[data-theme=light] .publish-pack-current>div span>small,[data-theme=light] .publish-pack-current>div>small{color:#69889a}[data-theme=light] .publish-pack-expand{border-color:#6fc1e3!important;background:#e5f6fd!important;color:#187da6!important}[data-theme=light] .publish-pack-expand.active{background:#d2f0fc!important}[data-theme=light] .publish-pack-browser{border-color:#c0dce8;background:#f4fafc}[data-theme=light] .publish-pack-search{border-color:#bfd8e4;background:#fff;color:#63879a}[data-theme=light] .publish-pack-note-editor{border-color:#cadfe9;background:#f4fafc}[data-theme=light] .publish-pack-empty b{color:#41677b}@media(max-width:620px){.publish-pack-current{grid-template-columns:38px minmax(0,1fr)}.publish-pack-current>nav{grid-column:1/-1}.publish-pack-current>nav button{flex:1}.publish-pack-browser .publish-pack-options>article{grid-template-columns:minmax(0,1fr)}.publish-pack-row-actions{padding:0 6px 6px}.publish-pack-browser .publish-pack-select{grid-template-columns:30px minmax(0,1fr)}.publish-pack-browser .publish-pack-select>em{display:none}}.telegram-publish-modal{background:radial-gradient(circle at 50% 16%,#174b6b55,transparent 38%),#020b14c9;-webkit-backdrop-filter:blur(14px) saturate(.8);backdrop-filter:blur(14px) saturate(.8)}.telegram-publish-modal>div{width:min(660px,calc(100vw - 32px));border:1px solid #377494;border-radius:24px;background:linear-gradient(160deg,#0d2639,#091927 58%);box-shadow:0 38px 110px #000d,0 0 0 1px #6cd4ff14,inset 0 1px #ffffff12}.telegram-publish-modal .publish-modal-head{min-height:68px;padding:17px 22px 13px!important;background:linear-gradient(135deg,#10334a,#0b2132);border-color:#2a5870}.telegram-publish-modal .publish-modal-head:before{content:"";width:4px;height:35px;align-self:center;margin-right:10px;border-radius:999px;background:linear-gradient(#53d5ff,#3978ff);box-shadow:0 0 18px #2aabee65}.telegram-publish-modal .publish-modal-head>div{flex:1}.telegram-publish-modal .publish-modal-head>div>span{color:#67d5ff;font-size:9px;letter-spacing:.13em}.telegram-publish-modal .publish-modal-head h3{font-size:19px;letter-spacing:.01em}.telegram-publish-modal .publish-modal-head>button{width:36px;height:36px;border-radius:11px;background:#112d40;color:#96b7c8;transition:.16s}.telegram-publish-modal .publish-modal-head>button:hover{border-color:#58c8f5;background:#17425b;color:#fff;transform:rotate(4deg)}.telegram-publish-modal .publish-modal-body{padding:2px 0 14px;scrollbar-color:#346985 transparent}.telegram-publish-modal .telegram-publish-target{margin:12px 22px 0;color:#89a8b9;font-weight:700}.telegram-publish-modal .telegram-publish-target select{height:40px;border-color:#345c73;border-radius:10px;background:#0a1c2b;box-shadow:inset 0 1px 4px #0003}.telegram-publish-modal .telegram-publish-target small{font-weight:400}.telegram-publish-modal .publish-section-label{display:flex;align-items:center;gap:8px;margin:13px 22px 0;color:#91adbd;font-size:9px;letter-spacing:.09em}.telegram-publish-modal .publish-section-label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#31566b,transparent)}.telegram-publish-modal .publish-channel,.telegram-publish-modal .publish-mode{gap:10px;margin:7px 22px 0}.telegram-publish-modal .publish-channel button,.telegram-publish-modal .publish-mode button{min-height:60px;border-color:#2a4e64;border-radius:13px;background:linear-gradient(145deg,#0d2638,#091c2b);box-shadow:inset 0 1px #ffffff08}.telegram-publish-modal .publish-channel button:hover:not(:disabled),.telegram-publish-modal .publish-mode button:hover:not(:disabled){border-color:#3cb9ee;background:linear-gradient(145deg,#123a51,#0d293d);box-shadow:0 10px 23px #020b123d,inset 0 1px #ffffff12}.telegram-publish-modal .publish-channel button.active,.telegram-publish-modal .publish-mode button.active{border-color:#43c5f7;background:linear-gradient(135deg,#164b67,#14375b);box-shadow:0 0 0 2px #2aabee1f,0 12px 24px #03101a40,inset 0 1px #ffffff18}.telegram-publish-modal .publish-option-icon{width:36px;height:36px;border-radius:11px}.telegram-publish-modal .publish-option-copy b{font-size:11px}.telegram-publish-modal .publish-option-copy small{font-size:8px}.telegram-publish-modal .publish-target{margin:10px 22px 0;padding:10px 12px!important;border-color:#276f8f;border-radius:13px;background:linear-gradient(90deg,#0d3044,#0b2537);box-shadow:inset 3px 0 #2aabee}.telegram-publish-modal .publish-target>span{background:#1c8ec831}.telegram-publish-modal .publish-target em{background:#16455d;color:#86dcff}.telegram-publish-modal .publish-fields{margin:11px 22px 0;padding:13px 15px 15px!important;gap:3px 12px;border:1px solid #294d62;border-radius:14px;background:linear-gradient(145deg,#0a1e2d,#0b2232);box-shadow:inset 0 1px #ffffff08}.telegram-publish-modal .publish-fields label{margin-top:7px}.telegram-publish-modal .publish-fields input{height:38px;border-color:#31566c;border-radius:9px;background:#071826}.telegram-publish-modal .publish-fields input:focus{border-color:#37b9ef;box-shadow:0 0 0 3px #2aabee1f}.telegram-publish-modal .publish-fields label:last-child{padding-top:3px;border-top:1px solid #244358}.telegram-publish-modal .publish-confirm-note{margin:10px 22px 0;border:1px solid #67582b;border-radius:10px;background:linear-gradient(90deg,#2d2818,#252215);color:#e8c96e}.telegram-publish-modal .publish-actions{grid-template-columns:.8fr 1.7fr;padding:13px 22px 17px;border-color:#2a536a;background:linear-gradient(180deg,#0b2030,#091927);box-shadow:0 -14px 32px #020b156b}.telegram-publish-modal .publish-actions button{min-height:45px;border-radius:11px;font-size:11px}.telegram-publish-modal .publish-actions .confirm{background:linear-gradient(100deg,#16a0df,#326ff0);box-shadow:0 10px 25px #177fc34a}.telegram-publish-modal .publish-actions .confirm:hover:not(:disabled){box-shadow:0 13px 30px #168fd86b;transform:translateY(-1px)}.publish-pack-detail-overlay{padding:24px;background:radial-gradient(circle at 50% 5%,#24688938,transparent 40%),#020b14c7;-webkit-backdrop-filter:blur(14px) saturate(.78);backdrop-filter:blur(14px) saturate(.78)}.telegram-publish-modal>div>.publish-pack-detail-overlay>section{width:min(1080px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 48px));border-color:#3b7897;border-radius:24px;background:linear-gradient(155deg,#0d2638,#081927 68%);box-shadow:0 42px 120px #000d,0 0 0 1px #68d3ff14}.publish-pack-detail-overlay header{padding:19px 22px 16px;border-color:#2b5870;background:linear-gradient(135deg,#103249,#0b2233)}.publish-pack-detail-overlay header h3{font-size:20px;letter-spacing:.01em}.publish-pack-detail-overlay header span{color:#65d2ff;letter-spacing:.13em}.publish-pack-detail-overlay header small{margin-top:2px;color:#89a5b5}.publish-pack-detail-head-actions button{min-height:36px;padding:0 11px;border:1px solid #315b72;border-radius:9px;background:#112d40;color:#94b4c5}.publish-pack-detail-head-actions button:hover:not(:disabled){border-color:#4bc3f2;background:#17425b;color:#fff}.publish-pack-detail-head-actions button:last-child{background:#18384b}.publish-pack-detail-selection{min-height:58px;padding:10px 22px;border-color:#294e64;background:linear-gradient(90deg,#0d293c,#0b2132);box-shadow:0 10px 25px #020a1238}.publish-pack-detail-selection button{min-height:34px;border:1px solid #31566c;border-radius:9px;background:#102b3e;color:#92b1c2}.publish-pack-detail-selection button.active{border-color:#48c6f6;background:#174a63;box-shadow:0 0 0 2px #2aabee1c}.publish-pack-detail-selection>div>b{padding:6px 10px;background:#071824;color:#91acbb}.publish-pack-detail-selection .pack-bulk-remove{border-color:#8e4058;background:linear-gradient(135deg,#58273a,#421e30);color:#ffadc0}.publish-pack-detail-body{padding:18px 20px 22px;background:radial-gradient(circle at 50% 0,#123a5129,transparent 42%);scrollbar-color:#376c87 transparent}.publish-pack-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.publish-pack-detail-overlay .telegram-sticker-card{padding:9px;border-color:#2a5268;border-radius:15px;background:linear-gradient(155deg,#102d40,#0a1d2c);box-shadow:0 10px 24px #00032;transform:none}.publish-pack-detail-overlay .telegram-sticker-card:hover{border-color:#48b9e7;box-shadow:0 16px 32px #00052;transform:translateY(-2px)}.publish-pack-detail-overlay .telegram-sticker-card.selected{border-color:#4cc8f6;background:linear-gradient(155deg,#16445d,#0d2c40)}.publish-pack-detail-overlay .telegram-sticker-visual{border-radius:11px}.publish-pack-detail-overlay .telegram-sticker-meta{min-height:35px;padding:8px 2px 6px}.publish-pack-detail-overlay .telegram-sticker-actions{gap:6px}.publish-pack-detail-overlay .telegram-sticker-actions button{min-height:31px;border-radius:8px;background:#102c40}.publish-pack-detail-overlay .telegram-sticker-actions .danger-link{background:#301d29}.publish-pack-detail-overlay footer{position:sticky;bottom:0;padding:13px 20px;border-color:#2a5369;background:linear-gradient(180deg,#0c2537,#091b2a);box-shadow:0 -12px 26px #020b1459}.publish-pack-detail-overlay footer small{max-width:640px;line-height:1.5}.publish-pack-detail-overlay footer button{min-width:145px;height:40px;border:0;border-radius:10px;background:linear-gradient(100deg,#159cdc,#3373ef);box-shadow:0 9px 22px #167db443}[data-theme=light] .telegram-publish-modal{background:radial-gradient(circle at 50% 12%,#8fd8fb38,transparent 40%),#274d636b}[data-theme=light] .telegram-publish-modal>div{border-color:#a6cede;background:linear-gradient(155deg,#fff,#f6fbfd 65%);box-shadow:0 38px 100px #284c6352,0 0 0 1px #fff}[data-theme=light] .telegram-publish-modal .publish-modal-head,[data-theme=light] .telegram-publish-modal .publish-actions{border-color:#c3dce7;background:linear-gradient(135deg,#fff,#eef8fd)}[data-theme=light] .telegram-publish-modal .publish-modal-head>button{border-color:#bfd8e4;background:#f5fafc;color:#55778a}[data-theme=light] .telegram-publish-modal .telegram-publish-target select,[data-theme=light] .telegram-publish-modal .publish-fields input{border-color:#bcd5e2;background:#fff;color:#294b60}[data-theme=light] .telegram-publish-modal .publish-section-label:after{background:linear-gradient(90deg,#c4dbe6,transparent)}[data-theme=light] .telegram-publish-modal .publish-channel button,[data-theme=light] .telegram-publish-modal .publish-mode button{border-color:#c3dbe6;background:linear-gradient(145deg,#fff,#f4f9fb);box-shadow:0 6px 15px #527b9112}[data-theme=light] .telegram-publish-modal .publish-channel button.active,[data-theme=light] .telegram-publish-modal .publish-mode button.active{border-color:#3ab0df;background:linear-gradient(135deg,#e7f7fd,#dff2fc);box-shadow:0 0 0 2px #2aabee17,0 9px 20px #4a78901b}[data-theme=light] .telegram-publish-modal .publish-target{border-color:#8fcbe4;background:linear-gradient(90deg,#ecf9fe,#f5fbfd);box-shadow:inset 3px 0 #27a8df}[data-theme=light] .telegram-publish-modal .publish-fields{border-color:#bfd8e4;background:linear-gradient(145deg,#fbfdff,#f1f8fb);box-shadow:inset 0 1px #fff,0 8px 20px #527b9110}[data-theme=light] .telegram-publish-modal .publish-fields label:last-child{border-color:#d2e3eb}[data-theme=light] .telegram-publish-modal .publish-confirm-note{border-color:#ead595;background:#fff9e5;color:#80621d}[data-theme=light] .publish-pack-detail-overlay{background:radial-gradient(circle at 50% 5%,#6fc9f02e,transparent 42%),#284b606b}[data-theme=light] .telegram-publish-modal>div>.publish-pack-detail-overlay>section{border-color:#a9d2e3;background:linear-gradient(155deg,#fff,#f4fafc);box-shadow:0 42px 110px #274b6152,0 0 0 1px #fff}[data-theme=light] .publish-pack-detail-overlay header,[data-theme=light] .publish-pack-detail-overlay footer{border-color:#c5dce7;background:linear-gradient(135deg,#fff,#edf8fc)}[data-theme=light] .publish-pack-detail-head-actions button,[data-theme=light] .publish-pack-detail-selection button{border-color:#bdd6e2;background:#fff;color:#52758a}[data-theme=light] .publish-pack-detail-selection{border-color:#c4dce7;background:linear-gradient(90deg,#f8fcfe,#eef8fc);box-shadow:0 9px 22px #4c768b18}[data-theme=light] .publish-pack-detail-body{background:radial-gradient(circle at 50% 0,#dff3fc,transparent 45%)}[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-card{border-color:#c5dce7;background:linear-gradient(155deg,#fff,#f2f8fb);box-shadow:0 10px 24px #4e768b1a}[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-card:hover{border-color:#65bde0;box-shadow:0 16px 30px #4b768c29}[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-card.selected{border-color:#35afe2;background:linear-gradient(155deg,#f6fcff,#e6f6fd)}@media(max-width:900px){.telegram-publish-modal>div{width:min(620px,calc(100vw - 20px))}.telegram-publish-modal>div>.publish-pack-detail-overlay>section{width:calc(100vw - 28px)}.publish-pack-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.telegram-publish-modal .publish-modal-head:before{display:none}.telegram-publish-modal .publish-fields,.telegram-publish-modal .publish-channel,.telegram-publish-modal .publish-mode,.telegram-publish-modal .publish-target,.telegram-publish-modal .telegram-publish-target,.telegram-publish-modal .publish-section-label,.telegram-publish-modal .publish-confirm-note{margin-left:14px;margin-right:14px}.telegram-publish-modal .publish-actions{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.publish-pack-detail-overlay{padding:8px}.telegram-publish-modal>div>.publish-pack-detail-overlay>section{width:100%;max-height:calc(100vh - 16px);border-radius:16px}.publish-pack-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-pack-detail-overlay header{padding:15px}.publish-pack-detail-selection{padding:9px 12px}.publish-pack-detail-body{padding:12px}.publish-pack-detail-overlay footer{align-items:stretch;flex-direction:column}.publish-pack-detail-overlay footer button{width:100%}}[data-theme=dark] .telegram-publish-modal,[data-theme=dark] .pack-detail-backdrop{color:#e6f3fa}[data-theme=dark] .telegram-publish-modal button,[data-theme=dark] .pack-detail-drawer button{color:#9fbdcc}[data-theme=dark] .telegram-publish-modal button:focus-visible,[data-theme=dark] .pack-detail-drawer button:focus-visible{outline:2px solid #59ccfa;outline-offset:2px}[data-theme=dark] .telegram-publish-modal .publish-modal-head>button,[data-theme=dark] .telegram-publish-modal .publish-pack-current nav button,[data-theme=dark] .telegram-publish-modal .publish-pack-detail-head-actions button,[data-theme=dark] .telegram-publish-modal .publish-pack-detail-selection button,[data-theme=dark] .telegram-publish-modal .telegram-sticker-actions button,[data-theme=dark] .pack-detail-drawer>header button,[data-theme=dark] .pack-detail-drawer .pack-detail-selection button,[data-theme=dark] .pack-detail-drawer .telegram-sticker-actions button{border-color:#315f78!important;background:linear-gradient(145deg,#12334a,#0c2638)!important;color:#a8c7d6!important;box-shadow:inset 0 1px #ffffff0a!important}[data-theme=dark] .telegram-publish-modal .publish-modal-head>button:hover:not(:disabled),[data-theme=dark] .telegram-publish-modal .publish-pack-current nav button:hover:not(:disabled),[data-theme=dark] .telegram-publish-modal .publish-pack-detail-head-actions button:hover:not(:disabled),[data-theme=dark] .telegram-publish-modal .publish-pack-detail-selection button:hover:not(:disabled),[data-theme=dark] .telegram-publish-modal .telegram-sticker-actions button:hover:not(:disabled),[data-theme=dark] .pack-detail-drawer>header button:hover:not(:disabled),[data-theme=dark] .pack-detail-drawer .pack-detail-selection button:hover:not(:disabled),[data-theme=dark] .pack-detail-drawer .telegram-sticker-actions button:hover:not(:disabled){border-color:#4cc7f6!important;background:linear-gradient(145deg,#18506c,#10364e)!important;color:#f5fcff!important}[data-theme=dark] .telegram-publish-modal button:disabled,[data-theme=dark] .pack-detail-drawer button:disabled{border-color:#223f52!important;background:#0b2131!important;color:#587789!important;box-shadow:none!important;opacity:.7}[data-theme=dark] .telegram-publish-modal .publish-channel button,[data-theme=dark] .telegram-publish-modal .publish-mode button{color:#9bb8c8!important}[data-theme=dark] .telegram-publish-modal .publish-channel button.active,[data-theme=dark] .telegram-publish-modal .publish-mode button.active,[data-theme=dark] .telegram-publish-modal .publish-pack-expand.active,[data-theme=dark] .telegram-publish-modal .publish-pack-detail-selection button.active,[data-theme=dark] .pack-detail-drawer .pack-detail-selection button.active{border-color:#4bc8f8!important;background:linear-gradient(135deg,#176083,#174775)!important;color:#effbff!important;box-shadow:0 0 0 2px #2aabee24,inset 0 1px #ffffff19!important}[data-theme=dark] .telegram-publish-modal .publish-actions>button:first-child{border-color:#365d73!important;background:#102a3d!important;color:#afc8d5!important}[data-theme=dark] .telegram-publish-modal .publish-actions .confirm,[data-theme=dark] .publish-pack-detail-overlay footer button{border-color:transparent!important;background:linear-gradient(105deg,#14a4df,#3676f3)!important;color:#fff!important;box-shadow:0 10px 25px #137fb84f!important}[data-theme=dark] .telegram-publish-modal .pack-bulk-remove,[data-theme=dark] .pack-detail-drawer .pack-bulk-remove,[data-theme=dark] .telegram-publish-modal .telegram-sticker-actions .danger-link,[data-theme=dark] .pack-detail-drawer .telegram-sticker-actions .danger-link{border-color:#824057!important;background:linear-gradient(145deg,#4b2435,#351b29)!important;color:#ff9fb6!important}[data-theme=dark] .telegram-publish-modal .telegram-publish-target select,[data-theme=dark] .telegram-publish-modal .publish-fields input,[data-theme=dark] .telegram-publish-modal .publish-pack-search{border-color:#315b72!important;background:#071a28!important;color:#e4f1f7!important;color-scheme:dark}[data-theme=dark] .telegram-publish-modal .publish-option-copy b,[data-theme=dark] .telegram-publish-modal .publish-target b,[data-theme=dark] .telegram-publish-modal .publish-pack-current b,[data-theme=dark] .pack-detail-drawer h2{color:#eaf6fb}[data-theme=dark] .telegram-publish-modal .publish-option-copy small,[data-theme=dark] .telegram-publish-modal .publish-target small,[data-theme=dark] .telegram-publish-modal .publish-pack-current small,[data-theme=dark] .pack-detail-drawer>header p,[data-theme=dark] .pack-detail-drawer .telegram-sticker-meta span{color:#86a4b4}[data-theme=dark] .pack-detail-drawer{border-color:#326984;background:radial-gradient(circle at 78% 0,#17445f 0,transparent 32%),#071a29}[data-theme=dark] .pack-detail-drawer>header{border-color:#28546b;background:linear-gradient(135deg,#103149f2,#0a2234f2)}[data-theme=dark] .pack-detail-drawer .pack-detail-selection{border-color:#294f65;background:linear-gradient(90deg,#0d293cf5,#0a2030f5)}[data-theme=dark] .pack-detail-drawer .telegram-sticker-card{border-color:#2a5369;background:linear-gradient(155deg,#102e41,#091d2c)}[data-theme=dark] .pack-detail-drawer .telegram-sticker-card:hover{border-color:#47bce9;box-shadow:0 15px 30px #0005}[data-theme=dark] .pack-detail-drawer .telegram-sticker-card.selected{border-color:#4bc8f7;background:linear-gradient(155deg,#174760,#0d2d41)}[data-theme=dark] .pack-detail-drawer .telegram-sticker-select{border-color:#4e7990!important;background:#071b2ae8!important;color:#d9f3ff!important}.telegram-publish-modal button,.pack-detail-drawer button{appearance:none}.publish-pack-current>nav button,.publish-pack-row-actions button,.publish-pack-note-editor button{border:1px solid #315b72!important;background:#102b3e!important;color:#9fbdcc!important;box-shadow:inset 0 1px #ffffff0a!important;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.publish-pack-current>nav button:hover:not(:disabled),.publish-pack-row-actions button:hover:not(:disabled),.publish-pack-note-editor button:hover:not(:disabled){border-color:#47c2f2!important;background:#17445f!important;color:#fff!important}.publish-pack-current>nav button:disabled,.publish-pack-row-actions button:disabled,.publish-pack-note-editor button:disabled{border-color:#244357!important;background:#0b2131!important;color:#59788a!important;box-shadow:none!important;opacity:.7}.publish-pack-note-editor{padding:6px 7px}.publish-pack-note-editor input{height:32px!important}.publish-pack-note-editor button{min-height:32px}.publish-pack-note-editor button:first-of-type{border-color:#219fd2!important;background:linear-gradient(135deg,#168fc5,#176f9d)!important;color:#fff!important}.publish-pack-detail-overlay header button span,.pack-detail-drawer>header button span{text-transform:none!important;letter-spacing:normal!important}[data-theme=light] .publish-pack-current>nav button,[data-theme=light] .publish-pack-row-actions button,[data-theme=light] .publish-pack-note-editor button,[data-theme=light] .publish-pack-detail-head-actions button,[data-theme=light] .publish-pack-detail-selection button,[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-actions button,[data-theme=light] .pack-detail-drawer>header button,[data-theme=light] .pack-detail-drawer .pack-detail-selection button,[data-theme=light] .pack-detail-drawer .telegram-sticker-actions button{border-color:#a9cad9!important;background:linear-gradient(145deg,#edf6fa,#e3f0f5)!important;color:#3f6b81!important;box-shadow:inset 0 1px #ffffffb8!important}[data-theme=light] .publish-pack-current>nav button:hover:not(:disabled),[data-theme=light] .publish-pack-row-actions button:hover:not(:disabled),[data-theme=light] .publish-pack-note-editor button:hover:not(:disabled),[data-theme=light] .publish-pack-detail-head-actions button:hover:not(:disabled),[data-theme=light] .publish-pack-detail-selection button:hover:not(:disabled),[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-actions button:hover:not(:disabled),[data-theme=light] .pack-detail-drawer>header button:hover:not(:disabled),[data-theme=light] .pack-detail-drawer .pack-detail-selection button:hover:not(:disabled),[data-theme=light] .pack-detail-drawer .telegram-sticker-actions button:hover:not(:disabled){border-color:#3aaedf!important;background:linear-gradient(145deg,#e1f3fa,#d5edf7)!important;color:#0b709d!important}[data-theme=light] .publish-pack-current>nav button:disabled,[data-theme=light] .publish-pack-row-actions button:disabled,[data-theme=light] .publish-pack-note-editor button:disabled,[data-theme=light] .publish-pack-detail-head-actions button:disabled,[data-theme=light] .publish-pack-detail-selection button:disabled,[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-actions button:disabled,[data-theme=light] .pack-detail-drawer button:disabled{border-color:#ccdde5!important;background:#edf3f6!important;color:#8b9faa!important;box-shadow:none!important;opacity:.78}[data-theme=light] .publish-pack-expand,[data-theme=light] .publish-pack-detail-selection button.active,[data-theme=light] .pack-detail-drawer .pack-detail-selection button.active{border-color:#4aadd6!important;background:linear-gradient(145deg,#d9f1fa,#cceaf6)!important;color:#0874a1!important}[data-theme=light] .publish-pack-note-editor button:first-of-type{border-color:#168fc5!important;background:linear-gradient(135deg,#159bd2,#197db3)!important;color:#fff!important}[data-theme=light] .publish-pack-detail-overlay footer button{border-color:transparent!important;background:linear-gradient(105deg,#159ddd,#3373ef)!important;color:#fff!important}[data-theme=light] .publish-pack-detail-selection .pack-bulk-remove,[data-theme=light] .pack-detail-drawer .pack-bulk-remove,[data-theme=light] .publish-pack-detail-overlay .telegram-sticker-actions .danger-link,[data-theme=light] .pack-detail-drawer .telegram-sticker-actions .danger-link{border-color:#e2a8b7!important;background:linear-gradient(145deg,#fff0f4,#fbe2e9)!important;color:#ae405d!important}.banner-publish-note{display:flex;align-items:flex-start;gap:8px;margin:8px 22px 0;padding:8px 10px;border:1px solid #31566a;border-radius:10px;background:#0a1e2d;color:#89a8b8;font-size:8px;line-height:1.5}.banner-publish-note .ui-icon{width:14px;height:14px;flex:none;margin-top:1px;color:#54c9f5}.banner-publish-note.tiles{border-color:#67582b;background:#2a2517;color:#e4c36d}.banner-publish-note.tiles .ui-icon{color:#e4bd55}[data-theme=light] .banner-publish-note{border-color:#bfd8e4;background:#f3f9fc;color:#587789}[data-theme=light] .banner-publish-note.tiles{border-color:#ead595;background:#fff9e5;color:#80621d}@media(max-width:620px){.banner-publish-note{margin-left:14px;margin-right:14px}}.canvas-background-card{margin:11px 0;padding:10px;border:1px solid #294b61;border-radius:11px;background:linear-gradient(145deg,#0b2131,#0b1b29)}.canvas-background-card-title{display:flex;align-items:center;gap:8px}.canvas-background-card-title>span{display:grid;width:30px;height:30px;place-items:center;flex:none;border-radius:9px;background:#153d58;color:#55caff}.canvas-background-card-title .ui-icon{width:16px;height:16px}.canvas-background-card-title>div{display:grid;gap:2px;min-width:0}.canvas-background-card-title b{color:#c4d9e5;font-size:10px}.canvas-background-card-title small{color:#6f91a5;font-size:8px;line-height:1.4}.canvas-background-upload{display:flex;width:100%;min-height:50px;margin-top:9px;align-items:center;justify-content:center;gap:9px;border:1px dashed #3386ab;border-radius:9px;background:#102c40;color:#66d2ff}.canvas-background-upload:hover{border-style:solid;background:#123a53}.canvas-background-upload>.ui-icon{width:18px;height:18px}.canvas-background-upload>span{display:grid;gap:2px;text-align:left}.canvas-background-upload b{font-size:9px}.canvas-background-upload small{color:#7e9bad;font-size:7px}.canvas-background-current{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:9px;padding:7px;border:1px solid #28536d;border-radius:9px;background:#102a3c}.canvas-background-current>img{width:42px;height:34px;border-radius:6px;object-fit:cover;background:#071521}.canvas-background-current>div{display:grid;gap:2px;min-width:0}.canvas-background-current>div b{overflow:hidden;color:#bad2df;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.canvas-background-current>div small{color:#6e91a5;font-size:7px}.canvas-background-current>button{height:28px;padding:0 7px;border:1px solid #2c6c8b;border-radius:7px;background:#12344a;color:#63cdf7;font-size:7px;white-space:nowrap}.canvas-background-current>button:hover:not(:disabled){border-color:#49c5f5;background:#155172;color:#effbff}.canvas-background-current>button:disabled{opacity:.4}.background-layer-row{background:linear-gradient(90deg,#102638,#0b1d2c)}.background-layer-row .layer-drag-handle{cursor:default;opacity:.45}[data-theme=light] .canvas-background-card{border-color:#c5dce7;background:linear-gradient(145deg,#f7fbfd,#edf6fa)}[data-theme=light] .canvas-background-card-title>span{background:#dceff9;color:#168fc7}[data-theme=light] .canvas-background-card-title b{color:#355d73}[data-theme=light] .canvas-background-card-title small{color:#6e8998}[data-theme=light] .canvas-background-upload{border-color:#7ebdd8;background:#ebf7fc;color:#117cae}[data-theme=light] .canvas-background-upload:hover{background:#def2fa}[data-theme=light] .canvas-background-upload small{color:#668796}[data-theme=light] .canvas-background-current{border-color:#b8d6e4;background:#eef7fb}[data-theme=light] .canvas-background-current>div b{color:#355c72}[data-theme=light] .canvas-background-current>div small{color:#6d8998}[data-theme=light] .canvas-background-current>button{border-color:#9ccbdc;background:#e2f2f8;color:#157ba5}[data-theme=light] .canvas-background-current>button:hover:not(:disabled){background:#168fc8;color:#fff}[data-theme=light] .background-layer-row{background:linear-gradient(90deg,#edf7fb,#f7fbfd)}.layer-style-list>div{cursor:grab}.layer-style-list>div:active{cursor:grabbing}.layer-style-list>div.dragging{opacity:.42}.layer-style-backdrop{padding:16px;background:#020b14b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.layer-style-dialog{width:min(1180px,calc(100vw - 32px));height:min(780px,calc(100vh - 32px));border-radius:18px}.layer-style-dialog>header{min-height:64px;padding:0 18px}.layer-style-dialog>header>label{height:32px;padding:0 10px;border:1px solid #315b72;border-radius:999px;background:#0a2030}.layer-style-dialog>header>label i{width:7px;height:7px;border-radius:50%;background:#6d8796}.layer-style-dialog>header>label.is-on i{background:#4ee2a3;box-shadow:0 0 9px #4ee2a3}.layer-style-dialog>header>label input{position:absolute;opacity:0;pointer-events:none}.layer-style-dialog>header>label span{font-size:9px}.layer-style-presets{display:grid;grid-template-columns:auto minmax(0,1fr) 132px 88px;align-items:center;gap:9px;padding:9px 14px}.layer-style-preset-title{display:grid;gap:1px;padding-right:3px}.layer-style-preset-title b{font-size:10px}.layer-style-preset-title small{color:#7393a6;font-size:7px;white-space:nowrap}.layer-style-preset-buttons{display:grid;grid-template-columns:repeat(6,minmax(76px,1fr));gap:5px}.layer-style-preset-buttons button{min-width:0;height:38px!important;display:flex;align-items:center;gap:6px;padding:0 7px!important;border-color:#294f65!important;background:#0c2638!important;text-align:left}.layer-style-preset-buttons button:hover{border-color:#35b8f3!important;background:#12374f!important;color:#fff}.layer-style-preset-buttons button i{width:14px;height:14px;flex:none;border-radius:5px;background:linear-gradient(135deg,#fff,var(--preset-accent));box-shadow:inset 0 0 0 1px #ffffff4d}.layer-style-preset-buttons button span{min-width:0;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.layer-style-presets>select,.layer-style-save-preset{width:100%;height:38px!important;font-size:9px;white-space:nowrap}.layer-style-dialog>main{grid-template-columns:225px minmax(390px,1fr) 300px}.layer-style-list{padding:10px}.layer-style-list-heading{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;height:30px;padding:0 7px;cursor:default!important}.layer-style-list-heading b{font-size:10px}.layer-style-list-heading span{padding:3px 6px;border-radius:999px;background:#102f43;color:#6fcdf5;font-size:7px}.layer-style-list>button{height:47px;gap:9px;margin-bottom:5px;padding:0 9px}.layer-style-list>button .effect-symbol{width:26px;height:26px;display:grid;place-items:center;flex:none;border:1px solid #2b607c;border-radius:8px;background:#0c2638;color:#55c9f7;font-style:normal}.layer-style-list>button>span,.layer-style-list>div>button>span{display:grid;gap:2px;min-width:0}.layer-style-list>button b,.layer-style-list>div>button b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.layer-style-list>button small,.layer-style-list>div>button small{color:#6f91a4;font-size:7px}.layer-style-list>div:not(.layer-style-list-heading){min-height:42px;margin:3px 0;border:1px solid transparent}.layer-style-list>div.active{border-color:#2a9bd0;background:#123f5a}.layer-style-list>div>button{height:40px}.layer-style-list>div nav{padding-right:3px}.layer-style-list>div nav button{width:19px}.layer-style-empty{margin:7px;padding:9px;border:1px dashed #2b5369;border-radius:8px;color:#728f9f;font-size:8px;line-height:1.5}.layer-style-add{margin-top:10px;padding-top:10px;border-top:1px solid #25475c}.layer-style-add>b{display:block;margin:0 5px 7px;color:#90afc0;font-size:9px}.layer-style-add>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.layer-style-add button{min-width:0;height:28px;display:flex;align-items:center;gap:4px;padding:0 5px;border:1px solid #254b60;border-radius:7px;background:#0b2333;color:#88a8ba;font-size:7px;text-align:left}.layer-style-add button:hover{border-color:#29aeea;background:#123b54;color:#fff}.layer-style-add button span{color:#4fc9fa;font-size:11px}.layer-style-settings{padding:17px 20px}.layer-style-settings-title{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.layer-style-settings-title span{color:#57cafa;font-size:8px;font-weight:800;letter-spacing:.12em}.layer-style-settings-title h3{margin:3px 0 4px;font-size:18px}.layer-style-settings-title p{max-width:520px;margin:0;color:#7898aa;font-size:8px;line-height:1.55}.layer-style-settings-title em{padding:4px 8px;border-radius:999px;background:#103248;color:#5bcdf9;font-size:7px;font-style:normal}.layer-style-control-card{padding:8px 14px 12px;border:1px solid #244e65;border-radius:12px;background:#081d2c}.layer-style-range{grid-template-columns:92px minmax(100px,1fr) 58px;margin:9px 0}.layer-style-select,.layer-style-color{grid-template-columns:92px minmax(0,1fr);margin:9px 0}.layer-style-color{grid-template-columns:92px 40px minmax(0,1fr)}.layer-style-range>span,.layer-style-select>span,.layer-style-color>span{font-size:9px}.layer-style-range input[type=range]{height:5px}.layer-style-color code{overflow:hidden;text-overflow:ellipsis}.layer-style-preview{align-items:stretch;padding:14px;border-left-color:#244b62;text-align:left}.layer-style-preview>.layer-style-preview-heading{width:auto;height:auto;display:flex;align-items:flex-start;justify-content:space-between;border:0;border-radius:0;background:none!important;box-shadow:none;color:inherit;font:inherit;text-shadow:none}.layer-style-preview-heading>div{display:grid;gap:3px}.layer-style-preview-heading b{font-size:10px}.layer-style-preview-heading small{color:#7292a4;font-size:7px}.layer-style-preview-heading>span{padding:4px 7px;border-radius:999px;background:#172b38;color:#718b99;font-size:7px}.layer-style-preview-heading>span.live{background:#123e38;color:#5ee5ab}.layer-style-preview>.layer-style-preview-stage{position:relative;width:100%;height:auto;aspect-ratio:1;margin-top:11px;display:grid;place-items:center;overflow:hidden;border:1px solid #315d75;border-radius:13px;background-color:#061723;background-image:linear-gradient(45deg,#102b3b 25%,transparent 25%),linear-gradient(-45deg,#102b3b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#102b3b 75%),linear-gradient(-45deg,transparent 75%,#102b3b 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:inset 0 0 30px #0015;color:#7897a8;font:inherit;text-shadow:none}.layer-style-preview-stage img{display:block;width:100%;height:100%;object-fit:contain}.layer-style-preview-stage>span{font-size:8px}.layer-style-preview-stage>i{position:absolute;inset:auto 8px 8px;display:block;padding:6px;border-radius:7px;background:#071622d9;color:#9cb3c0;font-size:8px;font-style:normal;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.layer-style-preview-info{display:grid;gap:3px;margin-top:11px;padding:10px;border:1px solid #244b60;border-radius:10px;background:#0b2232}.layer-style-preview-info b{font-size:9px}.layer-style-preview-info small{color:#7796a8;font-size:7px;line-height:1.5}.layer-style-preview>p{margin:10px 3px 0;color:#668696;font-size:7px;line-height:1.5}[data-theme=light] .layer-style-dialog>header>label{border-color:#c4dbe6;background:#edf6fa}[data-theme=light] .layer-style-preset-buttons button{border-color:#c6dce7!important;background:#f7fbfd!important;color:#456b80}[data-theme=light] .layer-style-preset-buttons button:hover{border-color:#55b8df!important;background:#e7f6fc!important;color:#087cad}[data-theme=light] .layer-style-list-heading span{background:#dff2fa;color:#1682b1}[data-theme=light] .layer-style-list>button .effect-symbol{border-color:#b8d8e7;background:#fff;color:#168fc8}[data-theme=light] .layer-style-list>button small,[data-theme=light] .layer-style-list>div>button small,[data-theme=light] .layer-style-settings-title p,[data-theme=light] .layer-style-preview-heading small,[data-theme=light] .layer-style-preview-info small{color:#6c8796}[data-theme=light] .layer-style-empty{border-color:#bdd9e6;color:#668391}[data-theme=light] .layer-style-add{border-color:#c7dce6}[data-theme=light] .layer-style-add button{border-color:#c4dce7;background:#fff;color:#527386}[data-theme=light] .layer-style-add button:hover{border-color:#49b4df;background:#e7f6fc;color:#087aa9}[data-theme=light] .layer-style-control-card,[data-theme=light] .layer-style-preview-info{border-color:#c6dde7;background:#f8fbfd}[data-theme=light] .layer-style-preview>.layer-style-preview-stage{border-color:#b8d5e3;background-color:#eef6fa;background-image:linear-gradient(45deg,#dbeaf1 25%,transparent 25%),linear-gradient(-45deg,#dbeaf1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dbeaf1 75%),linear-gradient(-45deg,transparent 75%,#dbeaf1 75%)}@media(max-width:1050px){.layer-style-dialog>main{grid-template-columns:205px minmax(350px,1fr) 250px}.layer-style-preset-title{display:none}.layer-style-presets{grid-template-columns:minmax(0,1fr) 120px 84px}.layer-style-preset-buttons{grid-template-columns:repeat(3,minmax(78px,1fr))}.layer-style-preset-buttons button:nth-child(n+4){display:none}}@media(max-width:780px){.layer-style-dialog>main{grid-template-columns:170px 1fr}.layer-style-preview,.layer-style-preset-buttons{display:none}.layer-style-presets{grid-template-columns:1fr 70px}.layer-style-settings{padding:14px}.layer-style-range{grid-template-columns:76px 1fr 52px}.layer-style-select{grid-template-columns:76px 1fr}.layer-style-color{grid-template-columns:76px 36px 1fr}}.layer-style-preview>.layer-style-preview-info{width:auto;height:auto;display:grid;place-items:initial;box-shadow:none;color:inherit;font:inherit;text-align:left;text-shadow:none}.layer-style-dialog button,.layer-style-dialog select,.layer-style-dialog input{font:inherit}.layer-style-dialog button{transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.layer-style-dialog button:focus-visible,.layer-style-dialog select:focus-visible,.layer-style-dialog input:focus-visible{outline:2px solid #37baf0;outline-offset:2px}.layer-style-dialog button:active:not(:disabled){transform:translateY(1px)}.layer-style-dialog>footer{grid-template-columns:minmax(150px,190px) minmax(280px,1fr);align-items:center}.layer-style-dialog>footer button{height:42px;font-size:11px;font-weight:700}.layer-style-dialog>footer button:hover:not(:disabled){border-color:#43b9ea;background:#153b52;color:#eafbff}.layer-style-dialog>footer .primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 7px 18px #167fc94a}.layer-style-range input[type=range]{width:100%;height:18px;margin:0;appearance:none;background:transparent;cursor:pointer}.layer-style-range input[type=range]::-webkit-slider-runnable-track{height:5px;border:1px solid #31566c;border-radius:999px;background:#173447;box-shadow:inset 0 1px 2px #0006}.layer-style-range input[type=range]::-webkit-slider-thumb{width:15px;height:15px;margin-top:-6px;appearance:none;border:3px solid #dff7ff;border-radius:50%;background:#28afea;box-shadow:0 2px 7px #0019}.layer-style-list>div nav button:hover:not(:disabled){border-radius:5px;background:#1a435a;color:#eaf9ff}.layer-style-list>div nav button:disabled{opacity:.25}.layer-style-add button:focus-visible{outline-offset:1px}[data-theme=light] .layer-style-dialog{background:linear-gradient(145deg,#fff,#f6fbfe 58%,#eff7fb);color:#173d53}[data-theme=light] .layer-style-dialog>header{background:linear-gradient(180deg,#fff,#f9fcfe)}[data-theme=light] .layer-style-dialog>header>label span{color:#527487}[data-theme=light] .layer-style-dialog>header>label.is-on{border-color:#a8dac8;background:#eaf9f3}[data-theme=light] .layer-style-dialog>header>label.is-on span{color:#237a5e}[data-theme=light] .layer-style-close{border-color:#b9d5e3;background:#f8fcfe;color:#416c83;box-shadow:0 2px 7px #5b809526}[data-theme=light] .layer-style-close:hover{border-color:#55b6dc;background:#eaf7fc;color:#087cae}[data-theme=light] .layer-style-presets{background:#f2f8fc}[data-theme=light] .layer-style-preset-title b{color:#244b61}[data-theme=light] .layer-style-preset-title small{color:#698595}[data-theme=light] .layer-style-preset-buttons button{box-shadow:0 1px 3px #55788b12}[data-theme=light] .layer-style-presets>select,[data-theme=light] .layer-style-save-preset{border-color:#b9d5e3;background:#fff;color:#315c73;box-shadow:0 1px 3px #55788b12}[data-theme=light] .layer-style-save-preset:hover:not(:disabled){border-color:#54b9e2;background:#e8f7fd;color:#087dac}[data-theme=light] .layer-style-list{background:#f4f9fc}[data-theme=light] .layer-style-list-heading b,[data-theme=light] .layer-style-add>b{color:#31586e}[data-theme=light] .layer-style-list>button.active{border:1px solid #62bde3;background:#e1f4fc;color:#087cae;box-shadow:0 3px 10px #4d9fc426}[data-theme=light] .layer-style-list>div.active{border-color:#49b3df;background:#dff3fc;box-shadow:0 3px 10px #4d9fc421}[data-theme=light] .layer-style-list>div nav button{color:#668ba0}[data-theme=light] .layer-style-list>div nav button:hover:not(:disabled){background:#ccebf8;color:#087cac}[data-theme=light] .layer-style-settings{background:linear-gradient(180deg,#fff,#fbfdfe)}[data-theme=light] .layer-style-settings-title h3{color:#173d53}[data-theme=light] .layer-style-settings-title em{border:1px solid #b6d9e9;background:#e4f5fc;color:#117fac}[data-theme=light] .layer-style-control-card{background:#f7fbfd;box-shadow:0 5px 16px #6b8da016}[data-theme=light] .layer-style-range>span,[data-theme=light] .layer-style-select>span,[data-theme=light] .layer-style-color>span,[data-theme=light] .layer-style-check{color:#527286}[data-theme=light] .layer-style-select select,[data-theme=light] .layer-style-range input[type=number]{border-color:#b8d3e1;background:#fff;color:#244f67;box-shadow:inset 0 1px 2px #66899c10}[data-theme=light] .layer-style-color input{border-color:#b4d1df;background:#fff}[data-theme=light] .layer-style-color code{border:1px solid #d4e6ee;background:#eaf5fa;color:#127ca8}[data-theme=light] .layer-style-range input[type=range]::-webkit-slider-runnable-track{border-color:#bcd5e1;background:#dcebf2;box-shadow:inset 0 1px 2px #69889a24}[data-theme=light] .layer-style-range input[type=range]::-webkit-slider-thumb{border-color:#fff;background:#27ade8;box-shadow:0 0 0 2px #28afea24,0 2px 6px #4e71884d}[data-theme=light] .layer-style-preview{background:#f2f8fb}[data-theme=light] .layer-style-preview-heading b,[data-theme=light] .layer-style-preview-info b{color:#284f65}[data-theme=light] .layer-style-preview-heading>span{background:#e5eef3;color:#668393}[data-theme=light] .layer-style-preview-heading>span.live{border:1px solid #a8dac8;background:#e7f8f1;color:#20785b}[data-theme=light] .layer-style-preview-info{background:#fff;box-shadow:0 4px 13px #69899a16}[data-theme=light] .layer-style-preview>p{color:#6d8796}[data-theme=light] .layer-style-dialog>footer{background:#f8fbfd}[data-theme=light] .layer-style-dialog>footer button{border-color:#b7d3e1;background:#fff;color:#315b72;box-shadow:0 2px 7px #557a8e20}[data-theme=light] .layer-style-dialog>footer button:hover:not(:disabled){border-color:#55b8df;background:#e9f7fc;color:#087caf}[data-theme=light] .layer-style-dialog>footer .primary{border-color:#239fde;background:linear-gradient(90deg,#159bd9,#3978ef);color:#fff;box-shadow:0 5px 14px #258cd33d}@media(max-width:1050px){.layer-style-dialog{height:min(750px,calc(100vh - 24px))}.layer-style-dialog>header{min-height:58px}.layer-style-presets{padding:7px 10px}.layer-style-dialog>main{grid-template-columns:190px minmax(330px,1fr) 236px}.layer-style-list{padding:8px}.layer-style-settings{padding:14px 16px}.layer-style-preview{padding:11px}.layer-style-dialog>footer{padding:9px 12px}}@media(max-height:720px){.layer-style-dialog{height:calc(100vh - 16px)}.layer-style-dialog>header{min-height:54px}.layer-style-presets{padding-block:6px}.layer-style-preset-buttons button,.layer-style-presets>select,.layer-style-save-preset{height:34px!important}.layer-style-dialog>footer{padding-block:8px}.layer-style-dialog>footer button{height:38px}}.layer-style-add button{justify-content:flex-start;overflow:hidden;line-height:1;white-space:nowrap;text-overflow:ellipsis}.layer-style-add button span{line-height:1}.layer-style-settings-title em,.layer-style-list-heading span,.layer-style-preview-heading>span{line-height:1.2;white-space:nowrap}.layer-style-preset-buttons button,.layer-style-presets>select,.layer-style-save-preset{transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .12s ease}.layer-style-preset-buttons button:active,.layer-style-save-preset:active{transform:translateY(1px)}.telegram-import-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.telegram-import-card-actions button{min-width:0;min-height:30px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid #2a4c61;border-radius:7px;background:#10293a;color:#8cabb9;font-size:8px}.telegram-import-card-actions button:first-child{border-color:#2a607b;color:#75cff2}.telegram-import-card-actions button:hover:not(:disabled){border-color:#38baf0;background:#133a50;color:#fff}.telegram-import-card-actions button:disabled{cursor:not-allowed;opacity:.38}.telegram-import-card-actions .ui-icon{width:12px;height:12px}.telegram-import-detail-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:18px;background:#020a12d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:packFadeIn .16s ease-out}.telegram-import-detail{width:min(940px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #2c5972;border-radius:20px;background:radial-gradient(circle at 12% 0,#17425b 0,transparent 30%),#081a28;color:#dceaf1;box-shadow:0 30px 90px #000c}.telegram-import-detail>header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #23465b;background:#0a1e2ded}.telegram-import-detail>header span{color:#50c8f7;font-size:9px;font-weight:800;letter-spacing:.08em}.telegram-import-detail>header h2{margin:5px 0 0;font-size:20px}.telegram-import-detail>header p{margin:5px 0 0;color:#7c98a9;font-size:10px}.telegram-import-detail>header button,.telegram-import-detail>footer button,.telegram-import-detail-info>section>button{min-height:34px;padding:0 10px;border:1px solid #315870;border-radius:8px;background:#102c3f;color:#9bb9c8}.telegram-import-detail>main{min-height:0;padding:18px;display:grid;grid-template-columns:minmax(280px,42%) minmax(0,1fr);gap:18px;overflow:auto}.telegram-import-detail-preview{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;border:1px solid #2a5269;border-radius:15px;background-color:#091c29;background-image:linear-gradient(45deg,#142f41 25%,transparent 25%),linear-gradient(-45deg,#142f41 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#142f41 75%),linear-gradient(-45deg,transparent 75%,#142f41 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.telegram-import-detail-preview>img,.telegram-import-detail-preview>video,.telegram-import-detail-preview>.telegram-lottie-preview{width:100%;height:100%;object-fit:contain}.telegram-import-detail-preview>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7896a8;text-align:center}.telegram-import-detail-preview>div .spinner{width:28px;height:28px}.telegram-import-detail-preview>div .ui-icon{width:35px;height:35px}.telegram-import-detail-preview>div small{font-size:9px}.telegram-import-detail-preview>em{position:absolute;left:10px;bottom:10px;padding:5px 8px;border:1px solid #72d8ff33;border-radius:999px;background:#061521e8;color:#79d7f8;font-size:9px;font-style:normal}.telegram-import-detail-info{display:grid;align-content:start;gap:12px}.telegram-import-detail-info>section{padding:14px;border:1px solid #24495e;border-radius:13px;background:#0b2131}.telegram-import-detail-info h3{margin:0 0 10px;font-size:12px}.telegram-import-detail-info dl{margin:0;display:grid;gap:0}.telegram-import-detail-info dl>div{padding:7px 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;border-top:1px solid #1e3b4d}.telegram-import-detail-info dl>div:first-child{border-top:0}.telegram-import-detail-info dt{color:#7694a5;font-size:9px}.telegram-import-detail-info dd{min-width:0;margin:0;color:#c7dbe5;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.telegram-import-detail-info code{font-size:8px;color:#70cbed;word-break:break-all}.telegram-import-detail-info>section>button{margin-top:10px}.telegram-import-detail>footer{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #23465b;background:#081725}.telegram-import-detail>footer p{margin:0;color:#7693a4;font-size:9px}.telegram-import-detail>footer>div{display:flex;gap:7px}.telegram-import-detail>footer button.primary{border-color:#1ea7df;background:linear-gradient(90deg,#168fc8,#3479ec);color:#fff}.telegram-import-detail>footer button:disabled{opacity:.4}.telegram-import-progress-card{position:fixed;z-index:85;right:22px;bottom:45px;width:min(410px,calc(100vw - 32px));padding:14px;border:1px solid #2c6079;border-radius:15px;background:#091d2cef;color:#dceaf1;box-shadow:0 18px 55px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:telegramProgressIn .2s ease-out}.telegram-import-progress-card.publish-progress{right:50%;bottom:24px;transform:translate(50%);width:min(580px,calc(100vw - 36px))}.telegram-import-progress-card>header{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px}.telegram-import-progress-card .spinner{width:22px;height:22px;border-width:2px}.telegram-import-progress-card>header div{min-width:0;display:grid;gap:3px}.telegram-import-progress-card>header small{color:#60c9ef;font-size:8px;font-weight:800;letter-spacing:.08em}.telegram-import-progress-card>header b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.telegram-import-progress-card>header em{color:#6fd7fa;font-size:15px;font-style:normal;font-weight:800}.telegram-import-progress-card>nav{margin:12px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:5px}.telegram-import-progress-card>nav span{min-width:0;display:flex;align-items:center;gap:4px;color:#617f91;font-size:8px;white-space:nowrap}.telegram-import-progress-card>nav i{width:18px;height:18px;display:grid;place-items:center;flex:none;border:1px solid #345468;border-radius:50%;font-size:7px;font-style:normal}.telegram-import-progress-card>nav span.active{color:#74d8fb}.telegram-import-progress-card>nav span.active i{border-color:#29b5eb;background:#155b7c;color:#fff;box-shadow:0 0 0 3px #2aabee17}.telegram-import-progress-card>nav span.done{color:#62d9a8}.telegram-import-progress-card>nav span.done i{border-color:#2bad7d;background:#164d3d}.telegram-import-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#173447}.telegram-import-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20b6ef,#4c73f1);transition:width .25s ease}.telegram-import-progress-card>footer{margin-top:9px;padding:0;display:flex;align-items:center;gap:9px;border:0;color:#7895a6;font-size:8px}.telegram-import-progress-card>footer span:last-child{margin-left:auto}.telegram-import-progress-card>footer .success{color:#62d9a8}.telegram-import-progress-card>footer .failed{color:#ff91aa}@keyframes telegramProgressIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes telegramPublishProgressIn{0%{opacity:0;transform:translate(50%,12px)}to{opacity:1;transform:translate(50%)}}.telegram-import-progress-card.publish-progress{animation-name:telegramPublishProgressIn}[data-theme=light] .telegram-import-card-actions button{border-color:#b9d5e2;background:#fff;color:#52778a}[data-theme=light] .telegram-import-card-actions button:first-child{border-color:#8bc7df;color:#147fab}[data-theme=light] .telegram-import-card-actions button:hover:not(:disabled){border-color:#43b3df;background:#e9f7fc;color:#087cae}[data-theme=light] .telegram-import-detail-backdrop{background:#16354f70}[data-theme=light] .telegram-import-detail{border-color:#b8d7e5;background:radial-gradient(circle at 12% 0,#e1f5fc 0,transparent 32%),#f8fcfe;color:#234b61;box-shadow:0 30px 90px #31556f55}[data-theme=light] .telegram-import-detail>header,[data-theme=light] .telegram-import-detail>footer{border-color:#c6dee9;background:#f8fcfeed}[data-theme=light] .telegram-import-detail>header p,[data-theme=light] .telegram-import-detail>footer p,[data-theme=light] .telegram-import-detail-info dt{color:#688797}[data-theme=light] .telegram-import-detail>header button,[data-theme=light] .telegram-import-detail>footer button,[data-theme=light] .telegram-import-detail-info>section>button{border-color:#b8d4e1;background:#fff;color:#426a7f}[data-theme=light] .telegram-import-detail-preview{border-color:#b8d6e4;background-color:#eef7fa;background-image:linear-gradient(45deg,#dcecf2 25%,transparent 25%),linear-gradient(-45deg,#dcecf2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dcecf2 75%),linear-gradient(-45deg,transparent 75%,#dcecf2 75%)}[data-theme=light] .telegram-import-detail-info>section{border-color:#c4dce7;background:#fff;box-shadow:0 5px 15px #56798d13}[data-theme=light] .telegram-import-detail-info dl>div{border-color:#dbe9ef}[data-theme=light] .telegram-import-detail-info dd{color:#315b72}[data-theme=light] .telegram-import-detail-info code{color:#107fae}[data-theme=light] .telegram-import-progress-card{border-color:#a9d2e4;background:#fffffff2;color:#244d63;box-shadow:0 18px 55px #416b8238}[data-theme=light] .telegram-import-progress-card>header b{color:#244d63}[data-theme=light] .telegram-import-progress-track{background:#dceaf1}@media(max-width:760px){.telegram-import-detail{max-height:calc(100vh - 18px)}.telegram-import-detail>main{grid-template-columns:1fr;padding:12px}.telegram-import-detail-preview{min-height:260px}.telegram-import-detail>footer{align-items:stretch;flex-direction:column}.telegram-import-detail>footer>div{display:grid;grid-template-columns:1fr 1fr}.telegram-import-progress-card.publish-progress{bottom:12px}.telegram-import-progress-card>nav span{font-size:0}.telegram-import-progress-card>nav i{font-size:7px}.telegram-import-progress-card>footer span:last-child{display:none}}.telegram-transfer-error{margin-top:12px;padding:10px;display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;border:1px solid #8c4059;border-radius:10px;background:#3b1f2b;color:#ffc1cf}.telegram-transfer-error>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#7b3049;font-weight:900}.telegram-transfer-error b,.telegram-transfer-error p,.telegram-transfer-error small{display:block;margin:0}.telegram-transfer-error b{font-size:10px}.telegram-transfer-error p{margin-top:4px;color:#ffafc1;font-size:9px;line-height:1.45}.telegram-transfer-error small{margin-top:4px;color:#c88d9c;font-size:8px}.telegram-transfer-result-modal{z-index:92;padding:18px;overflow:auto}.telegram-transfer-result-modal>section{width:min(850px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #2b5b73;border-radius:20px;background:radial-gradient(circle at 12% 0,#164c48 0,transparent 30%),#081c2a;color:#dceaf1;box-shadow:0 32px 95px #000c}.telegram-transfer-result-modal>section>header{padding:20px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #24495d}.telegram-transfer-success-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:15px;background:#164f40;color:#6de1b2;box-shadow:0 0 0 5px #45dca711}.telegram-transfer-success-icon .ui-icon{width:24px;height:24px}.telegram-transfer-result-modal header small{color:#62dcae;font-size:9px;font-weight:800;letter-spacing:.1em}.telegram-transfer-result-modal h2{margin:4px 0 0;font-size:20px}.telegram-transfer-result-modal header p{margin:5px 0 0;color:#7897a8;font-size:9px}.telegram-transfer-result-summary{margin:14px 20px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.telegram-transfer-result-summary>div{padding:11px;border:1px solid #285067;border-radius:11px;background:#0b2434;text-align:center}.telegram-transfer-result-summary b,.telegram-transfer-result-summary span{display:block}.telegram-transfer-result-summary b{color:#67dcb0;font-size:19px}.telegram-transfer-result-summary span{margin-top:3px;color:#7897a8;font-size:8px}.telegram-transfer-result-list{min-height:0;margin:12px 20px 0;display:grid;align-content:start;gap:9px;overflow:auto}.telegram-transfer-result-list article{padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #2a5369;border-radius:12px;background:#0b2232}.telegram-transfer-result-pack-index{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#153e55;color:#71d6f8;font-size:11px;font-weight:800}.telegram-transfer-result-pack-copy{min-width:0}.telegram-transfer-result-pack-copy>span,.telegram-transfer-result-pack-copy>b,.telegram-transfer-result-pack-copy>code,.telegram-transfer-result-pack-copy>small{display:block}.telegram-transfer-result-pack-copy>span{color:#60c9ef;font-size:8px}.telegram-transfer-result-pack-copy>b{margin-top:3px;font-size:11px}.telegram-transfer-result-pack-copy>code{margin-top:5px;overflow:hidden;color:#8fb3c5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.telegram-transfer-result-pack-copy>small{margin-top:4px;color:#6edbae;font-size:8px}.telegram-transfer-result-pack-actions{display:grid;grid-template-columns:repeat(3,auto);gap:5px}.telegram-transfer-result-pack-actions button,.telegram-transfer-result-modal>section>footer button{min-height:33px;padding:0 9px;border:1px solid #315870;border-radius:8px;background:#102c3f;color:#9dbac8;font-size:8px}.telegram-transfer-result-pack-actions button.primary{border-color:#1b9ed6;background:#146b91;color:#fff}.telegram-transfer-result-empty{padding:22px;display:grid;place-items:center;gap:5px;border:1px dashed #2d5a70;border-radius:12px;color:#7696a7;text-align:center}.telegram-transfer-result-empty .ui-icon{width:28px;height:28px;color:#65d8ad}.telegram-transfer-result-empty b{color:#c9dde6}.telegram-transfer-result-empty small{font-size:8px}.telegram-transfer-result-modal>section>footer{padding:13px 20px 18px;display:flex;justify-content:flex-end;gap:7px}.telegram-transfer-result-modal>section>footer button.confirm{border-color:#1ca6dd;background:linear-gradient(90deg,#148fc8,#3477ed);color:#fff;font-weight:750}.telegram-transfer-result-modal button:disabled{opacity:.4}[data-theme=light] .telegram-transfer-error{border-color:#e3a7b6;background:#fff0f4;color:#9a3853}[data-theme=light] .telegram-transfer-error>span{background:#f5ccd7}[data-theme=light] .telegram-transfer-error p{color:#a74860}[data-theme=light] .telegram-transfer-error small{color:#8c6872}[data-theme=light] .telegram-transfer-result-modal>section{border-color:#b8d8e6;background:radial-gradient(circle at 12% 0,#e1f8ef 0,transparent 32%),#f8fcfe;color:#244d63;box-shadow:0 32px 95px #31556f50}[data-theme=light] .telegram-transfer-result-modal>section>header{border-color:#c7dfe9}[data-theme=light] .telegram-transfer-success-icon{background:#dff7ed;color:#218661}[data-theme=light] .telegram-transfer-result-modal header p{color:#688697}[data-theme=light] .telegram-transfer-result-summary>div,[data-theme=light] .telegram-transfer-result-list article{border-color:#c2dce7;background:#fff;box-shadow:0 5px 15px #56798d12}[data-theme=light] .telegram-transfer-result-summary b{color:#208361}[data-theme=light] .telegram-transfer-result-pack-copy>code{color:#52778a}[data-theme=light] .telegram-transfer-result-pack-copy>small{color:#268565}[data-theme=light] .telegram-transfer-result-pack-index{background:#e1f4fc;color:#137ca9}[data-theme=light] .telegram-transfer-result-pack-actions button,[data-theme=light] .telegram-transfer-result-modal>section>footer button{border-color:#b9d5e2;background:#fff;color:#426a7e}[data-theme=light] .telegram-transfer-result-pack-actions button.primary{border-color:#2aa7da;background:#e1f5fc;color:#0b77a3}@media(max-width:760px){.telegram-transfer-result-modal{padding:8px}.telegram-transfer-result-modal>section{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.telegram-transfer-result-modal>section>header{padding:15px}.telegram-transfer-result-summary,.telegram-transfer-result-list{margin-inline:12px}.telegram-transfer-result-list article{grid-template-columns:28px minmax(0,1fr)}.telegram-transfer-result-pack-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.telegram-transfer-result-modal>section>footer{padding:12px;display:grid;grid-template-columns:1fr}.telegram-transfer-result-modal>section>footer button{width:100%}}.layer-row{grid-template-columns:17px minmax(0,1fr) 22px 22px 22px 24px 24px}.page-layer-children .layer-row{grid-template-columns:11px minmax(0,1fr) repeat(5,18px)}@media(max-width:1000px){.layer-row{grid-template-columns:13px minmax(0,1fr) repeat(3,20px)!important}}@media(max-width:1250px){.layer-head>b,.layer-head>div>span{flex:none;white-space:nowrap}.layer-head>div{min-width:0;gap:3px}.layer-head>div>button{padding-inline:4px}.layer-row{grid-template-columns:13px minmax(0,1fr) repeat(3,20px)!important}.layer-row .layer-move-button{display:none!important}}[data-theme=light] .telegram-publish-modal{color:#244b61}[data-theme=light] .telegram-publish-modal .publish-section-label,[data-theme=light] .telegram-publish-modal .telegram-publish-target{color:#5d7c8e}[data-theme=light] .telegram-publish-modal .publish-channel button,[data-theme=light] .telegram-publish-modal .publish-mode button{border-color:#bfd8e5!important;background:linear-gradient(145deg,#fff,#f2f8fb)!important;color:#496d81!important;box-shadow:0 5px 14px #527b9114,inset 0 1px #fff!important}[data-theme=light] .telegram-publish-modal .publish-channel button:hover:not(:disabled),[data-theme=light] .telegram-publish-modal .publish-mode button:hover:not(:disabled){border-color:#62bde2!important;background:linear-gradient(145deg,#f3fbff,#e7f5fb)!important;color:#176f96!important;box-shadow:0 8px 18px #4c799020,inset 0 1px #fff!important}[data-theme=light] .telegram-publish-modal .publish-channel button.active,[data-theme=light] .telegram-publish-modal .publish-mode button.active,[data-theme=light] .telegram-publish-modal .publish-channel button.active:hover:not(:disabled),[data-theme=light] .telegram-publish-modal .publish-mode button.active:hover:not(:disabled){border-color:#31aae0!important;background:linear-gradient(135deg,#e2f6fe,#d9effa)!important;color:#086f9d!important;box-shadow:0 0 0 2px #2aabee18,0 8px 18px #4b78901d,inset 0 1px #fff!important}[data-theme=light] .telegram-publish-modal .publish-channel button:disabled,[data-theme=light] .telegram-publish-modal .publish-mode button:disabled{border-color:#d2e1e8!important;background:#f2f6f8!important;color:#8ca0aa!important;box-shadow:none!important;opacity:.78}[data-theme=light] .telegram-publish-modal .publish-channel button b,[data-theme=light] .telegram-publish-modal .publish-mode button b{color:#31586e!important}[data-theme=light] .telegram-publish-modal .publish-channel button small,[data-theme=light] .telegram-publish-modal .publish-mode button small{color:#6d8998!important}[data-theme=light] .telegram-publish-modal .publish-channel button.active b,[data-theme=light] .telegram-publish-modal .publish-mode button.active b{color:#086b96!important}[data-theme=light] .telegram-publish-modal .publish-channel button.active small,[data-theme=light] .telegram-publish-modal .publish-mode button.active small{color:#297fa4!important}[data-theme=light] .telegram-publish-modal .publish-channel button:disabled b,[data-theme=light] .telegram-publish-modal .publish-mode button:disabled b,[data-theme=light] .telegram-publish-modal .publish-channel button:disabled small,[data-theme=light] .telegram-publish-modal .publish-mode button:disabled small{color:#91a4ae!important}[data-theme=light] .telegram-publish-modal .publish-option-icon{border-color:#b9d8e6!important;background:#edf8fc!important;color:#168bc0!important;box-shadow:none!important}[data-theme=light] .telegram-publish-modal button:focus-visible,[data-theme=light] .telegram-publish-modal input:focus-visible,[data-theme=light] .telegram-publish-modal select:focus-visible{outline:2px solid #2aaee7;outline-offset:2px}[data-theme=light] .telegram-publish-modal .publish-actions>button:first-child{border-color:#b8d3e0!important;background:#f7fbfd!important;color:#456a7f!important;box-shadow:0 2px 7px #527a8e18!important}[data-theme=light] .telegram-publish-modal .publish-actions>button:first-child:hover:not(:disabled){border-color:#55b8df!important;background:#e9f7fc!important;color:#087caf!important}.telegram-import-progress-card.failed{border-color:#8d4255}.telegram-import-progress-card.cancelled{border-color:#655b49}.telegram-import-progress-card.completed{border-color:#26775e}.telegram-import-task-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid #3e7189;border-radius:50%;background:#14384c;color:#8cdcf7;font-size:12px;font-weight:900}.telegram-import-progress-card.completed .telegram-import-task-icon{border-color:#2e9d72;background:#14553f;color:#8ff0c5}.telegram-import-progress-card.failed .telegram-import-task-icon{border-color:#a94b63;background:#572234;color:#ffc2d0}.telegram-import-progress-card.cancelled .telegram-import-task-icon{border-color:#776b53;background:#3b3324;color:#dbc99f}.telegram-import-progress-actions{margin-top:11px;padding-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #23475b}.telegram-import-progress-actions button{min-height:34px;border:1px solid #315b71;border-radius:8px;background:#102b3d;color:#a9c7d7;font-size:9px}.telegram-import-progress-actions button:hover:not(:disabled){border-color:#35b7eb;background:#15445f;color:#fff}.telegram-import-progress-actions button.danger{border-color:#784052;color:#ff9eb4}.telegram-import-progress-actions button.danger:hover:not(:disabled){background:#4a2030;border-color:#d55a79}.telegram-import-background-chip{position:fixed;z-index:84;right:22px;bottom:45px;min-width:285px;height:48px;padding:0 13px;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid #2c6079;border-radius:13px;background:#091d2cef;color:#dceaf1;box-shadow:0 15px 45px #0008;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.telegram-import-background-chip .spinner{width:18px;height:18px;border-width:2px}.telegram-import-background-chip b{overflow:hidden;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.telegram-import-background-chip em{color:#65cff4;font-size:11px;font-style:normal;font-weight:850}.telegram-import-background-chip small{padding:4px 7px;border-radius:6px;background:#16405a;color:#83d9f8;font-size:8px}[data-theme=light] .telegram-import-task-icon{border-color:#96c9dd;background:#e6f5fb;color:#1185b5}[data-theme=light] .telegram-import-progress-actions{border-color:#d4e5ed}[data-theme=light] .telegram-import-progress-actions button{border-color:#b8d4e1;background:#f7fbfd;color:#426a7f}[data-theme=light] .telegram-import-progress-actions button:hover:not(:disabled){border-color:#43b3df;background:#e9f7fc;color:#087cae}[data-theme=light] .telegram-import-progress-actions button.danger{border-color:#e0a9b6;background:#fff8fa;color:#b44963}[data-theme=light] .telegram-import-background-chip{border-color:#a9d2e4;background:#fffffff2;color:#244d63;box-shadow:0 15px 45px #416b8238}[data-theme=light] .telegram-import-background-chip small{background:#e4f5fb;color:#087fac}@media(max-width:760px){.telegram-import-background-chip{right:12px;bottom:12px;width:calc(100vw - 24px);min-width:0}.telegram-import-progress-actions{grid-template-columns:1fr}}.telegram-delete-task-card{position:fixed;z-index:96;right:22px;bottom:28px;width:min(420px,calc(100vw - 32px));padding:15px;border:1px solid #2f657f;border-radius:16px;background:#091d2cf2;color:#dceaf1;box-shadow:0 20px 60px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:telegramProgressIn .2s ease-out}.telegram-delete-task-card>header{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px}.telegram-delete-task-card>header>.spinner{width:23px;height:23px;border-width:2px}.telegram-delete-task-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#175641;color:#70e2ac;font-weight:900}.telegram-delete-task-card>header div{min-width:0;display:grid;gap:3px}.telegram-delete-task-card>header small{color:#5dcef5;font-size:8px;font-weight:850;letter-spacing:.08em}.telegram-delete-task-card>header b{overflow:hidden;color:#e8f4f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.telegram-delete-task-card>header em{color:#75d9fa;font-size:14px;font-style:normal;font-weight:850}.telegram-delete-task-track{height:7px;margin:12px 0 9px;overflow:hidden;border-radius:999px;background:#17384b}.telegram-delete-task-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20b7ee,#4b76f1);transition:width .25s ease}.telegram-delete-task-card.completed .telegram-delete-task-track i{background:linear-gradient(90deg,#2bc88b,#5ce0ad)}.telegram-delete-task-card>p{margin:0;color:#88a7b7;font-size:9px;line-height:1.5}.telegram-delete-task-card>footer{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.telegram-delete-task-card>footer button{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #315b72;border-radius:9px;background:#102c40;color:#a9c4d2;font-size:9px;font-weight:750}.telegram-delete-task-card>footer button:hover:not(:disabled){border-color:#42bff2;color:#fff}.telegram-delete-task-card>footer button:disabled{opacity:.45}.telegram-delete-task-card>footer .ui-icon{width:12px;height:12px}.telegram-delete-task-card>footer .telegram-delete-stop{border-color:#815065;background:#3b2330;color:#ffabc0}.telegram-delete-task-card>footer .telegram-delete-resume{border-color:#2baee4;background:#15506d;color:#d8f5ff}[data-theme=light] .telegram-delete-task-card{border-color:#a8d0e1;background:#fffffff5;color:#244d63;box-shadow:0 18px 55px #345d743e}[data-theme=light] .telegram-delete-task-card>header b{color:#244d63}[data-theme=light] .telegram-delete-task-track{background:#dceaf1}[data-theme=light] .telegram-delete-task-card>p{color:#678696}[data-theme=light] .telegram-delete-task-card>footer button{border-color:#bed7e3;background:#f8fcfe;color:#4f7488}[data-theme=light] .telegram-delete-task-card>footer button:hover:not(:disabled){border-color:#3eb4e4;background:#eaf8fd;color:#087ead}[data-theme=light] .telegram-delete-task-card>footer .telegram-delete-stop{border-color:#e3b1bf;background:#fff1f5;color:#b94566}[data-theme=light] .telegram-delete-task-card>footer .telegram-delete-resume{border-color:#62bde2;background:#e6f7fe;color:#087eaf}@media(max-width:620px){.telegram-delete-task-card{right:12px;bottom:12px;width:calc(100vw - 24px)}.telegram-delete-task-card>footer{grid-template-columns:1fr}.telegram-delete-task-card>footer button{min-height:38px}}[data-theme=light] .known-pack-actions button{min-height:30px;border-color:#bdd6e2!important;background:linear-gradient(180deg,#fff,#f7fbfd)!important;color:#496e82!important;box-shadow:0 2px 6px #52798d16!important}[data-theme=light] .known-pack-actions button:hover:not(:disabled){border-color:#53b6df!important;background:linear-gradient(180deg,#f1fbff,#e5f5fb)!important;color:#087aaa!important;box-shadow:0 5px 12px #4386a622!important}[data-theme=light] .known-pack-actions button.primary{border-color:#58b9df!important;background:linear-gradient(135deg,#e5f7fe,#d8f0fb)!important;color:#0878a5!important;font-weight:750}[data-theme=light] .known-pack-actions button.primary:hover:not(:disabled){border-color:#219fd4!important;background:linear-gradient(135deg,#d9f3fd,#cceaf8)!important;color:#056b96!important}[data-theme=light] .known-pack-actions button.danger-link{border-color:#e5b7c2!important;background:linear-gradient(180deg,#fff9fa,#fff1f4)!important;color:#b34360!important;box-shadow:0 2px 6px #9f526414!important}[data-theme=light] .known-pack-actions button.danger-link:hover:not(:disabled){border-color:#d98298!important;background:#ffe7ed!important;color:#a52e4e!important}[data-theme=light] .known-pack-actions button:focus-visible{outline:2px solid #2bace4;outline-offset:2px}[data-theme=light] .known-pack-actions button:disabled{background:#f1f5f7!important;color:#91a5af!important;box-shadow:none!important}.telegram-transfer-modal>div{width:min(920px,calc(100vw - 28px))}.telegram-transfer-fields.append-mode{grid-template-columns:1fr}.telegram-transfer-fields.append-mode>label,.telegram-transfer-fields.append-mode>.publish-pack-picker{grid-column:1/-1;width:100%;min-width:0}.telegram-transfer-modal .publish-pack-current{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:10px 11px}.telegram-transfer-modal .publish-pack-current>.telegram-pack-cover{grid-row:1}.telegram-transfer-modal .publish-pack-current>div{grid-template-columns:minmax(0,1fr);gap:4px}.telegram-transfer-modal .publish-pack-current>div>span{align-items:flex-start;flex-direction:column;gap:3px}.telegram-transfer-modal .publish-pack-current>div b,.telegram-transfer-modal .publish-pack-current>div span>small,.telegram-transfer-modal .publish-pack-current>div code{overflow:visible;max-width:none;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.telegram-transfer-modal .publish-pack-current>div b{font-size:11px}.telegram-transfer-modal .publish-pack-current>div span>small{font-size:8px}.telegram-transfer-modal .publish-pack-current>div code{grid-column:1;font-size:9px}.telegram-transfer-modal .publish-pack-current>div>small{grid-column:1;grid-row:auto;white-space:normal}.telegram-transfer-modal .publish-pack-current>nav{grid-column:1/-1;display:flex;justify-content:flex-end;flex-wrap:wrap;padding-top:8px;border-top:1px solid #245069}.telegram-transfer-modal .publish-pack-browser .publish-pack-options{max-height:270px}.telegram-transfer-modal .publish-pack-browser .publish-pack-options>article{grid-template-columns:minmax(0,1fr)}.telegram-transfer-modal .publish-pack-browser .publish-pack-select{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;padding:9px 10px}.telegram-transfer-modal .publish-pack-browser .publish-pack-select .telegram-pack-cover{width:36px;height:36px}.telegram-transfer-modal .publish-pack-select>span>b,.telegram-transfer-modal .publish-pack-select>span>small,.telegram-transfer-modal .publish-pack-select>span>code{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.telegram-transfer-modal .publish-pack-browser .publish-pack-select>span>b{font-size:10px}.telegram-transfer-modal .publish-pack-browser .publish-pack-select>span>small,.telegram-transfer-modal .publish-pack-browser .publish-pack-select>span>code{font-size:8px}.telegram-transfer-modal .publish-pack-row-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;padding:7px 8px;border-top:1px solid #224a60}.telegram-transfer-modal .publish-pack-row-actions button{min-width:74px;padding:0 8px}[data-theme=light] .telegram-transfer-modal .publish-pack-current>nav,[data-theme=light] .telegram-transfer-modal .publish-pack-row-actions{border-color:#c7dfe9}.telegram-transfer-confirm-modal{z-index:120;padding:16px;overflow:auto}.telegram-transfer-confirm-modal>section{width:min(640px,calc(100vw - 32px));overflow:hidden;border:1px solid #2b5d76;border-radius:22px;background:radial-gradient(circle at 90% 0,#123f59 0,transparent 34%),#081d2b;color:#dceaf1;box-shadow:0 32px 100px #000d}.telegram-transfer-confirm-modal>section>header{padding:22px 24px 17px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;border-bottom:1px solid #244b60}.telegram-transfer-confirm-modal>section>header>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#123f59;color:#62d6fa;box-shadow:0 0 0 5px #39bdf211}.telegram-transfer-confirm-modal>section>header>span .ui-icon{width:23px;height:23px}.telegram-transfer-confirm-modal header small{color:#5dccf3;font-size:9px;font-weight:850;letter-spacing:.1em}.telegram-transfer-confirm-modal h2{margin:4px 0 0;font-size:20px}.telegram-transfer-confirm-modal header p{margin:5px 0 0;color:#7e9baa;font-size:10px;line-height:1.45}.telegram-transfer-confirm-summary{margin:14px 20px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.telegram-transfer-confirm-summary>span{min-width:0;padding:10px;border:1px solid #28536a;border-radius:11px;background:#0b2637;text-align:center}.telegram-transfer-confirm-summary b,.telegram-transfer-confirm-summary small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-transfer-confirm-summary b{color:#78ddfb;font-size:12px}.telegram-transfer-confirm-summary small{margin-top:4px;color:#7998a8;font-size:8px}.telegram-transfer-confirm-target{margin:12px 20px 0;padding:12px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:11px;border:1px solid #2999c7;border-radius:13px;background:linear-gradient(120deg,#12364b,#10293b)}.telegram-transfer-confirm-target>.telegram-pack-cover{width:44px;height:44px;border-color:#47bee9;border-radius:11px}.telegram-transfer-confirm-copy{min-width:0;display:grid;gap:3px}.telegram-transfer-confirm-copy>span{color:#5dcaef;font-size:8px;font-weight:800}.telegram-transfer-confirm-copy>b{font-size:12px}.telegram-transfer-confirm-copy>small{color:#88a6b5;font-size:8px}.telegram-transfer-confirm-copy>code{margin-top:2px;color:#71d2f6;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.telegram-transfer-confirm-details{margin:12px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.telegram-transfer-confirm-details>div{min-width:0;padding:9px 10px;border:1px solid #294e63;border-radius:10px;background:#0a2232}.telegram-transfer-confirm-details>div.wide{grid-column:1/-1}.telegram-transfer-confirm-details dt{color:#7695a5;font-size:8px}.telegram-transfer-confirm-details dd{margin:4px 0 0;color:#d8e7ee;font-size:10px;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.telegram-transfer-confirm-details dd.empty{color:#7895a5;font-weight:500}.telegram-transfer-confirm-details code{color:#69d1f6;font-size:9px}.telegram-transfer-confirm-warning{margin:12px 20px 0;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid #6c5830;border-radius:10px;background:#302719;color:#dfc27e;font-size:9px}.telegram-transfer-confirm-warning .ui-icon{width:15px;height:15px;flex:none}.telegram-transfer-confirm-modal>section>footer{padding:14px 20px 20px;display:grid;grid-template-columns:1fr 2fr;gap:8px}.telegram-transfer-confirm-modal>section>footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #34586c;border-radius:10px;background:#102a3c;color:#9db9c7;font-size:11px;font-weight:750}.telegram-transfer-confirm-modal>section>footer button.confirm{border-color:#1ca6de;background:linear-gradient(90deg,#1498d7,#3977ef);color:#fff}.telegram-transfer-confirm-modal>section>footer .ui-icon{width:15px;height:15px}[data-theme=light] .telegram-transfer-confirm-modal>section{border-color:#b8d8e6;background:radial-gradient(circle at 90% 0,#e2f6fd 0,transparent 35%),#f8fcfe;color:#244d63;box-shadow:0 32px 100px #31556f55}[data-theme=light] .telegram-transfer-confirm-modal>section>header{border-color:#c8e0ea}[data-theme=light] .telegram-transfer-confirm-modal>section>header>span{background:#dff4fc;color:#1689b9}[data-theme=light] .telegram-transfer-confirm-summary>span,[data-theme=light] .telegram-transfer-confirm-details>div{border-color:#c2dce8;background:#fff;box-shadow:0 4px 12px #56798d10}[data-theme=light] .telegram-transfer-confirm-summary b{color:#1281ae}[data-theme=light] .telegram-transfer-confirm-target{border-color:#62bfe4;background:linear-gradient(120deg,#effaff,#e3f5fc)}[data-theme=light] .telegram-transfer-confirm-copy>b,[data-theme=light] .telegram-transfer-confirm-details dd{color:#254b60}[data-theme=light] .telegram-transfer-confirm-copy>small{color:#688697}[data-theme=light] .telegram-transfer-confirm-warning{border-color:#e3c98e;background:#fff7e5;color:#84621f}[data-theme=light] .telegram-transfer-confirm-modal>section>footer button:not(.confirm){border-color:#bdd5e1;background:#fff;color:#466d80}@media(max-width:620px){.telegram-transfer-modal>div{width:calc(100vw - 16px);padding:16px}.telegram-transfer-confirm-modal{padding:8px}.telegram-transfer-confirm-modal>section{width:calc(100vw - 16px)}.telegram-transfer-confirm-modal>section>header{padding:17px}.telegram-transfer-confirm-summary,.telegram-transfer-confirm-details{grid-template-columns:1fr;margin-inline:12px}.telegram-transfer-confirm-details>div.wide{grid-column:auto}.telegram-transfer-confirm-target,.telegram-transfer-confirm-warning{margin-inline:12px}.telegram-transfer-confirm-modal>section>footer{padding:12px;grid-template-columns:1fr}.telegram-transfer-confirm-modal>section>footer button{width:100%}.telegram-transfer-modal .publish-pack-current>nav button,.telegram-transfer-modal .publish-pack-row-actions button{flex:1}.telegram-transfer-modal .publish-pack-browser .publish-pack-select{grid-template-columns:34px minmax(0,1fr)}.telegram-transfer-modal .publish-pack-browser .publish-pack-select>em{display:none}}.pack-manager-search{height:40px;display:grid;grid-template-columns:16px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:0 9px;border:1px solid #2b5066;border-radius:10px;background:#081a28;color:#6f92a6}.pack-manager-search>.ui-icon{width:14px;height:14px}.pack-manager-search input{min-width:0;height:100%;padding:0;border:0;background:transparent;color:#dceaf1;outline:0;font-size:9px}.pack-manager-search input::placeholder{color:#668699}.pack-manager-search>button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:7px;background:#102c3f;color:#7d9caf}.pack-manager-search>button:hover{background:#153a50;color:#a9e5f8}.pack-manager-search>button .ui-icon{width:12px;height:12px}.known-pack-labels{min-width:0;flex:1;display:grid;gap:2px}.known-pack-labels>b,.known-pack-labels>small,.known-pack-labels>code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.known-pack-labels>b{font-size:11px}.known-pack-labels>small{margin:0;color:#7692a3;font-size:8px}.known-pack-labels>code{color:#58bde8;font-size:7px}.known-pack-actions .pack-note-button{border-color:#3d7186;background:#102f42;color:#8ed8f3}.known-pack-actions .pack-note-button:hover{border-color:#42b7e3;background:#153b50;color:#c4f1ff}.pack-note-modal>div{width:min(500px,calc(100vw - 28px))}.pack-note-target{margin:14px 0;padding:11px 12px;display:grid;gap:4px;border:1px solid #294d63;border-radius:10px;background:#091d2c}.pack-note-target small{color:#7896a8;font-size:8px}.pack-note-target b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.pack-note-target code{overflow:hidden;color:#59c4ef;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.pack-note-modal label>small{display:block;margin-top:6px;color:#7895a6;font-size:8px}[data-theme=light] .pack-manager-search{border-color:#bdd8e5;background:#fff;color:#64859a;box-shadow:0 3px 12px #50788e0b}[data-theme=light] .pack-manager-search input{color:#244c61}[data-theme=light] .pack-manager-search input::placeholder{color:#8aa4b3}[data-theme=light] .pack-manager-search>button{background:#eaf6fb;color:#568098}[data-theme=light] .known-pack-labels>small{color:#7892a1}[data-theme=light] .known-pack-labels>code{color:#1689ba}[data-theme=light] .known-pack-actions .pack-note-button{border-color:#a9d2e4;background:#edf9fd;color:#277b9e}[data-theme=light] .known-pack-actions .pack-note-button:hover{border-color:#55b9df;background:#ddf4fc;color:#116f96}[data-theme=light] .pack-note-target{border-color:#c3dce7;background:#f3fafd}[data-theme=light] .pack-note-target small,[data-theme=light] .pack-note-modal label>small{color:#718c9b}[data-theme=light] .pack-note-target b{color:#244c61}[data-theme=light] .pack-note-target code{color:#1689ba}@media(max-width:900px){.pack-manager-search{width:100%}}.home-screen{overflow:hidden}.home-screen .home-header{position:relative;flex:none;height:72px;padding-top:10px;padding-bottom:10px}.home-screen .brand img{width:48px;height:48px;border-radius:14px}.home-screen .brand h1{font-size:20px}.home-screen .brand p{font-size:10px}.home-screen .header-actions{gap:7px}.home-screen .header-actions>button,.home-screen .local-badge{min-height:36px;padding:8px 11px;font-size:10px}.home-screen .header-actions .ui-icon{width:15px;height:15px}.home-screen .home-main{flex:1;min-height:0;width:min(1460px,calc(100% - 52px));padding:16px 0 2px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.home-screen .home-main section{margin-bottom:14px}.home-screen .home-main section:last-child{margin-bottom:0}.home-screen .section-title{min-height:37px;margin-bottom:10px;align-items:center}.home-screen .section-title>div>span{font-size:8px;letter-spacing:1.35px}.home-screen .section-title h2{margin:3px 0 0;font-size:21px;line-height:1.12}.home-screen .section-title.compact h2{font-size:16px}.home-screen .section-title>p,.home-screen .section-link{font-size:9px}.home-screen .create-groups{gap:14px}.home-screen .home-main .create-group{padding:13px;border-radius:18px}.home-screen .home-main .create-group-title{min-height:26px;margin:0 3px 10px}.home-screen .home-main .create-group-title b{font-size:13px}.home-screen .home-main .create-group-title span{padding:4px 8px;font-size:7px}.home-screen .home-main .create-group .project-grid{gap:8px}.home-screen .home-main .create-group .project-card{min-height:76px;padding:10px 12px;grid-template-columns:44px minmax(0,1fr) 24px;column-gap:11px;border-radius:13px}.home-screen .home-main .create-group .project-icon{width:44px;height:44px;border-radius:12px}.home-screen .home-main .create-group .project-type-icon{width:28px;height:28px}.home-screen .home-main .create-group .project-copy b{font-size:13px}.home-screen .home-main .create-group .project-copy small{margin-top:3px;font-size:8px;line-height:1.35}.home-screen .home-main .create-group .project-copy .project-purpose{font-size:8.5px}.home-screen .home-main .create-group .project-copy .project-requirements{gap:3px;margin-top:5px}.home-screen .home-main .create-group .project-requirements i{padding:2px 5px;font-size:7px}.home-screen .home-main .create-group .project-card>em{width:24px;height:24px;font-size:12px}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.home-lower-grid>section{min-width:0;margin-bottom:0!important;padding:8px;border:1px solid #1c374b;border-radius:17px;background:#08192880}.home-lower-grid .section-title{margin-bottom:7px}.home-screen .section-title>div{font-size:8px;line-height:1.2}.home-screen .section-title.compact{min-height:32px}.home-lower-grid .section-actions{gap:8px}.home-screen .home-lower-grid .recent-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-screen .recent-section .recent-grid article{height:68px;min-height:68px;padding:8px;grid-template-columns:42px minmax(0,1fr);grid-template-rows:50px;gap:5px 9px;border-radius:13px}.home-screen .recent-section .recent-thumb{width:42px;height:50px;border-radius:9px}.home-screen .recent-section .recent-grid b{font-size:10px}.home-screen .recent-section .recent-grid small{margin-top:4px;font-size:7px}.home-screen .recent-section .project-item-actions{padding-top:4px;gap:4px}.home-screen .recent-section .project-item-actions button{min-height:24px;padding:3px 2px;font-size:7px}.home-screen .recent-section .project-item-actions .ui-icon{width:10px;height:10px}.home-screen .home-lower-grid .custom-template-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-screen .home-template-card{padding:6px;border-radius:13px}.home-screen .custom-template-row img,.home-screen .custom-template-row i{height:66px;aspect-ratio:auto;border-radius:8px}.home-screen .home-template-use span{margin:5px 3px 1px;font-size:9px}.home-screen .home-template-use small{margin:2px 3px;font-size:7px}.home-screen .home-template-card .project-item-actions{margin-top:4px;padding-top:4px;gap:3px}.home-screen .home-template-card .project-item-actions button{min-height:23px;padding:3px 2px;font-size:7px}.home-screen .home-template-card .project-item-actions .ui-icon{width:10px;height:10px}.home-screen>footer{flex:none;min-height:28px;padding:6px max(26px,calc((100vw - 1460px)/2));font-size:8px}@media(min-width:900px){.home-screen .create-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px)and (min-width:900px){.home-screen .home-header{padding-left:72px;padding-right:18px}.home-screen .brand p,.home-screen .local-badge{display:none}.home-screen .brand h1{font-size:17px}.home-screen .header-actions{gap:5px}.home-screen .header-actions>button{padding-left:8px;padding-right:8px}.home-screen .home-main{width:calc(100% - 32px)}.home-screen .create-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.home-screen .create-group .project-grid,.home-lower-grid{grid-template-columns:1fr}.home-screen .home-lower-grid .recent-grid,.home-screen .home-lower-grid .custom-template-row{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:899px){.home-screen{overflow:auto}.home-screen .home-main{overflow:visible}.home-lower-grid{grid-template-columns:1fr}.home-screen .home-lower-grid .recent-grid,.home-screen .home-lower-grid .custom-template-row{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=light] .home-lower-grid>section{border-color:#d4e3ea;background:#ffffffa8;box-shadow:0 8px 24px #4d799b0d}@media(min-width:900px)and (max-width:1180px){.home-screen .home-lower-grid .project-item-actions button{white-space:nowrap}.home-screen .home-lower-grid .project-item-actions .ui-icon{display:none}}@media(min-width:900px)and (max-height:820px){.home-screen .home-header{height:62px;padding-top:6px;padding-bottom:6px}.home-screen .home-main{padding-top:8px}.home-screen .home-main section{margin-bottom:8px}.home-screen .section-title{min-height:30px;margin-bottom:6px}.home-screen .section-title h2{font-size:18px}.home-screen .section-title.compact h2{font-size:14px}.home-screen .home-main .create-group{padding:8px}.home-screen .home-main .create-group-title{min-height:20px;margin-bottom:5px}.home-screen .home-main .create-group .project-grid{gap:5px}.home-screen .home-main .create-group .project-card{min-height:64px;padding:6px 8px;column-gap:7px;grid-template-columns:36px minmax(0,1fr) 20px}.home-screen .home-main .create-group .project-icon{width:36px;height:36px}.home-screen .home-main .create-group .project-copy .project-requirements{margin-top:3px;gap:2px}.home-screen .home-main .create-group .project-requirements i{padding:1px 3px}.home-screen .home-main .create-group .project-card>em{width:20px;height:20px}.home-lower-grid{gap:8px}.home-lower-grid>section{padding:8px}.home-screen .section-title.compact{min-height:24px}.home-screen .section-title.compact>div{display:flex;align-items:baseline;gap:8px}.home-screen .recent-section .recent-grid article{height:52px;min-height:52px;grid-template-rows:34px}.home-screen .recent-section .recent-thumb{height:34px}.home-screen .custom-template-row img,.home-screen .custom-template-row i{height:40px}}@media(min-width:900px)and (max-height:700px){.home-lower-grid{gap:6px}.home-lower-grid>section{padding:6px}.home-screen .home-header{height:56px}.home-screen .home-main .create-group .project-card{min-height:54px;padding-top:3px;padding-bottom:3px}.home-screen .home-main .create-group .project-copy .project-purpose{display:none}.home-screen .custom-template-row img,.home-screen .custom-template-row i{height:32px}.home-screen .home-main .create-group-title{min-height:18px;margin-bottom:3px}}.custom-template-rename-modal>div{width:min(470px,calc(100vw - 28px))}.custom-template-rename-modal .modal-title-with-icon p{margin:4px 0 0;color:#7f9aaa;font-size:10px;line-height:1.5}.custom-template-rename-modal label>small{display:block;margin-top:6px;color:#708da1;text-align:right;font-size:8px}.custom-template-rename-modal input:focus{border-color:#37b9ed;box-shadow:0 0 0 3px #2aabee22}[data-theme=light] .custom-template-rename{border:1px solid #acd4e5;background:#e9f7fd;color:#167da7;box-shadow:none}[data-theme=light] .custom-template-rename:hover{border-color:#50b7df;background:#dff3fc;color:#086f9b}[data-theme=light] .custom-template-delete{border:1px solid #efbdc9;background:#fff0f4;color:#bd4564;box-shadow:none}[data-theme=light] .custom-template-delete:hover{border-color:#dc8299;background:#ffe3ea;color:#a72d50}[data-theme=light] .custom-template-rename-modal .modal-title-with-icon p,[data-theme=light] .custom-template-rename-modal label>small{color:#688596}[data-theme=light] .custom-template-rename-modal input:focus{border-color:#269fd2;box-shadow:0 0 0 3px #168fd820}.pack-binding-detail-screen{min-height:0;overflow:hidden}.pack-binding-detail-screen>.pack-header,.pack-binding-detail-screen>.pack-workspace-tabs,.pack-binding-detail-screen>footer{position:relative;top:auto;flex:none}.pack-binding-detail-screen>.pack-main{width:min(1500px,calc(100% - 48px));min-height:0;flex:1;margin:0 auto;padding:16px 0;align-items:stretch;overflow:hidden}.pack-binding-detail-screen>footer{margin-top:0}.pack-binding-detail-screen .pack-tab-publish>.pack-projects,.pack-binding-detail-screen .pack-tab-publish>.pack-draft,.pack-binding-detail-screen .pack-tab-manage>.pack-manager,.pack-binding-detail-screen .pack-tab-settings>.pack-manager{min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pack-binding-detail-screen .pack-tab-publish>.pack-draft{position:relative;top:auto}.pack-binding-detail-screen .pack-tab-imports>.telegram-import-workbench{height:100%;min-height:0;padding:16px 20px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.pack-tab-imports>.telegram-import-workbench>header{grid-row:1}.pack-tab-imports>.telegram-import-workbench>.telegram-import-recovery{grid-row:2}.pack-tab-imports>.telegram-import-workbench>.telegram-import-layout{grid-row:3}.pack-tab-imports>.telegram-import-workbench>.telegram-import-rights{grid-row:4}.publish-nav-count{position:absolute;right:-7px;top:-7px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border:2px solid #071a28;border-radius:999px;background:#ef476f;color:#fff;font-size:7px;font-style:normal;box-sizing:border-box}.editor-sidebar nav button>span{position:relative}.telegram-quick-publish-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.telegram-quick-publish-actions button{min-height:45px;border-radius:10px;font-weight:800}.telegram-queue-add{border:1px solid #20a9df;background:linear-gradient(135deg,#0f789f,#1597c5);color:#fff}.telegram-publish-now{border:1px solid #46698b;background:#132b47;color:#a9c8dc}.telegram-publish-now:hover:not(:disabled){border-color:#3faff0;color:#fff}.publish-center-overlay{position:fixed;z-index:18;inset:126px 0 40px;padding:16px max(22px,calc((100vw - 1500px)/2));display:grid;grid-template-columns:250px minmax(0,1fr) 360px;gap:13px;background:radial-gradient(circle at 34% 0,#103c55 0,transparent 30%),#071824;color:#dceaf2;box-sizing:border-box}.publish-center-overlay>aside,.publish-center-overlay>main{min-width:0;min-height:0;border:1px solid #274b60;border-radius:16px;background:linear-gradient(150deg,#0c2435ee,#081925f2);box-shadow:0 15px 36px #0003}.publish-batch-list,.publish-batch-settings{padding:14px;display:flex;flex-direction:column;overflow:hidden}.publish-batch-list>header,.publish-batch-settings>header,.publish-item-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #244354}.publish-batch-list header span,.publish-batch-settings header span,.publish-item-center header span{display:block;color:#45c3f5;font-size:8px;font-weight:850;letter-spacing:1.1px}.publish-batch-list header b{padding:4px 7px;border-radius:999px;background:#15384b;color:#81cbe8;font-size:7px}.publish-batch-list>div{min-height:0;margin-top:9px;display:flex;flex-direction:column;gap:7px;overflow:auto}.publish-batch-list>div>button{width:100%;padding:10px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #28495c;border-radius:11px;background:#0b2030;color:#95afbd;text-align:left}.publish-batch-list>div>button.active{border-color:#2aabee;background:linear-gradient(135deg,#103f57,#113452);color:#fff;box-shadow:0 0 0 2px #2aabee18}.publish-batch-list>div>button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#15384b;color:#6fd1f3}.publish-batch-list button b,.publish-batch-list button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-batch-list button small{margin-top:3px;color:#7493a4;font-size:7px}.publish-batch-list button em{padding:4px 6px;border-radius:999px;background:#18384a;color:#73c9e7;font-size:7px;font-style:normal}.publish-item-center{display:grid;grid-template-rows:auto minmax(0,1fr);padding:16px;overflow:hidden}.publish-item-center>header h2,.publish-batch-settings h2{margin:4px 0 0;font-size:18px}.publish-item-center>header p{margin:5px 0 0;color:#7896a6;font-size:8px}.publish-item-center>header>b{padding:6px 8px;border-radius:8px;background:#12364a;color:#77cbea;font-size:8px}.publish-item-list{min-height:0;padding:11px 2px 2px;display:flex;flex-direction:column;gap:9px;overflow:auto}.publish-item-list>article{display:grid;grid-template-columns:70px minmax(150px,1fr) minmax(155px,.65fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #28495c;border-radius:13px;background:#0a1e2d}.publish-item-list>article.ready{border-color:#287a64}.publish-item-list>article.failed{border-color:#71384b}.publish-item-list>article.published{opacity:.72}.publish-item-preview{position:relative;width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:radial-gradient(circle,#19445c,#06141f)}.publish-item-preview img{width:100%;height:100%;object-fit:contain}.publish-item-preview>.project-type-icon{width:35px;height:35px;color:#55c7f2}.publish-item-preview>span{position:absolute;right:5px;bottom:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#0d789e;color:#fff;font-size:9px}.publish-item-copy b,.publish-item-copy small,.publish-item-copy em{display:block}.publish-item-copy small{margin-top:4px;color:#80a3b3;font-size:8px}.publish-item-copy em{margin-top:5px;color:#597789;font-size:7px;font-style:normal}.publish-item-list article.failed .publish-item-copy small{color:#ff91aa}.publish-item-artifacts{margin-top:7px;display:flex;gap:4px;flex-wrap:wrap}.publish-item-artifacts i{padding:3px 5px;border-radius:5px;background:#143548;color:#72c9e9;font-size:7px;font-style:normal}.publish-item-fields{display:grid;grid-template-columns:43px minmax(0,1fr);gap:6px}.publish-item-fields input{min-width:0;height:34px;padding:0 8px;border:1px solid #2b5064;border-radius:8px;background:#071925;color:#dbeaf1}.publish-item-actions{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.publish-item-actions button{min-height:28px;padding:0 8px;display:flex;align-items:center;gap:4px;border:1px solid #2d5064;border-radius:7px;background:#10293a;color:#8eacba;font-size:7px}.publish-item-actions .ui-icon{width:11px;height:11px}.publish-item-actions button.danger-link{border-color:#653348;color:#f28ba3}.publish-batch-settings{gap:11px;overflow:auto}.publish-batch-settings label{display:grid;gap:5px;color:#8aa6b4;font-size:8px;font-weight:750}.publish-batch-settings input,.publish-batch-settings select{width:100%;height:38px;padding:0 10px;border:1px solid #2a5065;border-radius:9px;background:#071925;color:#dceaf1;box-sizing:border-box}.publish-batch-settings label small{line-height:1.5;color:#668697;font-weight:500;word-break:break-all}.publish-center-method,.publish-center-mode{display:grid;grid-template-columns:1fr 1fr;gap:7px}.publish-center-method button,.publish-center-mode button{min-height:39px;border:1px solid #2b5064;border-radius:9px;background:#0c2434;color:#829fad}.publish-center-method button small{display:block;margin-top:2px;font-size:7px}.publish-center-method button.active,.publish-center-mode button.active{border-color:#2aabee;background:#124862;color:#fff}.publish-center-summary{padding:10px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #29617a;border-radius:11px;background:#0c2b3d}.publish-center-summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#155b7d;color:#6ed4f8}.publish-center-summary b,.publish-center-summary small{display:block}.publish-center-summary small{margin-top:3px;color:#7696a6;font-size:7px}.publish-center-consent{margin:0;padding:8px 9px;border-radius:8px;background:#382d18;color:#d7b96e;font-size:8px;line-height:1.5}.publish-center-submit{position:sticky;bottom:0;min-height:48px;border:1px solid #58c8f444;border-radius:11px;background:linear-gradient(135deg,#149bd3,#316ef0);color:#fff;font-weight:850;box-shadow:0 -10px 24px #071824}.publish-center-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;color:#718e9e;text-align:center}.publish-center-empty .ui-icon{width:28px;height:28px;color:#48c3f3}.publish-center-empty button{margin-top:6px;padding:8px 10px;border:1px solid #2d566c;border-radius:8px;background:#102a3b;color:#9fb9c5}.publish-center-empty.compact{min-height:80px}.publish-queue-background-chip{bottom:76px}[data-theme=light] .publish-nav-count{border-color:#f5fafc}[data-theme=light] .publish-center-overlay{background:radial-gradient(circle at 35% 0,#d9f1fc 0,transparent 34%),#edf5f8;color:#24475b}[data-theme=light] .publish-center-overlay>aside,[data-theme=light] .publish-center-overlay>main{border-color:#c7dce7;background:linear-gradient(150deg,#fff,#f7fbfd);box-shadow:0 15px 34px #52768a1c}[data-theme=light] .publish-batch-list>div>button,[data-theme=light] .publish-item-list>article{border-color:#cfdee6;background:#fff;color:#56758a}[data-theme=light] .publish-batch-list>div>button.active{border-color:#42afe0;background:#e7f7fe;color:#215a75}[data-theme=light] .publish-item-copy b,[data-theme=light] .publish-batch-settings h2,[data-theme=light] .publish-item-center h2{color:#294b61}[data-theme=light] .publish-batch-settings input,[data-theme=light] .publish-batch-settings select,[data-theme=light] .publish-item-fields input{border-color:#bfd5e0;background:#fff;color:#294b61}[data-theme=light] .publish-center-method button,[data-theme=light] .publish-center-mode button{border-color:#c5d9e3;background:#f8fbfd;color:#5c7b8d}[data-theme=light] .publish-center-method button.active,[data-theme=light] .publish-center-mode button.active{border-color:#4db5e2;background:#e1f5fe;color:#147ca8}[data-theme=light] .publish-center-summary{border-color:#a8d3e5;background:#eaf8fe}[data-theme=light] .telegram-publish-now{border-color:#bfd5e1;background:#f6fbfe;color:#47758d}@media(max-width:1180px){.publish-center-overlay{grid-template-columns:210px minmax(0,1fr) 310px}.publish-item-list>article{grid-template-columns:58px minmax(130px,1fr) auto}.publish-item-preview{width:58px;height:58px}.publish-item-fields{grid-column:2/3}.publish-item-actions{grid-column:3;grid-row:1/3}}@media(max-width:940px){.publish-center-overlay{top:122px;padding:10px;grid-template-columns:180px minmax(0,1fr)}.publish-batch-settings{position:absolute;right:10px;top:10px;bottom:10px;width:min(330px,calc(100vw - 30px));z-index:2;box-shadow:-18px 0 45px #0007}.publish-batch-settings .publish-center-submit{position:static!important;inset:auto!important;flex:0 0 auto;margin-top:0;box-shadow:none}.publish-item-list>article{grid-template-columns:55px minmax(0,1fr)}.publish-item-fields,.publish-item-actions{grid-column:2}.publish-item-actions{grid-row:auto;align-items:stretch;flex-direction:row;flex-wrap:wrap}.telegram-quick-publish-actions{grid-template-columns:1fr}}.pack-binding-detail-screen .telegram-import-layout{min-height:0;margin-top:14px;grid-template-rows:minmax(0,1fr);overflow:hidden}.pack-binding-detail-screen .telegram-import-layout>aside{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.pack-binding-detail-screen .telegram-import-layout>section{min-height:0;display:flex;flex-direction:column;overflow:hidden}.pack-binding-detail-screen .telegram-import-toolbar,.pack-binding-detail-screen .telegram-import-load-more,.pack-binding-detail-screen .telegram-import-workbench footer{flex:none}.pack-binding-detail-screen .telegram-import-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-height:0;max-height:none;flex:1;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2px 6px 2px 2px}.pack-binding-detail-screen .telegram-import-preview{width:100%;height:auto;aspect-ratio:1/1}.telegram-import-preview-retry{max-width:calc(100% - 12px);padding:7px;display:grid;gap:3px;border:0;background:transparent;color:#7395a7;text-align:center}.telegram-import-preview-retry b,.telegram-import-preview-retry small{display:block;overflow:hidden;text-overflow:ellipsis}.telegram-import-preview-retry small{font-size:8px}.telegram-import-preview-retry:hover{color:#159bd3}.pack-binding-detail-screen .telegram-import-empty{min-height:0;flex:1}.pack-binding-detail-screen .telegram-import-workbench footer{margin-top:10px;padding-top:10px}.pack-binding-detail-screen .telegram-import-rights{margin-top:10px}@media(max-width:850px){.pack-binding-detail-screen>.pack-main{width:calc(100% - 30px)}.pack-binding-detail-screen .telegram-import-layout{grid-template-rows:auto minmax(0,1fr)}.pack-binding-detail-screen .telegram-import-layout>aside{max-height:140px}.pack-binding-detail-screen .telegram-import-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:851px)and (max-width:1200px){.pack-binding-detail-screen .telegram-import-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.telegram-import-layout{grid-template-columns:286px minmax(0,1fr)}.telegram-import-history{display:flex;flex-direction:column;gap:10px;padding:11px!important}.telegram-import-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 8px;border-bottom:1px solid #23465a}.telegram-import-history-head>div{min-width:0}.telegram-import-history-head b,.telegram-import-history-head small{display:block}.telegram-import-history-head b{font-size:12px}.telegram-import-history-head small{margin-top:3px;color:#7898aa;font-size:9px}.telegram-import-history-head>button{min-height:29px;padding:0 8px;border:1px solid #315b72;border-radius:8px;background:#102c3f;color:#9fbdcb;font-size:9px}.telegram-import-history-tree{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.telegram-import-history-folder{overflow:hidden;border:1px solid #24485d;border-radius:10px;background:#091d2b;transition:border-color .15s,box-shadow .15s}.telegram-import-history-folder.drop-folder{border-color:#3ac4f3;box-shadow:inset 0 0 0 2px #28b6ec33}.telegram-import-history-folder-head{min-height:38px;display:grid;grid-template-columns:12px 22px 16px minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px 6px;background:#0d283a}.telegram-import-history-folder-head>.ui-icon,.telegram-import-history-root-head>.ui-icon{width:14px;height:14px;color:#56c9f4}.telegram-import-drag-handle{color:#628597;font-size:12px;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none}.telegram-import-drag-handle:active{cursor:grabbing}.telegram-import-folder-toggle,.telegram-import-folder-name,.telegram-import-history-folder-head nav button,.telegram-import-history-item nav button{border:0;background:transparent;color:#87a5b5}.telegram-import-folder-toggle{width:22px;height:26px;padding:0;font-size:14px}.telegram-import-folder-name{min-width:0;display:flex;align-items:center;gap:5px;padding:0;text-align:left}.telegram-import-folder-name b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9e9f0;font-size:10px}.telegram-import-folder-name small,.telegram-import-history-root-head small{margin-left:auto;padding:2px 6px;border-radius:999px;background:#173d52;color:#87b9ce;font-size:8px}.telegram-import-history-folder-head nav,.telegram-import-history-item nav{display:flex;align-items:center;gap:2px}.telegram-import-history-folder-head nav button,.telegram-import-history-item nav button{width:23px;height:25px;display:grid;place-items:center;padding:0;border-radius:6px;font-size:11px}.telegram-import-history-folder-head nav button:hover:not(:disabled),.telegram-import-history-item nav button:hover:not(:disabled){background:#183a4d;color:#fff}.telegram-import-history-folder-head nav button:disabled,.telegram-import-history-item nav button:disabled{opacity:.28}.telegram-import-history-folder-head nav .ui-icon,.telegram-import-history-item nav .ui-icon{width:12px;height:12px}.telegram-import-history-folder-body{display:flex;flex-direction:column;gap:5px;padding:6px}.telegram-import-history-item{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:4px;padding:5px;border:1px solid transparent;border-radius:8px;background:#0b2232}.telegram-import-history-item.active{border-color:#27aee1;background:#113d54;box-shadow:0 0 0 1px #1ca6d828}.telegram-import-history-item.drop-before:before,.telegram-import-history-item.drop-after:after{content:"";position:absolute;left:5px;right:5px;height:2px;border-radius:2px;background:#43c8f5}.telegram-import-history-item.drop-before:before{top:-4px}.telegram-import-history-item.drop-after:after{bottom:-4px}.telegram-import-history-main{min-width:0;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:2px;border:0;background:transparent;color:#a6bfcb;text-align:left}.telegram-import-history-main>span:first-child{font-size:16px}.telegram-import-history-main>span:last-child,.telegram-import-history-main b,.telegram-import-history-main small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-import-history-main b{color:inherit;font-size:9px}.telegram-import-history-main small{margin-top:2px;color:#7393a4;font-size:7px}.telegram-import-history-root{border-style:dashed}.telegram-import-history-root-head{min-height:34px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;background:#0a2130}.telegram-import-history-root-head b{font-size:10px}.telegram-import-history-drop-empty{padding:9px;border:1px dashed #2b5267;border-radius:7px;color:#66899b;font-size:8px;text-align:center}.telegram-import-history-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:5px;color:#6e90a1;text-align:center}.telegram-import-history-empty .ui-icon{width:25px;height:25px}.telegram-import-history-empty small{font-size:8px}.telegram-import-folder-modal>div{width:min(470px,calc(100vw - 32px))}[data-theme=light] .telegram-import-history-head{border-color:#c7dfe9}[data-theme=light] .telegram-import-history-head>button{border-color:#b9d5e2;background:#fff;color:#416f83}[data-theme=light] .telegram-import-history-folder{border-color:#c2dce7;background:#f7fbfd}[data-theme=light] .telegram-import-history-folder-head{background:#eaf6fb}[data-theme=light] .telegram-import-folder-name b{color:#315a6e}[data-theme=light] .telegram-import-folder-name small,[data-theme=light] .telegram-import-history-root-head small{background:#d9edf6;color:#3e7187}[data-theme=light] .telegram-import-history-item{background:#f1f8fb;color:#4d7184}[data-theme=light] .telegram-import-history-item.active{border-color:#27aee1;background:#e2f5fd;color:#176f96}[data-theme=light] .telegram-import-history-root-head{background:#edf7fb}[data-theme=light] .telegram-import-history-folder-head nav button:hover:not(:disabled),[data-theme=light] .telegram-import-history-item nav button:hover:not(:disabled){background:#d7edf6;color:#1c708f}@media(max-width:1100px){.telegram-import-layout{grid-template-columns:250px minmax(0,1fr)}.telegram-import-history-folder-head{grid-template-columns:10px 20px 14px minmax(0,1fr) auto}.telegram-import-history-folder-head nav button,.telegram-import-history-item nav button{width:21px}}@media(max-width:850px){.telegram-import-layout{grid-template-columns:1fr}.telegram-import-history{max-height:180px!important}.telegram-import-history-tree{max-height:118px}}.telegram-import-remove-modal{z-index:125;padding:16px;overflow:auto;background:#020a12c7;-webkit-backdrop-filter:blur(12px) saturate(.82);backdrop-filter:blur(12px) saturate(.82)}.telegram-import-remove-modal>div{width:min(560px,calc(100vw - 32px));padding:0;overflow:hidden;border:1px solid #36576c;border-radius:22px;background:radial-gradient(circle at 92% 0,#3a2534 0,transparent 34%),linear-gradient(155deg,#102737,#081b29 72%);color:#e5f0f5;box-shadow:0 34px 100px #000c,0 0 0 1px #ffffff08}.telegram-import-remove-modal form>header{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:23px 24px 18px;border-bottom:1px solid #29495b}.telegram-import-remove-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid #7c4050;border-radius:17px;background:linear-gradient(145deg,#522c3a,#351f2c);color:#ff8ca6;box-shadow:0 0 0 6px #ff789511}.telegram-import-remove-icon .ui-icon{width:24px;height:24px}.telegram-import-remove-modal header em{display:block;color:#ff8ba4;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.12em}.telegram-import-remove-modal header h3{margin:4px 0 0;font-size:21px;letter-spacing:.01em}.telegram-import-remove-modal header p{margin:6px 0 0;color:#88a5b4;font-size:10px;line-height:1.5}.telegram-import-remove-target{margin:18px 20px 12px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;border:1px solid #31566b;border-radius:14px;background:#0d293a;box-shadow:inset 0 1px #ffffff08}.telegram-import-remove-target>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#173b50;font-size:22px}.telegram-import-remove-target>div{min-width:0}.telegram-import-remove-target small,.telegram-import-remove-target b,.telegram-import-remove-target p{display:block}.telegram-import-remove-target small{color:#58c9f2;font-size:8px;font-weight:800}.telegram-import-remove-target b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.telegram-import-remove-target p{margin:4px 0 0;color:#7899aa;font-size:9px}.telegram-import-remove-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 20px}.telegram-import-remove-scope article{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:11px 10px;border:1px solid #294b5f;border-radius:11px;background:#0a2231}.telegram-import-remove-scope article>span{flex:0 0 25px;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#123a4e;color:#5bd1f5}.telegram-import-remove-scope article>span .ui-icon{width:13px;height:13px}.telegram-import-remove-scope article div{min-width:0}.telegram-import-remove-scope b,.telegram-import-remove-scope small{display:block}.telegram-import-remove-scope b{font-size:9px;line-height:1.35}.telegram-import-remove-scope small{margin-top:4px;color:#7493a4;font-size:8px;line-height:1.4}.telegram-import-remove-note{margin:12px 20px 0;padding:9px 11px;display:flex;align-items:center;gap:7px;border:1px solid #5c512f;border-radius:10px;background:#302818;color:#d8bd7c;font-size:9px;line-height:1.45}.telegram-import-remove-note .ui-icon{flex:none;width:13px;height:13px}.telegram-import-remove-modal form>footer{display:grid;grid-template-columns:1fr 1.65fr;gap:9px;margin-top:18px;padding:14px 20px 20px;border-top:1px solid #29495b;background:#07192599}.telegram-import-remove-modal form>footer button{min-height:43px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #345a6e;border-radius:11px;background:#102b3d;color:#9db9c7;font-size:11px;font-weight:780}.telegram-import-remove-modal form>footer button .ui-icon{width:15px;height:15px}.telegram-import-remove-modal form>footer button:hover:not(:disabled){border-color:#59c3ed;color:#fff}.telegram-import-remove-modal form>footer button:focus-visible{outline:2px solid #48c5f2;outline-offset:2px}.telegram-import-remove-modal form>footer .telegram-import-remove-confirm{border-color:#b84b69;background:linear-gradient(100deg,#b83e61,#e15370);color:#fff;box-shadow:0 9px 24px #d33f612b}.telegram-import-remove-modal form>footer .telegram-import-remove-confirm:hover:not(:disabled){border-color:#ff8ca5;background:linear-gradient(100deg,#cb4969,#ee617c)}.telegram-import-remove-modal button:disabled{opacity:.5}[data-theme=light] .telegram-import-remove-modal{background:#29485d70}[data-theme=light] .telegram-import-remove-modal>div{border-color:#c7dce6;background:radial-gradient(circle at 92% 0,#fff0f4 0,transparent 34%),linear-gradient(155deg,#fff,#f5fafc 72%);color:#24485d;box-shadow:0 34px 100px #31556f55}[data-theme=light] .telegram-import-remove-modal form>header,[data-theme=light] .telegram-import-remove-modal form>footer{border-color:#d2e3eb}[data-theme=light] .telegram-import-remove-icon{border-color:#f0b5c4;background:linear-gradient(145deg,#fff3f6,#ffe6ec);color:#cf4768}[data-theme=light] .telegram-import-remove-modal header p{color:#698797}[data-theme=light] .telegram-import-remove-target{border-color:#c5dce7;background:#f4fafc}[data-theme=light] .telegram-import-remove-target>span{background:#e4f3f9}[data-theme=light] .telegram-import-remove-target p{color:#6e8c9c}[data-theme=light] .telegram-import-remove-scope article{border-color:#cfe1e9;background:#fff}[data-theme=light] .telegram-import-remove-scope article>span{background:#e2f5fb;color:#168cb8}[data-theme=light] .telegram-import-remove-scope small{color:#6e8998}[data-theme=light] .telegram-import-remove-note{border-color:#ead39d;background:#fff8e7;color:#856523}[data-theme=light] .telegram-import-remove-modal form>footer{background:#f4f9fb}[data-theme=light] .telegram-import-remove-modal form>footer button:not(.telegram-import-remove-confirm){border-color:#bfd7e2;background:#fff;color:#486e82}@media(max-width:620px){.telegram-import-remove-modal{padding:8px}.telegram-import-remove-modal>div{width:calc(100vw - 16px);border-radius:17px}.telegram-import-remove-modal form>header{grid-template-columns:44px minmax(0,1fr);padding:17px}.telegram-import-remove-icon{width:44px;height:44px;border-radius:13px}.telegram-import-remove-scope{grid-template-columns:1fr;margin-inline:14px}.telegram-import-remove-target,.telegram-import-remove-note{margin-left:14px;margin-right:14px}.telegram-import-remove-modal form>footer{grid-template-columns:1fr;padding:12px 14px 14px}}.pack-detail-drawer{width:min(1180px,calc(100vw - 48px))}.pack-detail-drawer .telegram-sticker-grid{padding:14px 16px 26px;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.pack-detail-drawer .telegram-sticker-card{padding:5px;border-radius:10px;box-shadow:0 5px 14px #0002}.pack-detail-drawer .telegram-sticker-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0003}.pack-detail-drawer .telegram-sticker-visual{border-radius:8px}.pack-detail-drawer .telegram-sticker-select{left:5px;top:5px;width:21px;height:21px!important;min-height:21px!important;border-radius:6px!important;font-size:10px!important}.pack-detail-drawer .telegram-sticker-index{left:5px;bottom:5px;width:18px;height:18px;font-size:7px}.pack-detail-drawer .telegram-format-badge{right:4px;top:4px;max-width:54px;padding:3px 5px;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.pack-detail-drawer .telegram-sticker-meta{padding:5px 1px 4px;gap:4px}.pack-detail-drawer .telegram-sticker-meta b{font-size:13px}.pack-detail-drawer .telegram-sticker-meta span{font-size:6px}.pack-detail-drawer .telegram-sticker-actions{grid-template-columns:repeat(4,1fr);gap:3px}.pack-detail-drawer .telegram-sticker-actions button{min-height:25px;padding:0!important;border-radius:6px;font-size:0!important}.pack-detail-drawer .telegram-sticker-actions button .ui-icon{width:11px;height:11px}.pack-detail-drawer .telegram-sticker-actions button span{display:none}.telegram-sticker-drag-handle{position:absolute;z-index:5;right:5px;bottom:5px;width:22px;height:20px;display:grid;place-items:center;border:1px solid #3c7d9a;border-radius:7px;background:#082235dc;color:#70d4fa;font-size:11px;line-height:1;letter-spacing:-3px;cursor:grab;-webkit-user-select:none;user-select:none;box-shadow:0 3px 9px #0005;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.telegram-sticker-drag-handle:active{cursor:grabbing}.telegram-sticker-card.dragging{opacity:.32;transform:scale(.94)!important}.telegram-sticker-card.drop-target{border-color:#4bd1ff!important;transform:translateY(-3px)!important;box-shadow:0 0 0 3px #26bff13b,0 12px 24px #0005!important}.telegram-sticker-card.drop-target .telegram-sticker-visual{border-color:#50d4ff;box-shadow:inset 0 0 0 2px #31c8f459}.pack-sticker-drag-tip{display:flex;align-items:center;gap:5px;color:#67c9ee;font-size:8px;white-space:nowrap}[data-theme=light] .telegram-sticker-drag-handle{border-color:#76bdd9;background:#fffffff0;color:#1387b5;box-shadow:0 3px 9px #53778c33}[data-theme=light] .telegram-sticker-card.drop-target{border-color:#2eb3e8!important;box-shadow:0 0 0 3px #2aabee2d,0 12px 24px #53768a2e!important}[data-theme=light] .pack-sticker-drag-tip{color:#1683ae}@media(max-width:1000px){.pack-detail-drawer{width:calc(100vw - 24px)}.pack-detail-drawer .telegram-sticker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.pack-detail-drawer{width:100vw}.pack-detail-drawer .telegram-sticker-grid{padding:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pack-sticker-drag-tip{display:none}}@media(max-width:460px){.pack-detail-drawer .telegram-sticker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.telegram-quick-publish-actions{grid-template-columns:1fr;gap:7px;margin-top:10px}.telegram-quick-publish-actions button{min-height:52px;margin:0;padding:8px 11px;justify-content:flex-start!important;text-align:left}.telegram-quick-publish-actions button>.ui-icon{width:19px;height:19px;flex:none}.telegram-quick-publish-actions button>span{min-width:0;display:grid;gap:2px}.telegram-quick-publish-actions button b,.telegram-quick-publish-actions button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-quick-publish-actions button b{font-size:10px;color:inherit}.telegram-quick-publish-actions button small{color:#8fb0c2;font-size:7px;font-weight:550}.telegram-queue-add small{color:#d5f3ff!important}.publish-item-list>article.published{opacity:1;border-color:#276c5a;background:linear-gradient(135deg,#0a252a,#0a1e2d)}[data-theme=light] .telegram-quick-publish-actions button small{color:#63879a}[data-theme=light] .telegram-queue-add small{color:#eaf9ff!important}[data-theme=light] .publish-item-list>article.published{border-color:#9dd5c0;background:linear-gradient(135deg,#f1fcf7,#fff)}@media(max-width:940px){.publish-center-overlay{padding:9px;grid-template-columns:150px minmax(0,1fr) 280px;gap:8px}.publish-batch-settings{position:static;right:auto;top:auto;bottom:auto;width:auto;z-index:auto;box-shadow:0 15px 36px #0003}.publish-item-list>article{grid-template-columns:50px minmax(0,1fr);gap:8px;padding:8px}.publish-item-preview{width:50px;height:50px}.publish-item-fields,.publish-item-published-meta,.publish-item-actions{grid-column:1/-1}.publish-item-actions{grid-row:auto;flex-direction:row;align-items:stretch;flex-wrap:wrap}.publish-item-actions button{flex:1 1 auto}.publish-batch-settings .publish-center-submit{position:static!important;inset:auto!important;margin-top:0;box-shadow:none}}@media(max-width:720px){.publish-center-overlay{grid-template-columns:125px minmax(0,1fr) 235px;padding:7px;gap:6px}.publish-batch-list,.publish-batch-settings{padding:9px}.publish-item-center{padding:10px}.publish-batch-list>header>b{font-size:6px}.publish-batch-list>div>button{grid-template-columns:minmax(0,1fr);padding:8px}.publish-batch-list>div>button>span,.publish-batch-list>div>button>em{display:none}.publish-item-center>header{flex-direction:column}.publish-item-center>header>b{align-self:flex-start}.publish-item-list>article{grid-template-columns:1fr}.publish-item-preview{width:100%;height:64px}.publish-item-copy,.publish-item-fields,.publish-item-published-meta,.publish-item-actions{grid-column:1}.publish-center-method,.publish-center-mode{grid-template-columns:1fr}}:root{--ui-focus:#49c8f7;--ui-control-border:#31566d;--ui-control-bg:#102b3e;--ui-control-bg-hover:#17455f;--ui-control-bg-pressed:#0d2537;--ui-control-text:#9db9c8;--ui-control-text-hover:#f3fbff;--ui-selected-border:#35bdf2;--ui-selected-bg:#155579;--ui-selected-text:#fff;--ui-danger-border:#794357;--ui-danger-bg:#351e2a;--ui-danger-text:#ff9db5;--ui-disabled-border:#284455;--ui-disabled-bg:#0c2130;--ui-disabled-text:#617d8d;--ui-card-hover:#42bff0}[data-theme=light]{--ui-focus:#168fcf;--ui-control-border:#b9d4e1;--ui-control-bg:#fff;--ui-control-bg-hover:#e9f7fc;--ui-control-bg-pressed:#d9eef7;--ui-control-text:#486f84;--ui-control-text-hover:#0878a7;--ui-selected-border:#219fd7;--ui-selected-bg:#dff3fc;--ui-selected-text:#0875a4;--ui-danger-border:#e4b2bf;--ui-danger-bg:#fff2f5;--ui-danger-text:#b54160;--ui-disabled-border:#d3e1e7;--ui-disabled-bg:#f0f5f7;--ui-disabled-text:#91a4ae;--ui-card-hover:#2aaee3}button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease}button:focus,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus,[role=button]:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}button:disabled{cursor:not-allowed}.resource-screen .resource-back,.resource-screen .resource-actions button,.resource-screen .resource-icon-grid article>button.icon-create-action,.resource-screen .resource-shape-grid article>button.shape-create-action,.resource-screen .resource-asset-grid article>div button,.resource-screen .progressive-load-button,.resource-screen .resource-empty button{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-text);box-shadow:none}.resource-screen .resource-back:hover:not(:disabled),.resource-screen .resource-actions button:hover:not(:disabled),.resource-screen .resource-icon-grid article>button.icon-create-action:hover:not(:disabled),.resource-screen .resource-shape-grid article>button.shape-create-action:hover:not(:disabled),.resource-screen .resource-asset-grid article>div button:hover:not(:disabled),.resource-screen .progressive-load-button:hover:not(:disabled),.resource-screen .resource-empty button:hover:not(:disabled){border-color:var(--ui-card-hover);background:var(--ui-control-bg-hover);color:var(--ui-control-text-hover);box-shadow:0 7px 16px color-mix(in srgb,var(--ui-card-hover) 16%,transparent)}.resource-screen .resource-back:active:not(:disabled),.resource-screen .resource-actions button:active:not(:disabled),.resource-screen .resource-icon-grid article>button.icon-create-action:active:not(:disabled),.resource-screen .resource-shape-grid article>button.shape-create-action:active:not(:disabled),.resource-screen .resource-asset-grid article>div button:active:not(:disabled),.resource-screen .progressive-load-button:active:not(:disabled),.resource-screen .resource-empty button:active:not(:disabled){border-color:var(--ui-selected-border);background:var(--ui-control-bg-pressed);color:var(--ui-selected-text);box-shadow:inset 0 2px 5px #0002;transform:translateY(0) scale(.985)}.resource-screen .resource-actions button.active,.resource-screen .source-filter button.active,.resource-screen .resource-tabs>button[aria-selected=true]{border-color:var(--ui-selected-border);color:var(--ui-selected-text)}[data-theme=light] .resource-screen .resource-actions button.active,[data-theme=light] .resource-screen .source-filter button.active,[data-theme=light] .resource-screen .resource-tabs>button[aria-selected=true]{background:linear-gradient(145deg,#e4f6fd,#d8eff9);color:var(--ui-selected-text);box-shadow:0 7px 18px #4388a51d,inset 0 1px #fff}[data-theme=dark] .resource-screen .resource-actions button.active,[data-theme=dark] .resource-screen .source-filter button.active{background:linear-gradient(135deg,#168fc9,#216fd0);color:#fff}.resource-screen .source-filter button:not(.active):hover:not(:disabled){background:var(--ui-control-bg-hover);color:var(--ui-control-text-hover)}.resource-screen .source-filter button:not(.active):active:not(:disabled){background:var(--ui-control-bg-pressed)}.resource-screen button:disabled{border-color:var(--ui-disabled-border);background:var(--ui-disabled-bg);color:var(--ui-disabled-text);box-shadow:none;opacity:.78}[data-theme=light] .resource-screen .resource-tabs>button:not([aria-selected=true]):hover{border-color:#b9d9e7;background:#f8fcfe;color:#315d73;box-shadow:0 5px 14px #52778a12}[data-theme=light] .resource-screen .resource-tabs>button:not([aria-selected=true]):active{background:#e5f3f8;box-shadow:inset 0 2px 5px #52778a18}[data-theme=light] .resource-screen .resource-actions>b{background:#e7f2f7;color:#54778a}[data-theme=light] .resource-screen .resource-card-favorite{border-color:#bdd4df;background:#fffffff2;color:#e5a900;box-shadow:0 5px 13px #53778a2b}[data-theme=light] .resource-screen .resource-card-favorite:hover{border-color:#e7bd43;background:#fff8dc;color:#c78c00}[data-theme=light] .resource-screen .resource-template-grid article:hover,[data-theme=light] .resource-screen .resource-icon-grid article:hover,[data-theme=light] .resource-screen .resource-shape-grid article:hover,[data-theme=light] .resource-screen .resource-asset-grid article:hover{border-color:var(--ui-card-hover);box-shadow:0 15px 30px #4a718826}[data-theme=light] .resource-screen .resource-asset-grid article>div button.danger-link{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}[data-theme=light] .resource-screen .resource-asset-grid article>div button.danger-link:hover:not(:disabled){border-color:#d98198;background:#ffe5eb;color:#a62f4f}.home-screen .theme-button:hover:not(:disabled),.home-screen .library-enter:hover:not(:disabled),.editor-screen .back-button:hover:not(:disabled),.editor-screen .top-actions button:not(.primary):hover:not(:disabled),.editor-screen .button-row button:hover:not(:disabled),.editor-screen .show-result:hover:not(:disabled),.editor-screen .font-import:hover:not(:disabled),.editor-screen .category-tabs button:not(.active):hover:not(:disabled),.editor-screen .effect-chip-grid button:not(.active):hover:not(:disabled),.editor-screen .page-card-actions button:not(.danger):hover:not(:disabled),.editor-screen .pages-add-actions button:nth-child(2):hover:not(:disabled){border-color:var(--ui-card-hover);background:var(--ui-control-bg-hover);color:var(--ui-control-text-hover)}[data-theme=light] .editor-screen .top-actions button:not(.primary),[data-theme=light] .editor-screen .button-row button,[data-theme=light] .editor-screen .show-result,[data-theme=light] .editor-screen .font-import,[data-theme=light] .editor-screen .category-tabs button:not(.active),[data-theme=light] .editor-screen .effect-chip-grid button:not(.active),[data-theme=light] .editor-screen .page-card-actions button:not(.danger),[data-theme=light] .editor-screen .pages-add-actions button:nth-child(2){border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-text)}[data-theme=light] .editor-screen .pages-hero>svg{background:var(--ui-selected-bg);color:var(--ui-selected-text)}[data-theme=light] .editor-screen .pages-hero button{border-color:#1882ba;background:#148fc8;color:#fff}[data-theme=light] .editor-screen :is(.pages-hero button,.pages-toolbar button,.pages-add-actions button:first-child):hover:not(:disabled){border-color:#1074a5;background:#1074a5;color:#fff}[data-theme=light] .editor-screen :is(.page-layer-select small,.page-card-top>em,.page-transition>summary b){background:var(--ui-selected-bg);color:var(--ui-selected-text)}[data-theme=light] .editor-screen .page-layer-select:hover{background:var(--ui-control-bg-hover)}[data-theme=light] .editor-screen :is(.page-layer-select .ui-icon,.page-transition[open]>summary:before){color:var(--ui-selected-text)}[data-theme=light] .editor-screen .page-card-preview b{background:var(--ui-control-bg);color:var(--ui-selected-text)}[data-theme=light] .editor-screen .page-card-preview{border-color:var(--ui-control-border)}[data-theme=light] .editor-screen :is(.page-no-layers,.page-layer-chevron,.page-card-top label small,.pages-add-actions small,.page-transition section>small){color:var(--ui-control-text)}[data-theme=light] .editor-screen :is(.page-layer-group.expanded .page-layer-chevron,.timeline-pages small){color:var(--ui-selected-text)}[data-theme=light] .editor-screen .project-page-card{box-shadow:0 4px 14px #52778a12}[data-theme=light] .editor-screen .project-page-card.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-selected-border) 12%,transparent)}[data-theme=light] .editor-screen .page-transition>summary{color:var(--ui-control-text)}[data-theme=light] .editor-screen .page-card-actions .danger{border-color:var(--ui-danger-border);background:var(--ui-danger-bg);color:var(--ui-danger-text)}[data-theme=light] .editor-screen .page-card-actions .danger:hover:not(:disabled){border-color:#d98198;background:#ffe5eb;color:#a62f4f}[data-theme=light] .editor-screen :is(.page-card-actions button,.pages-add-actions button):disabled{border-color:var(--ui-disabled-border);background:var(--ui-disabled-bg);color:var(--ui-disabled-text);box-shadow:none;opacity:.78}[data-theme=light] .editor-screen .pages-overflow-notice{border-color:#e5c28d;background:#fff8e9;color:#8b5d1c}.home-screen .theme-button:active:not(:disabled),.home-screen .library-enter:active:not(:disabled),.editor-screen button:active:not(:disabled){filter:brightness(.96);transform:scale(.985)}[data-theme=light] .home-screen .project-card:hover,[data-theme=light] .home-screen .template-row button:hover,[data-theme=light] .home-screen .recent-grid article:hover{border-color:var(--ui-card-hover);box-shadow:0 12px 26px #4b748b22}[data-theme=light] .pack-header>button:hover:not(:disabled),[data-theme=light] .pack-header-actions>button:hover:not(:disabled),[data-theme=light] .pack-workspace-tabs button:not(.active):hover:not(:disabled),[data-theme=light] .pack-project-grid>button:not(.selected):hover:not(:disabled),[data-theme=light] .publish-item-actions button:not(.danger-link):hover:not(:disabled),[data-theme=light] .publish-center-empty button:hover:not(:disabled),[data-theme=light] .publish-center-result-actions button:not(.primary):hover:not(:disabled){border-color:var(--ui-card-hover);background:var(--ui-control-bg-hover);color:var(--ui-control-text-hover)}[data-theme=light] .pack-workspace-tabs button:not(.active):active:not(:disabled),[data-theme=light] .pack-header-actions>button:active:not(:disabled),[data-theme=light] .publish-item-actions button:active:not(:disabled){background:var(--ui-control-bg-pressed);transform:scale(.985)}[data-theme=light] .publish-item-actions button:disabled,[data-theme=light] .publish-center-method button:disabled,[data-theme=light] .publish-center-mode button:disabled,[data-theme=light] .publish-center-result-actions button:disabled{border-color:var(--ui-disabled-border);background:var(--ui-disabled-bg);color:var(--ui-disabled-text);box-shadow:none;opacity:.78}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus) 22%,transparent)!important}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible){outline:none!important}.publish-center-flow-note{margin:0;padding:9px 10px;border:1px solid #28536a;border-radius:9px;background:#0a2232;color:#8eb0c0;font-size:8px;line-height:1.55}.publish-center-publish-all{min-height:50px;border:1px solid #42c4f4;border-radius:11px;background:linear-gradient(135deg,#10a4d9,#2879eb);color:#fff;font-weight:850;box-shadow:0 9px 22px #0879b33d}.publish-center-publish-all:hover:not(:disabled){filter:brightness(1.07) saturate(1.04);transform:translateY(-1px)}.publish-center-submit.secondary{position:static;min-height:42px;border-color:#315a70;background:#102b3c;color:#9fc2d1;box-shadow:none}.publish-center-submit.secondary:hover:not(:disabled){border-color:#36afe3;background:#143d54;color:#bfeeff}.publish-center-publish-all:disabled,.publish-center-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}[data-theme=light] .telegram-publish-now{border-color:#b8d5e2;background:#fff;color:#426f84;box-shadow:0 4px 12px #52778a12}[data-theme=light] .telegram-publish-now:hover:not(:disabled){border-color:#42addb;background:#eaf7fc;color:#176e93!important;box-shadow:0 7px 17px #4e8da91f}[data-theme=light] .telegram-publish-now:hover:not(:disabled) .ui-icon,[data-theme=light] .telegram-publish-now:hover:not(:disabled) b,[data-theme=light] .telegram-publish-now:hover:not(:disabled) small{color:#176e93!important}[data-theme=light] .telegram-workbench-link{border:1px solid transparent;background:transparent;color:#2788b4}[data-theme=light] .telegram-workbench-link:hover:not(:disabled){border-color:#c2e0ec;background:#eaf7fc;color:#176f95}[data-theme=light] .publish-batch-list header b,[data-theme=light] .publish-item-center>header>b,[data-theme=light] .publish-batch-list>div>button>span,[data-theme=light] .publish-batch-list button em,[data-theme=light] .publish-item-artifacts i{background:#e6f5fb;color:#287c9f}[data-theme=light] .publish-batch-list>div>button:hover:not(.active),[data-theme=light] .publish-item-list>article:hover{border-color:#9fcddd;background:#fafdff;box-shadow:0 8px 20px #50798d16}[data-theme=light] .publish-item-actions button:not(.danger-link),[data-theme=light] .publish-center-empty button{border-color:#bfd6e1;background:#fff;color:#466f82;box-shadow:0 3px 9px #52778a10}[data-theme=light] .publish-item-actions button.danger-link{border-color:#e2b4c0;background:#fff5f7;color:#ad3d5b}[data-theme=light] .publish-item-actions button.danger-link:hover:not(:disabled){border-color:#d78ca0;background:#ffe8ed;color:#952b49}[data-theme=light] .publish-center-flow-note{border-color:#bedce8;background:#eef8fc;color:#50798c}[data-theme=light] .publish-center-consent{border:1px solid #efd8a6;background:#fff8e8;color:#806127}[data-theme=light] .publish-center-publish-all{border-color:#158fd0;background:linear-gradient(135deg,#159fd5,#2d75e8);color:#fff;box-shadow:0 9px 22px #2781bd2c}[data-theme=light] .publish-center-submit.secondary{border-color:#b9d6e2;background:#fff;color:#34718d}[data-theme=light] .publish-center-submit.secondary:hover:not(:disabled){border-color:#42acd9;background:#eaf7fc;color:#176f94}[data-theme=light] .publish-center-publish-all:disabled,[data-theme=light] .publish-center-submit:disabled{border-color:var(--ui-disabled-border);background:var(--ui-disabled-bg);color:var(--ui-disabled-text);opacity:.82}.telegram-card-simple .telegram-quick-publish-actions{gap:10px;margin-top:12px}.telegram-card-simple .telegram-quick-publish-actions button{position:relative;min-height:58px;padding:10px 13px;overflow:hidden;border-radius:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,filter .16s ease}.telegram-card-simple .telegram-quick-publish-actions button>.ui-icon{width:28px;height:28px;padding:6px;border-radius:9px;box-sizing:border-box}.telegram-card-simple .telegram-queue-add{border-color:#39c6ed;background:linear-gradient(135deg,#0789b5,#159dc9 52%,#257ce8);box-shadow:0 10px 22px #087daf3d,inset 0 1px #ffffff45}.telegram-card-simple .telegram-queue-add>.ui-icon{background:#fff2;color:#fff}.telegram-card-simple .telegram-publish-now{border-color:#416b8d;background:linear-gradient(135deg,#102a43,#173c5e);color:#b9dced;box-shadow:0 7px 17px #020c1738,inset 0 1px #ffffff0d}.telegram-card-simple .telegram-publish-now>.ui-icon{background:#2aabee1f;color:#69cef4}.telegram-card-simple .telegram-quick-publish-actions button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06) saturate(1.03)}.telegram-card-simple .telegram-queue-add:hover:not(:disabled){border-color:#79ddf7;box-shadow:0 13px 27px #087daf52,inset 0 1px #fff5}.telegram-card-simple .telegram-publish-now:hover:not(:disabled){border-color:#51bce8;color:#e0f6ff;box-shadow:0 10px 22px #020c174f,inset 0 1px #ffffff15}.telegram-card-simple .telegram-quick-publish-actions button:active:not(:disabled){transform:translateY(0) scale(.985)}.telegram-card-simple .telegram-quick-publish-actions button:disabled{border-color:#29495b;background:#102331;color:#688595;box-shadow:none;filter:none;opacity:.62}.telegram-card-simple .telegram-workbench-link{min-height:36px;margin-top:9px;display:flex;align-items:center;justify-content:center;border:1px solid #28556d;border-radius:10px;background:#0b2535;color:#72c9ea;font-weight:780;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.telegram-card-simple .telegram-workbench-link:hover:not(:disabled){border-color:#3c9fc7;background:#10364b;color:#b6eaff;transform:translateY(-1px)}.telegram-card-simple .telegram-result{min-height:54px;border-color:#24865f;border-radius:12px;background:linear-gradient(135deg,#0d3528,#0d4934);color:#8ee4bd;box-shadow:0 7px 18px #031a1138,inset 0 1px #ffffff0d;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.telegram-card-simple .telegram-result:hover:not(:disabled){border-color:#43c98f;background:linear-gradient(135deg,#104331,#125b40);color:#c7ffe4;box-shadow:0 10px 22px #031a114d;transform:translateY(-1px)}.pack-header-back-actions{display:flex;align-items:center;gap:7px}.pack-binding-detail-screen>.pack-header{grid-template-columns:230px minmax(0,1fr) auto}.pack-header-back-actions>button{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid #25465b;border-radius:9px;background:#0b2132;color:#86a2b6}.pack-header-back-actions>.pack-return-editor{border-color:#218dbc;background:linear-gradient(135deg,#0d668b,#117fa9);color:#eaf9ff;box-shadow:0 6px 16px #0879a633}.pack-header-back-actions>button:hover:not(:disabled){border-color:#39b8ef;color:#fff;transform:translateY(-1px)}[data-theme=light] .telegram-card-simple .telegram-publish-now{border-color:#a9d3e5;background:linear-gradient(135deg,#f7fcff,#e7f5fc);color:#176f94;box-shadow:0 7px 17px #4e8da91c,inset 0 1px #fff}[data-theme=light] .telegram-card-simple .telegram-publish-now>.ui-icon{background:#d7eff9;color:#1687b6}[data-theme=light] .telegram-card-simple .telegram-publish-now:hover:not(:disabled){border-color:#46acd7;background:linear-gradient(135deg,#f2fbff,#daf1fb);color:#0d658a!important;box-shadow:0 10px 22px #4e8da928,inset 0 1px #fff}[data-theme=light] .telegram-card-simple .telegram-workbench-link{border-color:#c0deeb;background:#f1f9fd;color:#217da4}[data-theme=light] .telegram-card-simple .telegram-workbench-link:hover:not(:disabled){border-color:#70beda;background:#e5f5fb;color:#12688d}[data-theme=light] .telegram-card-simple .telegram-result{border-color:#72cba6;background:linear-gradient(135deg,#effbf5,#e1f7ec);color:#167651;box-shadow:0 7px 17px #408b6b1a,inset 0 1px #fff}[data-theme=light] .telegram-card-simple .telegram-result:hover:not(:disabled){border-color:#43b987;background:linear-gradient(135deg,#e8f9f0,#d4f2e2);color:#0f6344}[data-theme=light] .pack-header-back-actions>button{border-color:#c6dbe6;background:#fff;color:#58758a}[data-theme=light] .pack-header-back-actions>.pack-return-editor{border-color:#269dce;background:linear-gradient(135deg,#e4f7ff,#d6f1fc);color:#126f96;box-shadow:0 6px 16px #4b8ba51f}@media(max-width:940px){.pack-binding-detail-screen>.pack-header{grid-template-columns:auto minmax(0,1fr) auto}.pack-header-back-actions{gap:5px}.pack-header-back-actions>button{width:34px;min-height:34px;padding:0;justify-content:center}.pack-header-back-actions>button>span{display:none}}.telegram-sticker-keywords{min-height:20px;margin:0 1px 6px;overflow:hidden;color:#81d0f0;font-size:9px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.telegram-sticker-keywords.empty{color:#809bad}.publish-pack-detail-overlay .telegram-sticker-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.pack-detail-selection>div:last-child,.publish-pack-detail-selection>div:last-child{flex-wrap:wrap;justify-content:flex-end}.pack-detail-selection .pack-bulk-keywords,.publish-pack-detail-selection .pack-bulk-keywords{border-color:#37afe0!important;background:#103e55!important;color:#91e0ff!important}.telegram-keyword-modal{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:20px;background:#020b16ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.telegram-keyword-modal>div{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #38617a;border-radius:20px;background:#0b2030;color:#dcebf5;box-shadow:0 24px 80px #0007}.telegram-keyword-modal form{padding:24px;display:grid;gap:15px}.telegram-keyword-modal header>span{color:#6bd3fb;font-size:10px;font-weight:750;letter-spacing:1px}.telegram-keyword-modal h3{margin:6px 0;font-size:21px;line-height:1.35}.telegram-keyword-modal header p{margin:0;color:#8faabc;font-size:12px;overflow-wrap:anywhere}.telegram-keyword-warning,.telegram-keyword-source,.telegram-keyword-current{margin:0;padding:10px 12px;border:1px solid #365970;border-radius:10px;background:#102c40;color:#abc4d4;font-size:12px;line-height:1.65}.telegram-keyword-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.telegram-keyword-modal button{min-height:38px;padding:8px 13px;border:1px solid #38617a;border-radius:10px;background:#102c40;color:#b8d5e7;cursor:pointer;font:inherit;font-size:12px}.telegram-keyword-modal button:disabled{opacity:.45;cursor:not-allowed}.telegram-keyword-modal button:hover:not(:disabled){border-color:#5bcfff;filter:brightness(1.08)}.telegram-keyword-mode button{text-align:left}.telegram-keyword-mode button b,.telegram-keyword-mode button small{display:block}.telegram-keyword-mode button small{margin-top:5px;font-size:10px;line-height:1.5}.telegram-keyword-mode button.active{border-color:#43c2f7;background:#12435e;color:#c2efff}.telegram-keyword-ack{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#e9c995;background:#3b3020;border:1px solid #715c35;border-radius:10px;padding:10px}.telegram-keyword-ack input{width:16px;height:16px;flex:none;margin:3px 0 0;accent-color:#179fdc}.telegram-keyword-field{display:grid;gap:7px;font-size:12px;font-weight:650}.telegram-keyword-field textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:90px;max-height:180px;padding:12px;border:1px solid #416a82;border-radius:11px;background:#071825;color:#e5f2fa;font:inherit;line-height:1.6;outline:0}.telegram-keyword-field textarea:focus{border-color:#44c8ff;box-shadow:0 0 0 3px #33b7ef22}.telegram-keyword-field>small{color:#8faabc;font-size:10px;font-weight:400;text-align:right}.telegram-keyword-preview{padding:11px 13px;border-radius:10px;background:#102c40;font-size:11px;overflow-wrap:anywhere}.telegram-keyword-preview b{color:#7fd6f7}.telegram-keyword-preview p{margin:6px 0}.telegram-keyword-preview small{color:#8faabc}.telegram-keyword-error{margin:0;padding:10px;border:1px solid #a55b69;border-radius:9px;background:#42222f;color:#ffb2c0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.telegram-keyword-progress{display:grid;gap:8px;font-size:12px;line-height:1.6;color:#92daf4}.telegram-keyword-progress>div{height:6px;overflow:hidden;border-radius:6px;background:#234358}.telegram-keyword-progress i{display:block;height:100%;background:linear-gradient(90deg,#16a8db,#497cf3);transition:width .2s}.telegram-keyword-progress>small{text-align:right}.telegram-keyword-modal footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:5px}.telegram-keyword-modal button.confirm{border-color:#4abbee;background:linear-gradient(115deg,#129bd0,#2876df);color:#fff;font-weight:750}.telegram-keyword-modal :focus-visible{outline:2px solid #5ed3ff;outline-offset:3px}[data-theme=light] .telegram-sticker-keywords{color:#16789f}[data-theme=light] .telegram-sticker-keywords.empty{color:#6d8797}[data-theme=light] .pack-detail-selection .pack-bulk-keywords,[data-theme=light] .publish-pack-detail-selection .pack-bulk-keywords{border-color:#79c5e6!important;background:#e7f7ff!important;color:#147fa9!important}[data-theme=light] .telegram-keyword-modal{background:#17384d77}[data-theme=light] .telegram-keyword-modal>div{border-color:#b5d5e6;background:#fbfdff;color:#18364b}[data-theme=light] .telegram-keyword-modal header>span,[data-theme=light] .telegram-keyword-preview b{color:#1685b3}[data-theme=light] .telegram-keyword-modal header p,[data-theme=light] .telegram-keyword-field>small,[data-theme=light] .telegram-keyword-preview small{color:#647f90}[data-theme=light] .telegram-keyword-warning,[data-theme=light] .telegram-keyword-source,[data-theme=light] .telegram-keyword-current{border-color:#c6dfed;background:#eef7fc;color:#4d6f84}[data-theme=light] .telegram-keyword-modal button{border-color:#bbd7e7;background:#f4faff;color:#345e77}[data-theme=light] .telegram-keyword-mode button.active{border-color:#36b0e2;background:#e0f4ff;color:#116e98}[data-theme=light] .telegram-keyword-ack{color:#85601d;background:#fff7e8;border-color:#efd293}[data-theme=light] .telegram-keyword-field textarea{border-color:#b9d5e4;background:#fff;color:#23495f}[data-theme=light] .telegram-keyword-preview{background:#eef7fc}[data-theme=light] .telegram-keyword-error{border-color:#e2a9b6;background:#fff0f4;color:#a83855}[data-theme=light] .telegram-keyword-progress{color:#177da4}[data-theme=light] .telegram-keyword-progress>div{background:#dcecf5}[data-theme=light] .telegram-keyword-modal button.confirm{background:linear-gradient(115deg,#129bd0,#2876df);color:#fff}@media(max-width:700px){.pack-detail-selection{flex-wrap:wrap}.pack-detail-selection>div:last-child{width:100%;justify-content:flex-start}.telegram-keyword-modal form{padding:18px;gap:12px}.telegram-keyword-mode button{padding:9px}.publish-pack-detail-overlay .telegram-sticker-actions .danger-link{grid-column:auto}}.inspector.panel-material>.add-panel,.inspector.panel-material>.shape-panel{display:flex;flex-direction:column;min-height:0;gap:9px;overflow-y:auto}.inspector.panel-material>.add-panel>*,.inspector.panel-material>.shape-panel>*{flex-shrink:0}.inspector.panel-material .local-asset-library,.inspector.panel-material .editor-catalog-scroll{flex:1;min-height:160px}.inspector.panel-material .shape-library{display:flex;flex-direction:column;flex:1;min-height:0;gap:9px}.inspector.panel-material .shape-library>*{flex-shrink:0}.editor-catalog-scroll{overflow:auto;overscroll-behavior:contain;padding:2px 3px 8px}.editor-catalog-scroll>.builtin-icon-grid,.editor-catalog-scroll .shape-preset-grid{align-content:start;content-visibility:visible;contain-intrinsic-size:none}.inspector.panel-material .add-section-title{margin:3px 0}.icon-add-panel .add-panel-heading{flex-wrap:wrap;align-items:flex-start}.icon-add-panel .add-panel-heading>div:first-child{flex:1 1 150px;min-width:0}.icon-add-panel .add-panel-heading>div:last-child{display:flex;flex-wrap:wrap;gap:6px;flex:none}.icon-add-panel .add-panel-heading>div:last-child>button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:8px 10px;min-height:32px;border:1px solid #34647e;border-radius:8px;background:#163c55;color:#c9e8f7;font-size:10px}[data-theme=light] .icon-add-panel .add-panel-heading>div:last-child>button{background:#eef8fe;border-color:#99cbe5;color:#216586}[data-theme=light] .icon-add-panel .add-panel-heading>div:last-child>button:hover{background:#dff3ff;border-color:#3caddc;color:#145473}[data-theme=light] .icon-add-panel .add-panel-heading>div:last-child>button.active{background:#168fd8;color:#fff}.publish-batch-settings .publish-queue-pack-detail{flex:none;min-height:38px;padding:9px 12px;border:1px solid #2b789b;border-radius:9px;background:#12384d;color:#9bddfa;font-size:12px;font-weight:600;cursor:pointer}.publish-batch-settings .publish-queue-pack-detail:hover{border-color:#42b9ed;background:#174a64}.publish-batch-settings .publish-queue-pack-detail:focus-visible{outline:2px solid #2aabee;outline-offset:2px}[data-theme=light] .publish-batch-settings .publish-queue-pack-detail{border-color:#9bcee6;background:#eaf7fe;color:#216586}[data-theme=light] .publish-batch-settings .publish-queue-pack-detail:hover{border-color:#42afe0;background:#dcf2fe}.publish-center-summary.is-append-target{position:relative;transition:border-color .15s,background .15s}.publish-center-summary.is-append-target:hover{border-color:#37bafa;background:#164662}.publish-center-summary.is-append-target:focus-within{outline:2px solid #2aabee;outline-offset:2px}.publish-target-detail-hint{display:flex;align-items:center;gap:5px;margin-top:7px;color:#6dd3ff;font-size:10px;font-weight:600;line-height:1.5}.publish-center-summary .publish-target-detail-hit{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;z-index:1}.publish-center-summary .publish-target-detail-hit:focus-visible{outline:none}[data-theme=light] .publish-center-summary.is-append-target:hover{background:#dff3ff;border-color:#42afe0}[data-theme=light] .publish-target-detail-hint{color:#087cae}.font-picker-menu .font-picker-search{position:sticky;top:-6px;z-index:3;padding:6px 3px 8px;background:#0a1b2a;border-bottom:1px solid #29465d}.font-picker-search input{width:100%;min-height:34px;box-sizing:border-box;font:12px -apple-system,sans-serif}.font-picker-search small{display:block;margin-top:5px;color:#819dad;font-size:10px}.font-picker-menu section>b{position:static}.font-picker-empty{padding:16px 8px;color:#819dad;font-size:12px}[data-theme=light] .font-picker-menu .font-picker-search{background:#fff;border-color:#dbe8ef}.font-picker-menu{display:flex;flex-direction:column;overflow:hidden}.font-picker-menu .font-picker-search{position:static;flex:none}.font-picker-results{min-height:0;overflow:auto;overscroll-behavior:contain}.font-picker-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-bottom:8px;padding:3px;border-radius:8px;background:#102d41}.font-picker-menu .font-picker-sources button{justify-content:center;min-width:0;min-height:30px;padding:5px 2px;font-size:11px;white-space:nowrap}.font-picker-menu .font-picker-sources button[aria-pressed=true]{background:#168fd8;color:#fff}.font-picker-search input{border:1px solid #31536b;border-radius:6px;padding:6px 8px;outline:none;background:#0c2031;color:#d8e8f2}.font-picker-search input:focus{border-color:#2aabee;box-shadow:0 0 0 2px #2aabee26}[data-theme=light] .font-picker-sources{background:#eaf3f9}[data-theme=light] .font-picker-search input{background:#fff;color:#29465b;border-color:#bfd3e1}[data-theme=light] .font-picker-menu .font-picker-sources button[aria-pressed=true]{background:#168fd8;color:#fff}.font-picker-sources{grid-template-columns:repeat(6,minmax(0,1fr))}.font-picker-sources button{grid-column:span 2}.font-picker-sources button:nth-child(-n+2){grid-column:span 3}.font-picker-row{display:flex;align-items:center;gap:3px}.font-picker-row>[role=option]{flex:1;min-width:0}.font-picker-menu .font-favorite-toggle{flex:none;width:30px;justify-content:center;padding:4px;font:20px -apple-system,sans-serif}.font-picker-menu .font-favorite-toggle[aria-pressed=true]{color:#f7ba40}[data-theme=light] .font-picker-menu .font-favorite-toggle[aria-pressed=true]{color:#c88708}.app.home-screen,.app.resource-screen,.app.editor-screen,[data-theme=light] .app.home-screen,[data-theme=light] .app.resource-screen,[data-theme=light] .app.editor-screen{position:relative;isolation:isolate;background:var(--ambient-bg)}.editor-main,[data-theme=light] .editor-main{background:transparent}.account-workshop[inert] .workshop-background{display:none}.pack-theme-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;white-space:nowrap}.pack-theme-switch>span{display:inline}.pack-theme-switch>.ui-icon{width:15px;height:15px;flex:none;color:inherit}.pack-detail-drawer>header .pack-theme-switch>span,.telegram-import-detail>header .pack-theme-switch>span,.publish-pack-detail-head-actions .pack-theme-switch>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.publish-center-overlay{top:var(--pack-publish-top,126px)}.telegram-import-detail-actions{display:flex;align-items:center;gap:8px;flex:none}.pack-binding-setup-screen>.pack-header,.pack-binding-detail-screen>.pack-header{flex-shrink:0;gap:18px}.pack-binding-setup-screen>.pack-header{grid-template-columns:auto minmax(0,1fr) auto}.pack-binding-setup-screen>.pack-header>div:not(.pack-header-actions){min-width:0}@media(max-width:940px){.pack-binding-detail-screen>.pack-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 14px}.pack-binding-detail-screen>.pack-header>.pack-header-back-actions{grid-column:1;grid-row:1}.pack-binding-detail-screen>.pack-header>.pack-header-actions{grid-column:2;grid-row:1;gap:6px}.pack-binding-detail-screen>.pack-header>div:not(.pack-header-back-actions):not(.pack-header-actions){grid-column:1/-1;grid-row:2;min-width:0}.pack-binding-detail-screen>.pack-header h1{margin:0;line-height:1.4;overflow-wrap:anywhere}}@media(max-width:700px){.pack-binding-setup-screen>.pack-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px 14px}.pack-binding-setup-screen>.pack-header>button{grid-column:1;grid-row:1}.pack-binding-setup-screen>.pack-header>.pack-header-actions{grid-column:2;grid-row:1;gap:6px}.pack-binding-setup-screen>.pack-header>div:not(.pack-header-actions){grid-column:1/-1;grid-row:2}.pack-binding-setup-screen>.pack-header h1,.pack-binding-detail-screen>.pack-header h1{font-size:19px}.pack-binding-detail-screen>.pack-header>.pack-header-actions>span{display:none}.telegram-import-detail-actions{flex-wrap:wrap;justify-content:flex-end}}.resource-screen .resource-template-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 7px 7px;padding-top:7px}.resource-screen .resource-template-actions button{min-width:0;min-height:28px;padding:4px 5px;font-size:9px;white-space:nowrap}.web-task-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--utility-border);border-radius:10px;background:var(--utility-surface);color:var(--utility-text);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.web-task-button:hover:not(:disabled),.web-task-button[aria-expanded=true]{background:var(--utility-soft);border-color:var(--utility-accent)}.web-task-badge{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:6px;background:var(--utility-soft);color:var(--utility-accent);font-size:10px;font-weight:750}.web-controls-icon{display:block;flex:none;width:17px;height:17px}.web-controls-overlay{position:fixed;inset:0;z-index:20100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#02091299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .web-controls-overlay{background:#20364742}.web-controls-card{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(740px,calc(100dvh - 48px));min-width:0;box-sizing:border-box;overflow:hidden;outline:none;border:1px solid var(--utility-border);border-radius:22px;background:var(--utility-surface);color:var(--utility-text);box-shadow:0 26px 88px #0004;font-size:13px;line-height:1.55;--task-success:#32846a;--task-error:#bd5255;--task-warning:#9b761f}[data-theme=dark] .web-controls-card{--task-success:#79c7a8;--task-error:#f18a8d;--task-warning:#e3bf71}.web-controls-header{display:flex;align-items:center;gap:12px;flex:none;padding:22px 22px 18px;border-bottom:1px solid var(--utility-border)}.web-controls-heading-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--utility-border);border-radius:13px;background:var(--utility-soft);color:var(--utility-accent)}.web-controls-heading-icon .web-controls-icon{width:23px;height:23px}.web-controls-header>div{flex:1;min-width:0}.web-controls-header h2{margin:0;font-size:18px;font-weight:720;line-height:1.4;letter-spacing:-.2px}.web-controls-header p{margin:5px 0 0;color:var(--utility-muted);font-size:11px;line-height:1.6}.web-controls-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;box-sizing:border-box;padding:7px 11px;border:1px solid var(--utility-border);border-radius:9px;background:var(--utility-surface);color:var(--utility-text);font:inherit;font-size:11px;font-weight:600;line-height:1.5;cursor:pointer}.web-controls-card button:hover:not(:disabled){background:var(--utility-soft);border-color:var(--utility-accent)}.web-controls-card button:disabled{opacity:.5;cursor:not-allowed}.web-controls-card .web-controls-close{flex:none;width:36px;height:36px;padding:0;border-radius:10px;background:transparent;color:var(--utility-muted)}.web-controls-close .web-controls-icon{width:18px;height:18px}.web-controls-content{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 22px;scrollbar-width:thin;scrollbar-color:var(--utility-border) transparent}.web-controls-tabs{display:flex;gap:5px;margin-bottom:14px;padding:4px;border:1px solid var(--utility-border);border-radius:12px;background:var(--utility-soft)}.web-controls-tabs>button{flex:1;gap:7px;min-width:0;min-height:38px;padding:7px 10px;border-color:transparent;background:transparent;color:var(--utility-muted);font-size:12px}.web-controls-tabs>button[aria-selected=true]{border-color:var(--utility-border);background:var(--utility-surface);color:var(--utility-text);box-shadow:0 2px 7px #0000000c}.web-controls-tabs b{min-width:18px;padding:0 5px;border-radius:5px;background:color-mix(in srgb,var(--utility-muted) 9%,transparent);color:var(--utility-muted);font-size:10px;line-height:19px;font-weight:650}.web-controls-tabs [aria-selected=true] b{background:var(--utility-soft);color:var(--utility-accent)}.web-controls-panel{min-width:0;outline:none;border-radius:12px}.web-task-list{display:flex;flex-direction:column;gap:10px}.web-task-row{display:flex;align-items:center;gap:13px;min-width:0;padding:14px;border:1px solid var(--utility-border);border-radius:13px;background:var(--utility-surface)}.web-task-main{flex:1;min-width:0}.web-task-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.web-task-main strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.5}.web-task-main p{margin:5px 0 0;color:var(--utility-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.web-task-main small{display:block;margin-top:4px;color:var(--utility-muted);font-size:10px;line-height:1.55}.web-task-status{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 7px;border-radius:6px;background:var(--utility-soft);color:var(--utility-accent);font-size:10px;white-space:nowrap}.web-task-status i{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.web-task-status.success{color:var(--task-success);background:color-mix(in srgb,var(--task-success) 10%,transparent)}.web-task-status.error{color:var(--task-error);background:color-mix(in srgb,var(--task-error) 10%,transparent)}.web-task-status.muted{color:var(--utility-muted);background:var(--utility-soft)}.web-task-progress{display:flex;align-items:center;gap:8px;margin-top:10px}.web-task-progress>div{height:5px;flex:1;overflow:hidden;border-radius:999px;background:var(--utility-soft)}.web-task-progress i{display:block;height:100%;border-radius:inherit;background:var(--utility-accent);transition:width .2s ease}.web-task-progress>span{flex:none;min-width:30px;text-align:right;color:var(--utility-muted);font-size:10px;font-variant-numeric:tabular-nums}.web-task-actions{display:flex;flex:none;align-items:center;gap:6px}.web-task-actions>button{white-space:nowrap}.web-controls-card .web-controls-primary{background:var(--utility-soft);border-color:color-mix(in srgb,var(--utility-accent) 40%,var(--utility-border));color:var(--utility-accent)}.web-controls-card .web-controls-primary:hover:not(:disabled){background:color-mix(in srgb,var(--utility-accent) 15%,var(--utility-surface));border-color:var(--utility-accent)}.web-controls-card .web-controls-cancel{color:var(--utility-muted)}.web-controls-card .web-controls-cancel:hover:not(:disabled){color:var(--task-error);border-color:var(--task-error);background:color-mix(in srgb,var(--task-error) 6%,var(--utility-surface))}.web-draft-icon{display:grid;place-items:center;flex:none;width:34px;height:39px;border:1px solid var(--utility-border);border-radius:9px;background:var(--utility-soft);color:var(--utility-muted)}.web-controls-empty{display:flex;align-items:center;gap:12px;padding:22px 16px;border:1px dashed var(--utility-border);border-radius:13px}.web-controls-empty>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--utility-soft);color:var(--utility-muted)}.web-controls-empty strong{display:block;color:var(--utility-text);font-size:13px;font-weight:600}.web-controls-empty p{margin:4px 0 0;color:var(--utility-muted);font-size:11px;line-height:1.65}.web-controls-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--utility-border);border-radius:10px;background:var(--utility-soft);color:var(--utility-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.web-controls-message .web-controls-icon{width:16px;height:16px;margin-top:1px}.web-controls-message.success{border-color:color-mix(in srgb,var(--task-success) 25%,var(--utility-border));background:color-mix(in srgb,var(--task-success) 6%,var(--utility-surface));color:var(--task-success)}.web-controls-message.error{border-color:color-mix(in srgb,var(--task-error) 30%,var(--utility-border));background:color-mix(in srgb,var(--task-error) 6%,var(--utility-surface));color:var(--task-error)}.web-conflict{margin:0 0 16px;padding:14px;border:1px solid color-mix(in srgb,var(--task-warning) 38%,var(--utility-border));border-radius:12px;background:color-mix(in srgb,var(--task-warning) 6%,var(--utility-surface))}.web-conflict strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.web-conflict p{margin:5px 0 11px;color:var(--utility-muted);font-size:11px;line-height:1.65}.web-controls-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;padding:13px 22px;border-top:1px solid var(--utility-border);background:var(--utility-soft)}.web-controls-footer p{flex:1;min-width:0;margin:0;color:var(--utility-muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.web-controls-footer p.error{color:var(--task-error)}.web-controls-footer>button{flex:none;min-width:76px;background:var(--utility-surface)}.web-controls-card:focus-visible,.web-controls-panel:focus-visible{outline:2px solid var(--utility-accent);outline-offset:2px}.web-controls-icon.spinning{animation:web-controls-spin 1s linear infinite}@keyframes web-controls-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.web-controls-overlay{padding:12px}.web-controls-card{max-height:calc(100dvh - 24px);border-radius:18px}.web-controls-header{gap:10px;padding:17px 16px 14px}.web-controls-heading-icon{width:36px;height:36px;border-radius:11px}.web-controls-heading-icon .web-controls-icon{width:21px;height:21px}.web-controls-header h2{font-size:16px}.web-controls-header p{font-size:10px}.web-controls-content{padding:14px 16px 17px}.web-controls-tabs>button{gap:5px;padding:6px;font-size:11px}.web-controls-tabs .web-controls-icon{width:15px;height:15px}.web-task-row{flex-wrap:wrap;gap:10px;padding:12px}.web-task-main{flex-basis:calc(100% - 47px)}.web-task-heading{align-items:flex-start;flex-direction:column;gap:6px}.web-task-heading strong{max-width:100%}.web-task-actions{justify-content:flex-end;width:100%}.web-draft-row .web-task-actions{padding-left:47px;box-sizing:border-box}.web-controls-empty{padding:18px 12px;gap:10px;align-items:flex-start}.web-controls-footer{padding:12px 16px;gap:10px}}@media(max-width:360px){.web-controls-overlay{padding:8px}.web-controls-card{max-height:calc(100dvh - 16px);border-radius:16px}.web-controls-header{gap:8px;padding:14px 12px}.web-controls-heading-icon{width:30px;height:34px;border-radius:9px}.web-controls-heading-icon .web-controls-icon{width:18px;height:18px}.web-controls-header h2{font-size:15px}.web-controls-content{padding:12px}.web-controls-tabs>button{gap:4px;font-size:10px}.web-controls-tabs .web-controls-icon{display:none}.web-controls-footer{padding:11px 12px}.web-controls-footer>button{min-width:66px;padding-left:8px;padding-right:8px}}@media(prefers-reduced-motion:reduce){.web-controls-icon.spinning{animation:none}.web-task-progress i{transition:none}}
