@font-face{font-family:Unbounded;font-weight:100 900;font-display:swap;src:url(/fonts/Unbounded-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-weight:100 900;font-display:swap;src:url(/fonts/Unbounded-lat.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2122,u+2212,u+feff,u+fffd}@font-face{font-family:InterUI;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-cyr.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:InterUI;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-lat.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+2000-206f,u+2122,u+2212,u+feff,u+fffd}:root{--bg:#04141a;--bg-2:#0a2129;--bg-3:#0e2a33;--card:var(--bg-2);--glass:rgba(16,40,49,0.55);--glass-2:rgba(20,48,58,0.72);--glass-hi:rgba(120,224,230,0.06);--border:rgba(120,224,230,0.16);--border-strong:rgba(120,224,230,0.32);--accent:#2fe0d6;--accent-2:#18a7c8;--accent-ink:#03171a;--accent-vivid:#38b6ff;--accent-3:#2dd4bf;--glow:rgba(47,224,214,0.45);--glow-soft:rgba(47,224,214,0.18);--accent-wash:rgba(47,224,214,0.08);--text:#eaf7f8;--muted:#8aa6ad;--faint:#56727a;--prog-news:#2448d8;--prog-bn:#eef1f6;--prog-itogi:#17171b;--muted-label:#9aa0aa;--live:#ff2d55;--live-bg:rgba(255,45,85,0.14);--danger:#ff6b6b;--danger-bg:rgba(255,107,107,0.12);--danger-2:#ff7a8a;--danger-3:#e5484d;--danger-4:#ff8aa0;--warn:#ffb454;--warn-bg:rgba(255,180,84,0.12);--warn-border:rgba(255,180,84,0.28);--pri-urgent:#ff6b6b;--pri-high:#ff9a4d;--pri-med:#e9cf5b;--pri-low:#8aa6ad;--pri-none:#8aa6ad;--pst-graphite:#0B151C;--pst-slate:#555F78;--pst-magenta:#E91788;--pst-blue:#2E34E9;--pst-gray:#F2F2F2;--pp-fit-frame:#ffffff;--ytc-blue:#284ED1;--media-bg:#0b151c;--media-bg-2:#07161d;--review:#f2cf4a;--success:#34d399;--crop-accent:#44F032;--crop-ui-accent:#2d6cdf;--aip-muted:#7fa0a7;--r:20px;--r-sm:12px;--r-xs:9px;--app-w:480px;--nav-w:248px;--rail-w:72px;--gutter:24px;--content-max:1600px;--dialog-w:520px;--dialog-w-lg:960px;--editor-panel-w:400px;--ease:cubic-bezier(.4,0,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--font-display:"Unbounded",system-ui,sans-serif;--font-ui:"InterUI","Inter",system-ui,sans-serif;--rgb-white:255 255 255;--rgb-black:0 0 0;--rgb-bg:4 20 26;--rgb-ink:6 20 27;--rgb-muted:138 166 173;--rgb-accent:47 224 214;--rgb-accent-2:24 167 200;--rgb-line:120 224 230;--rgb-glass-2:20 48 58;--rgb-success:52 211 153;--rgb-ok-ink:8 17 15;--rgb-ok-text:216 247 236;--rgb-warn:255 180 84;--rgb-warnbar-text:255 210 210;--rgb-well:4 16 21;--rgb-bg-2:10 33 41;--rgb-sheet-2:8 26 32;--rgb-scrim:2 8 11;--rgb-danger:255 107 107;--rgb-danger-2:255 122 138;--rgb-danger-3:229 72 77;--rgb-pri-high:255 154 77;--rgb-pri-med:233 207 91;--rgb-review:242 207 74;--rgb-wel-page:2 9 12;--rgb-yadisk:31 80 230;--rgb-brush:255 60 140;--rgb-hud:78 240 226;--rgb-box-photo:255 122 0;--rgb-box-badge:0 255 150;--rgb-box-headline:0 190 255;--rgb-box-subtitle:255 200 0;--rgb-tpl-badge:233 23 136;--rgb-tpl-badge-text:241 241 241;--rgb-photo-empty:227 231 236;--rgb-photo-empty-ic:154 163 173}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-ui);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;background:radial-gradient(120% 60% at 80% -8%,rgb(var(--rgb-accent)/.16),transparent 60%),radial-gradient(90% 50% at -10% 12%,rgb(var(--rgb-accent-2)/.16),transparent 55%),radial-gradient(120% 80% at 50% 110%,rgb(var(--rgb-accent-2)/.1),transparent 60%),var(--bg);background-attachment:fixed}.brand,.dz-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--text)}.brand{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.5px}.brand__beta{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 6px;margin-left:-2px;border-radius:999px;border:1px solid rgb(var(--rgb-accent)/.35);background:rgb(var(--rgb-accent)/.1);color:var(--accent);font-family:var(--font-ui);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1}.dot,.dz-logo__dot{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px 2px var(--glow),0 0 4px var(--accent);animation:dz-pulse 2.6s var(--ease) infinite}@keyframes dz-pulse{0%,to{box-shadow:0 0 12px 2px var(--glow),0 0 4px var(--accent)}50%{box-shadow:0 0 18px 5px var(--glow),0 0 7px var(--accent)}}.glass{background:var(--glass);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--border);border-radius:var(--r)}.btn{appearance:none;border:0;cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:16px;border-radius:var(--r-sm);padding:0 18px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:var(--text);transition:transform .12s var(--ease),box-shadow .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--accent{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 20px -4px var(--glow),inset 0 1px 0 rgb(var(--rgb-white)/.35);font-weight:700}@media (hover:hover){.btn--accent:hover{box-shadow:0 10px 28px -4px var(--glow)}}.btn--ghost{background:var(--glass-hi);border:1px solid var(--border);color:var(--text)}@media (hover:hover){.btn--ghost:hover{border-color:var(--border-strong);background:rgb(var(--rgb-line)/.09)}}.btn--block{width:100%}.btn--sm{height:42px;font-size:14px;border-radius:var(--r-xs);padding:0 14px}.btn:disabled{opacity:.4;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:8px}.field__label{font-size:13px;color:var(--muted);font-weight:500}.input,.textarea{font-family:var(--font-ui);font-size:17px;color:var(--text);background:rgb(var(--rgb-well)/.5);border:1px solid var(--border);border-radius:var(--r-sm);padding:14px 16px;width:100%;transition:border-color .2s,box-shadow .2s;line-height:1.35;resize:none}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft);background:rgb(var(--rgb-well)/.7)}.input--over,.textarea--over{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg);animation:dz-shake .4s var(--ease)}@keyframes dz-shake{10%,90%{transform:translateX(-1px)}30%,70%{transform:translateX(2px)}50%{transform:translateX(-2px)}}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--r-sm);background:rgb(var(--rgb-well)/.4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:26px 18px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;min-height:120px;color:var(--muted);font-size:14px}.dropzone.over{border-color:var(--accent);background:rgb(var(--rgb-accent)/.05)}@media (hover:hover){.dropzone:hover{border-color:var(--accent);background:rgb(var(--rgb-accent)/.05)}}.chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--border);color:var(--muted);background:transparent;transition:all .18s var(--ease);white-space:nowrap}@media (hover:hover){.chip:hover{border-color:var(--border-strong);color:var(--text)}}.chip--on,.chip.on{color:var(--accent);border-color:var(--accent);background:var(--accent-wash);box-shadow:0 0 14px -4px var(--glow)}.stepdots{display:flex;gap:7px;align-items:center}.stepdots i{height:6px;border-radius:3px;background:var(--border);width:6px;transition:all .35s var(--spring)}.stepdots i.on{width:22px;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 10px -2px var(--glow)}.stepdots i.past{background:var(--accent);opacity:.55}.warnbar{display:flex;gap:10px;align-items:flex-start;background:var(--danger-bg);border:1px solid rgb(var(--rgb-danger)/.45);border-radius:var(--r-sm);padding:11px 13px;font-size:13px;line-height:1.4;color:rgb(var(--rgb-warnbar-text))}.warnbar b{color:var(--danger)}.topbar{position:sticky;top:0;z-index:30;width:100%;max-width:var(--app-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:rgb(var(--rgb-ink)/.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--border);border-radius:0 0 18px 18px;box-shadow:0 12px 30px -18px rgb(var(--rgb-black)/.9)}.topbar .brand{font-size:21px}.admbadge{font-size:12px;font-weight:700;color:var(--accent);background:rgb(var(--rgb-accent)/.1);border:1px solid var(--border-strong);border-radius:999px;padding:4px 12px}.wrap{max-width:var(--app-w);margin:0 auto;padding:16px 16px 56px}.sub{margin:2px 2px 18px}.admtoggle,.sub{color:var(--muted);font-size:13px}.admtoggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 6px 0 13px;border-radius:999px;border:1px solid var(--border);background:var(--glass);cursor:pointer;-webkit-user-select:none;user-select:none}.admtoggle input{display:none}.admtoggle__sw{width:38px;height:22px;border-radius:999px;background:rgb(var(--rgb-white)/.12);position:relative;transition:background .25s var(--ease);flex:none}.admtoggle__sw i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:rgb(var(--rgb-white));transition:transform .25s var(--spring);box-shadow:0 1px 3px rgb(var(--rgb-black)/.4)}.admtoggle.on{color:var(--accent);border-color:var(--accent)}.admtoggle.on .admtoggle__sw{background:linear-gradient(135deg,var(--accent),var(--accent-2))}.admtoggle.on .admtoggle__sw i{transform:translateX(16px)}.gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.tpl{border-radius:var(--r);overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--glass);transition:transform .2s var(--ease),box-shadow .25s,border-color .2s}@media (hover:hover){.tpl:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:0 18px 44px -16px rgb(var(--rgb-black)/.7),0 0 30px -12px var(--glow)}}.tpl__thumb{width:100%;aspect-ratio:4/5;background:var(--media-bg-2) center/contain no-repeat;display:block}.tpl__thumb.noimg{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:13px}.tpl__meta{padding:13px 15px 15px;display:flex;flex-direction:column;gap:7px}.tpl__name{font-family:var(--font-display);font-weight:600;font-size:15px;line-height:1.25}.tpl__dim{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tpl__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tpl__chips .chip{height:24px;padding:0 9px;font-size:11px;cursor:default}@media (min-width:640px){.gal{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.wrap{padding:28px 24px 70px}.brand{font-size:25px}}.app{width:100%;max-width:var(--app-w);height:100vh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;overflow:hidden}.app-head{justify-content:space-between;padding:3px 18px 5px;flex:none;padding-top:calc(1px + var(--tg-safe-area-inset-top, env(safe-area-inset-top)) + var(--tg-content-safe-area-inset-top, 0px));border-bottom:1px solid var(--border);box-shadow:0 10px 22px -18px rgb(var(--rgb-black)/.85);background:linear-gradient(180deg,rgb(var(--rgb-sheet-2)/.92),rgb(var(--rgb-ink)/.55));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-head,.head-left{display:flex;align-items:center}.head-left{gap:10px;min-width:0}.tg-back{display:none;align-items:center;gap:6px;padding:7px 12px 7px 10px;border-radius:999px;background:var(--glass-2);border:1px solid var(--border);color:var(--text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:.15s;flex:none}@media (hover:hover){.tg-back:hover{border-color:var(--accent);color:var(--accent)}}.tg-back:active{transform:scale(.96)}.tg-back svg{width:16px;height:16px}.app-avatar{border:0;background:none;padding:0;cursor:pointer}.avatar{width:33px;height:33px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--accent-ink);font-family:var(--font-ui);background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 0 16px -4px var(--glow)}.app-scroll{flex:1 1;overflow-y:auto;overflow-x:hidden}.app-scroll::-webkit-scrollbar{width:0}.screen{padding:14px 16px 22px;display:flex;flex-direction:column;gap:18px;animation:dzfade .3s var(--ease)}@keyframes dzfade{0%{opacity:0;transform:translateY(8px)}}.sec{display:flex;flex-direction:column;gap:11px}.sec__h{font-size:13px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700;display:flex;align-items:center;gap:8px}.sec__n{color:var(--accent);background:rgb(var(--rgb-accent)/.1);border-radius:999px;padding:1px 8px;font-size:11px}.home-greet__hi{font-family:var(--font-display);font-weight:700;font-size:25px;letter-spacing:-.6px}.home-greet__sub{color:var(--muted);font-size:14px;margin-top:2px}.ai-ask{display:flex;align-items:center;gap:6px;width:100%;min-height:56px;padding:6px 7px 6px 8px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:rgb(var(--rgb-well)/.72);color:var(--text);transition:border-color .15s var(--ease)}.ai-ask:focus-within{border-color:var(--accent)}.ai-ask.is-drag{border-color:var(--accent);border-style:dashed;background:rgb(var(--rgb-accent)/.08)}.ai-ask.is-drag .ai-ask__input{color:transparent}.ai-ask.is-drag .ai-ask__ph{color:var(--accent)}.ai-ask__sep{width:1px;height:24px;background:var(--border-strong)}.ai-ask__sep,.ai-ask__stack{flex:none;margin:0 6px 0 2px}.ai-ask__stack{position:relative;display:flex;align-items:center}.ai-ask__att{position:relative;flex:none;width:36px;height:36px;border-radius:var(--r-xs);border:1px solid var(--border-strong);background:var(--media-bg-2) center/cover no-repeat}.ai-ask__att+.ai-ask__att{margin-left:-24px}.ai-ask__att--doc{display:flex;align-items:center;justify-content:center;background:var(--bg-2);color:var(--accent)}.ai-ask__att--doc svg,.ai-ask__att-x{width:18px;height:18px}.ai-ask__att-x{position:absolute;top:-7px;right:-7px;z-index:1;padding:0;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);font-family:var(--font-ui);font-size:12px;line-height:1}@media (hover:hover){.ai-ask__att-x:hover{border-color:var(--accent);color:var(--accent)}}.ai-ask__count{position:absolute;right:-7px;bottom:-7px;z-index:1;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);font-size:10px;font-weight:800;line-height:18px;text-align:center}.ai-ask__btn,.ai-ask__send{flex:none;width:42px;height:42px;border-radius:var(--r-xs);border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease),color .15s var(--ease),transform .15s var(--spring)}@media (hover:hover){.ai-ask__btn:hover{background:var(--glass-2);color:var(--text)}}.ai-ask__btn:active,.ai-ask__send:active{transform:scale(.94)}.ai-ask__send{color:var(--faint);background:var(--glass-2)}.ai-ask.has-text .ai-ask__send{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ai-ask__field{position:relative;flex:1 1;min-width:0;align-self:stretch;display:flex;align-items:center}.ai-ask__input{display:block;width:100%;min-height:42px;max-height:132px;border:0;outline:none;background:none;color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.35;padding:10px 4px;resize:none;overflow-y:auto}.ai-ask .ai-ask__input:focus,.ai-ask .ai-ask__input:focus-visible{outline:none;box-shadow:none}.ai-ask__ph{position:absolute;left:4px;right:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-family:var(--font-ui);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-ask__caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:-.18em;background:var(--accent);animation:dz-caret 1s steps(1) infinite}@keyframes dz-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-ask__caret{animation:none}}.ai-ask.is-status .ai-ask__input{color:transparent}.ai-ask.is-rec{border-color:var(--danger)}.ai-ask.is-err .ai-ask__ph,.ai-ask__mic.is-on{color:var(--danger)}.ai-ask__mic.is-on{background:rgb(var(--rgb-danger)/.14);animation:dz-ask-mic 1.4s var(--ease) infinite}.ai-ask__mic.is-lock,.aip-mic.is-lock{animation:none;box-shadow:0 0 0 2px var(--danger)}.ai-ask__mic,.aip-mic{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:hover){.ai-ask__mic.is-on:hover{color:var(--danger);background:rgb(var(--rgb-danger)/.22)}}@keyframes dz-ask-mic{0%{box-shadow:0 0 0 0 rgb(var(--rgb-danger)/.45)}70%,to{box-shadow:0 0 0 10px rgb(var(--rgb-danger)/0)}}.ai-ask__spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:dz-ask-spin .8s linear infinite}@keyframes dz-ask-spin{to{transform:rotate(1turn)}}.ai-ask__live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ai-ask__micwrap{flex:none}.ai-ask__cd,.ai-ask__micwrap{position:relative;display:flex}.ai-ask__cd{width:26px;height:26px;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:12px;font-weight:800;line-height:1;color:var(--danger)}.ai-ask__cd svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.ai-ask__cd circle{fill:none;stroke-width:2.2}.ai-ask__cd-bg{stroke:rgb(var(--rgb-danger)/.22)}.ai-ask__cd-fg{stroke:var(--danger);stroke-linecap:round;stroke-dasharray:69.12;stroke-dashoffset:0;animation:dz-ask-cd 5s linear forwards}@keyframes dz-ask-cd{to{stroke-dashoffset:69.12}}.ai-ask__hint{position:absolute;right:0;bottom:calc(100% + 10px);z-index:3;width:max-content;max-width:min(260px,72vw);padding:7px 10px;border-radius:var(--r-xs);border:1px solid var(--border-strong);background:var(--bg-2);color:var(--text);font-family:var(--font-ui);font-size:12px;line-height:1.35;pointer-events:none;animation:dz-ask-hint .18s var(--ease)}@keyframes dz-ask-hint{0%{opacity:0;transform:translateY(4px)}}.ai-ask__hint.is-err{color:var(--danger);border-color:rgb(var(--rgb-danger)/.45)}@media (prefers-reduced-motion:reduce){.ai-ask__cd-fg,.ai-ask__hint,.ai-ask__mic.is-on,.ai-ask__spin{animation:none}}.tpl-secs{display:flex;flex-direction:column;gap:18px}.tpl-sort{position:relative;margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px 0 12px;border-radius:999px;border:1px solid var(--border);background:var(--glass-hi);color:var(--text);font-family:var(--font-ui);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;line-height:1;cursor:pointer;transition:border-color .15s var(--ease)}.tpl-sort:before{content:"";position:absolute;inset:-4px}.tpl-sort>svg{flex:none;color:var(--muted)}.tpl-sort__ch{transition:transform .15s ease}.tpl-sort.is-open{border-color:var(--accent)}.tpl-sort.is-open .tpl-sort__ch{transform:rotate(180deg)}.tpl-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.tpl-sort:hover{border-color:var(--border-strong)}}.tpl-sort-menu{position:fixed;z-index:6000;min-width:232px;max-width:calc(100vw - 16px);padding:5px;border-radius:14px;background:var(--card);border:1px solid var(--border);color:var(--text);box-shadow:0 12px 32px rgb(var(--rgb-black)/.45);transform-origin:top right;animation:tpl-sort-in .14s ease-out}@keyframes tpl-sort-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tpl-sort-menu{animation:none}}.tpl-sort-item{appearance:none;position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 38px 0 12px;border:0;border-radius:9px;background:transparent;color:var(--text);font-family:var(--font-ui);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.tpl-sort-item:focus-visible,.tpl-sort-item:hover{background:rgb(var(--rgb-white)/.06);outline:none}.tpl-sort-item.on{color:var(--accent)}.tpl-sort-item .tpl-sort__ok{position:absolute;right:11px;top:50%;margin-top:-9px}.tpl-sort__ok{flex:none;color:var(--accent)}.tpl-sort__n{margin-left:0}.tpl-sort-sheet .menu-row{justify-content:space-between;min-height:56px}.tpl-sort-sheet .menu-row.on{color:var(--accent)}.tpl-sort-sheet .menu-row>span{display:inline-flex;align-items:center;gap:8px}.gal--tiles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.gal--wide{grid-template-columns:1fr}.tpl__thumb--wide{aspect-ratio:16/9;background-size:cover}.gal--tiles .tpl__name{font-size:14px;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gal--tiles .tpl__meta{padding:10px 11px 12px;gap:6px}.gal--tiles .tpl__dim{font-size:11.5px}.tpl__pv{position:relative}.fav-btn{position:absolute;top:7px;right:7px;width:32px;height:32px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:rgb(var(--rgb-well)/.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:rgb(var(--rgb-white));font-size:16px;transition:transform .15s var(--spring),color .2s;z-index:2}@media (hover:hover){.fav-btn:hover{transform:scale(1.08)}}.fav-btn:active{transform:scale(.92)}.fav-btn.on{color:var(--accent)}.fav-btn:disabled{opacity:.5;cursor:not-allowed}.tpl.mdl{cursor:default}@media (hover:hover){.tpl.mdl:hover{transform:none;border-color:var(--border);box-shadow:none}}.mdl__pv{position:relative;aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;color:var(--accent);background:radial-gradient(120% 120% at 85% 0,rgb(var(--rgb-accent)/.16),transparent 60%),var(--media-bg-2)}.mdl__pv svg{width:36px;height:36px}.mdl__logo{width:52px;height:52px;display:block;background:50%/contain no-repeat}.mdl__logo--mono{background:var(--text);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.mdl__soon{position:absolute;top:8px;right:8px;height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:rgb(var(--rgb-well)/.55)}.mdl__soon,.searchbar{display:flex;align-items:center;color:var(--muted);border:1px solid var(--border)}.searchbar{gap:10px;padding:0 14px;height:48px;background:rgb(var(--rgb-well)/.5);border-radius:var(--r-sm)}.searchbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--glow-soft)}.searchbar input{flex:1 1;background:none;border:0;outline:none;color:var(--text);font-family:var(--font-ui);font-size:16px}.searchbar input::placeholder{color:var(--faint)}.hist{display:flex;flex-direction:column;gap:10px}.hist-row{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;transition:.15s var(--ease)}@media (hover:hover){.hist-row:hover{border-color:var(--border-strong);transform:translateY(-1px)}}.hist-row__body{flex:1 1;min-width:0}.hist-row__name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-row__sub{font-size:12px;color:var(--muted);margin-top:2px}.hist-row__go{color:var(--accent);font-size:20px;flex:none}.draft-row{display:flex;align-items:center;gap:8px;background:var(--glass-2);border:1px solid var(--border);border-radius:var(--r);padding:10px 10px 10px 12px;transition:.15s var(--ease)}@media (hover:hover){.draft-row:hover{border-color:var(--border-strong)}}.draft-row__lnk{display:flex;align-items:center;gap:13px;text-decoration:none;color:inherit;flex:1 1;min-width:0}.draft-del{width:34px;height:34px;flex:none;border-radius:9px;border:1px solid var(--border);background:transparent;color:var(--faint);font-size:14px;cursor:pointer;transition:.15s}@media (hover:hover){.draft-del:hover{border-color:var(--danger-2);color:var(--danger-2);background:rgb(var(--rgb-danger)/.08)}}.empty{flex-direction:column;text-align:center;gap:9px;padding:54px 28px;color:var(--muted)}.empty,.empty__ic{display:flex;align-items:center}.empty__ic{width:64px;height:64px;border-radius:18px;justify-content:center;color:var(--accent);background:var(--accent-wash);border:1px solid var(--border);margin-bottom:4px;font-size:28px}.empty__title{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--text)}.empty__hint{font-size:13.5px;line-height:1.5;max-width:240px}.empty__act{margin-top:7px}.notfound{min-height:100dvh;display:flex;align-items:center;justify-content:center}.notfound .btn{text-decoration:none}.tabbar{display:flex;flex:none;padding:3px 6px max(3px,env(safe-area-inset-bottom),var(--tg-safe-area-inset-bottom,0px));background:var(--glass-2);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-top:1px solid var(--border)}body.kb-open .tabbar{display:none}.tab{flex:1 1;flex-direction:column;gap:4px;border:0;background:none;cursor:pointer;padding:5px 2px;color:var(--faint);font-family:var(--font-ui);transition:color .18s var(--ease)}.tab,.tab__ico{display:flex;align-items:center}.tab__ico{position:relative;justify-content:center;font-size:21px;line-height:1}.tab__lbl{font-size:10.5px;font-weight:600}.tab.on{color:var(--accent)}.tab.on .tab__ico{filter:drop-shadow(0 0 8px var(--glow))}.tab__badge{position:absolute;top:-5px;right:-9px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.backdrop{position:fixed;inset:0;z-index:90;background:rgb(var(--rgb-scrim)/.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:dzfade .2s var(--ease)}.sheet{position:fixed;left:50%;transform:translateX(-50%);bottom:var(--kb,0);z-index:91;width:100%;max-width:var(--app-w);background:var(--bg-2);border:1px solid var(--border);border-bottom:0;border-radius:24px 24px 0 0;padding:12px 18px calc(env(safe-area-inset-bottom) + 18px);display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - var(--kb, 0px) - 12px);overflow-y:auto;transition:bottom .22s var(--ease);box-shadow:0 -20px 60px -10px rgb(var(--rgb-black)/.7);animation:sheetin .35s var(--spring)}@keyframes sheetin{0%{transform:translate(-50%,100%)}}.sheet__grip{width:40px;height:4px;border-radius:3px;background:var(--border-strong);margin:0 auto 2px}.sheet__title{font-family:var(--font-display);font-weight:600;font-size:19px}.menu-ver{margin:10px 0 2px;font-size:11px;line-height:1.4;color:var(--muted);text-align:center}.menu-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--text);font-family:var(--font-ui);font-size:15.5px;font-weight:500;padding:13px 12px;border-radius:var(--r-sm);transition:background .15s;text-decoration:none}@media (hover:hover){.menu-row:hover{background:rgb(var(--rgb-white)/.04)}}.menu-row__ic{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:rgb(var(--rgb-white)/.06);color:var(--muted);font-size:18px}.menu-row__ic.accent{background:rgb(var(--rgb-accent)/.12);color:var(--accent)}