@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-ext-500-normal-DngHVvy4.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-500-normal-Hz7kEHBT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-cyrillic-500-normal-Dz4ZC46J.woff2) format("woff2"),url(/assets/oswald-cyrillic-500-normal-CjKr_ZfC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-vietnamese-500-normal-hXcn5ojQ.woff2) format("woff2"),url(/assets/oswald-vietnamese-500-normal-Bi4XG4HV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-ext-500-normal-QdEKgtiz.woff2) format("woff2"),url(/assets/oswald-latin-ext-500-normal-DcyNJhgm.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oswald-latin-500-normal-B-eyT0Dw.woff2) format("woff2"),url(/assets/oswald-latin-500-normal-DM85Di4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-ext-600-normal-DJv8RkPb.woff2) format("woff2"),url(/assets/oswald-cyrillic-ext-600-normal-CXH_3Vsf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-cyrillic-600-normal-OIkAk3Qq.woff2) format("woff2"),url(/assets/oswald-cyrillic-600-normal-B7zyAoGs.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-vietnamese-600-normal-h0z1RevK.woff2) format("woff2"),url(/assets/oswald-vietnamese-600-normal-CH5CIKWT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-ext-600-normal-5Cvn_Zbc.woff2) format("woff2"),url(/assets/oswald-latin-ext-600-normal-BUCHT9gM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oswald-latin-600-normal-plFmSr5g.woff2) format("woff2"),url(/assets/oswald-latin-600-normal-DRToI_2E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold: #e8b45a;--gold-hi: #f4cb82;--gold-dim: rgba(232, 180, 90, .16);--red: #e23636;--ink: #ece8e0;--ink-2: #b7b2a8;--muted: #86827a;--glass: rgba(12, 12, 14, .66);--glass-solid: rgba(16, 16, 19, .94);--raise: rgba(255, 255, 255, .045);--raise-2: rgba(255, 255, 255, .085);--line: rgba(255, 255, 255, .085);--line-2: rgba(255, 255, 255, .16);--radius: 10px;--panel-w: 340px;--bar-h: 48px;--gap: 12px;--ease: cubic-bezier(.22, .7, .2, 1);--t: .18s;--display: "Oswald", "Arial Narrow", "Helvetica Neue", sans-serif;--ui: ui-sans-serif, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:#07070a;overflow:hidden}body{font-family:var(--ui);color:var(--ink);font-size:12.5px;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:1.5px solid var(--gold);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.viewport{position:fixed;inset:0;width:100%;height:100%;display:block;outline:none;touch-action:none}.ui-root{position:fixed;inset:0;pointer-events:none;z-index:10}.ui-root .ui-hit,.ui-root .ui-hit *,.ui-root .topbar .ui-hit{pointer-events:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--line-2);background:var(--raise);color:var(--ink);font-size:12px;font-weight:500;letter-spacing:.01em;white-space:nowrap;text-decoration:none;transition:background var(--t),border-color var(--t),transform var(--t),box-shadow var(--t),color var(--t)}.btn:hover:not(:disabled){background:var(--raise-2);border-color:#ffffff47}.btn:active:not(:disabled){transform:translateY(1px)}.btn-ghost{background:transparent}.btn-primary{background:linear-gradient(180deg,var(--gold-hi),var(--gold));color:#1a1205;border-color:#ffdc9699;font-weight:600;box-shadow:0 0 #e8b45a00,0 4px 16px -6px #e8b45a8c}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#ffd998,var(--gold-hi));border-color:#ffe3b0;box-shadow:0 6px 22px -6px #e8b45acc}.btn-lg{height:40px;font-size:12.5px}.icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);transition:all var(--t)}.icon-btn:hover{background:var(--raise-2);color:var(--ink)}.icon-btn.on{color:var(--gold);background:var(--gold-dim)}.icon-btn.danger:hover{color:var(--red);background:#e236361f}kbd{display:inline-block;min-width:20px;padding:1px 6px;margin:0 1px;border-radius:5px;text-align:center;font:500 10.5px var(--mono);color:var(--ink);background:#ffffff14;border:1px solid var(--line-2);border-bottom-width:2px}.spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.seg{display:flex;padding:3px;gap:2px;border-radius:9px;background:#00000059;border:1px solid var(--line)}.seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:500;transition:all var(--t);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg button:hover{color:var(--ink);background:var(--raise)}.seg button.on{background:var(--gold);color:#1a1205;font-weight:600;box-shadow:0 1px 8px -2px #e8b45a99}.dd{position:relative}.dd select{appearance:none;-webkit-appearance:none;width:100%;height:32px;padding:0 30px 0 11px;border-radius:8px;border:1px solid var(--line-2);background:#00000059;font-size:12px;cursor:pointer;transition:border-color var(--t)}.dd select:hover{border-color:#ffffff4d}.dd select option{background:#17171b;color:var(--ink)}.dd-chev{position:absolute;right:9px;top:9px;color:var(--muted);pointer-events:none}.num,.txt{height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);background:#00000059;outline:none;width:100%;font-variant-numeric:tabular-nums;transition:border-color var(--t),background var(--t)}.num:focus,.txt:focus{border-color:var(--gold);background:#00000080;outline:none}.txt::placeholder{color:var(--muted)}.area{height:auto;padding:8px 10px;resize:vertical;font:11px/1.4 var(--mono)}.rng{-webkit-appearance:none;appearance:none;display:block;width:100%;height:18px;margin:0;background:transparent;cursor:pointer;--pct: 50%}.rng:focus{outline:none}.rng::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,var(--gold) var(--pct),rgba(255,255,255,.14) var(--pct))}.rng::-webkit-slider-thumb{-webkit-appearance:none;width:13px;height:13px;margin-top:-5px;border-radius:50%;background:#f6f1e7;border:0;box-shadow:0 0 0 1px #00000080,0 2px 6px #00000080;transition:transform var(--t),box-shadow var(--t)}.rng::-moz-range-track{height:3px;border-radius:2px;background:#ffffff24}.rng::-moz-range-progress{height:3px;border-radius:2px;background:var(--gold)}.rng::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#f6f1e7;border:0;box-shadow:0 0 0 1px #00000080,0 2px 6px #00000080}.rng:hover::-webkit-slider-thumb{transform:scale(1.15)}.rng:active::-webkit-slider-thumb{transform:scale(1.25);box-shadow:0 0 0 4px var(--gold-dim),0 2px 6px #00000080}.rng:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--gold-dim),0 0 0 1.5px var(--gold)}.rng:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--gold-dim),0 0 0 1.5px var(--gold)}.switch{position:relative;width:36px;height:20px;border-radius:10px;border:1px solid var(--line-2);background:#0006;padding:0;transition:all var(--t);flex:none}.switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-2);transition:transform var(--t) var(--ease),background var(--t)}.switch.on{background:var(--gold-dim);border-color:var(--gold)}.switch.on i{transform:translate(16px);background:var(--gold)}.ctl{padding:7px 0}.ctl-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.ctl-head label,.ctl-label{font-size:12px;color:var(--ink)}.ctl-val{font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--gold);letter-spacing:-.01em}.ctl-hint{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.ctl-slider .rng{margin-top:2px}.ctl .seg,.ctl .dd{margin-top:5px}.ctl-toggle{padding:9px 0}.ctl-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ctl-seed .seed-row{display:flex;gap:8px;margin:5px 0 2px}.ctl-seed .num{font-family:var(--mono)}.ctl-seed .btn{flex:none}.ctl-seed .compact .ctl-head{display:none}.ctl.compact{padding:0}.topbar{position:absolute;top:var(--gap);left:var(--gap);right:var(--gap);height:var(--bar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 8px 0 14px;border-radius:14px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid var(--line);box-shadow:0 10px 40px -12px #000000b3,inset 0 1px #ffffff0d;animation:rise .5s var(--ease) both;pointer-events:none}@keyframes rise{0%{opacity:0;transform:translateY(-8px)}}.wordmark{display:flex;align-items:center;gap:10px;justify-self:start;user-select:none}.wm-mark{width:5px;height:22px;background:var(--red);border-radius:1px;box-shadow:0 0 14px #e2363699}.wm-text{display:flex;align-items:baseline;gap:8px;font-family:var(--display);text-transform:uppercase}.wm-text b{font-weight:600;font-size:17px;letter-spacing:.2em}.wm-text em{font-style:normal;font-weight:500;font-size:11px;letter-spacing:.34em;color:var(--gold)}.seg-top{width:210px}.seg-top button{height:28px}.tb-right{justify-self:end;display:flex;align-items:center;gap:4px}.tb-right .btn{margin-right:6px;height:34px}.fps{position:absolute;top:calc(var(--gap) * 2 + var(--bar-h));left:var(--gap);display:flex;align-items:baseline;gap:8px;padding:5px 10px;border-radius:8px;background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--line);font:500 10.5px var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.fps b{color:var(--gold);font-size:13px}.fps i{width:1px;height:10px;background:var(--line-2);align-self:center}.panel{position:absolute;top:calc(var(--gap) * 2 + var(--bar-h));right:var(--gap);bottom:var(--gap);width:var(--panel-w);max-width:calc(100vw - 2 * var(--gap));display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--glass);backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);border:1px solid var(--line);box-shadow:0 20px 60px -16px #000c,inset 0 1px #ffffff0d;transform:translate(calc(100% + var(--gap) * 2));opacity:0;visibility:hidden;transition:transform .32s var(--ease),opacity .22s,visibility 0s .32s;pointer-events:none}.panel.open{transform:none;opacity:1;visibility:visible;transition:transform .32s var(--ease),opacity .22s,visibility 0s;pointer-events:auto}.tabs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--line);flex:none}.tabs button{height:26px;padding:0 10px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:500;transition:all var(--t)}.tabs button:hover{color:var(--ink);background:var(--raise)}.tabs button.on{color:var(--gold);background:var(--gold-dim);border-color:#e8b45a66}.panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px 24px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;overscroll-behavior:contain}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.group{animation:fade .26s var(--ease) both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}}.blurb{margin:0 0 8px;color:var(--muted);font-size:11.5px;line-height:1.5}.controls>.ctl+.ctl{border-top:1px solid rgba(255,255,255,.04)}.adv{margin-top:10px;border-top:1px solid var(--line)}.adv-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:10px 0;border:0;background:transparent;color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.adv-toggle:hover{color:var(--ink)}.adv-toggle svg{transition:transform var(--t);transform:rotate(-90deg)}.adv.open .adv-toggle svg{transform:none}.adv-count{margin-left:auto;font:500 10px var(--mono);color:var(--muted);padding:1px 6px;border-radius:8px;background:var(--raise)}.adv-body{animation:fade .22s var(--ease) both}.block{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.block-title{margin:0 0 6px;font:500 12px var(--display);text-transform:uppercase;letter-spacing:.2em;color:var(--ink);display:flex;align-items:center;gap:8px}.block-sub{font:500 9px var(--ui);letter-spacing:.1em;color:var(--gold);border:1px solid rgba(232,180,90,.4);border-radius:8px;padding:1px 6px}.group>.block:first-of-type{margin-top:10px}.numrow{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.numfield{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted)}.numfield .num{font-family:var(--mono);font-size:11.5px;color:var(--ink)}.block .btn{margin-top:6px}.btn-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.btn-row .btn{margin:0}.cap-actions{display:grid;grid-template-columns:1.5fr 1fr;gap:8px}.cap-actions .btn{margin:0}.cap-status{margin:8px 0 0;display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:11.5px}.cap-status.busy{color:var(--gold)}.preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.preset{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:11px 12px;min-height:66px;border-radius:10px;border:1px solid var(--line);background:var(--raise);transition:all var(--t)}.preset b{font:500 13px var(--display);text-transform:uppercase;letter-spacing:.1em}.preset small{font-size:10.5px;color:var(--muted);line-height:1.35}.preset:hover{background:var(--raise-2);border-color:var(--line-2);transform:translateY(-1px)}.preset.on{border-color:var(--gold);background:linear-gradient(160deg,#e8b45a33,#e8b45a0a);box-shadow:inset 0 0 0 1px #e8b45a40}.preset.on b{color:var(--gold-hi)}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.list-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:var(--raise);transition:all var(--t)}.list-item:hover{background:var(--raise-2);border-color:var(--line-2)}.li-ico{flex:none;margin-top:1px;color:var(--gold)}.li-text{display:flex;flex-direction:column;gap:1px;min-width:0}.li-text b{font-size:12px;font-weight:600}.li-text small{font-size:10.5px;color:var(--muted);line-height:1.4}.user-item{display:flex;gap:4px;align-items:center}.user-list{margin-top:8px}.save-row{display:flex;gap:8px}.save-row .btn{margin:0}.flash{min-height:16px;margin:6px 0 0;color:var(--gold);font-size:11px}.block .area+.btn{align-self:flex-start}.bookmarks{position:absolute;bottom:44px;left:var(--gap);right:var(--gap);margin:0 auto;width:fit-content;max-width:calc(100% - 2 * var(--gap));display:flex;align-items:center;gap:6px;padding:6px 8px 6px 6px;border-radius:16px;background:var(--glass);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid var(--line);box-shadow:0 10px 40px -12px #000000b3,inset 0 1px #ffffff0d;animation:rise-up .52s var(--ease) .12s both;transition:right .32s var(--ease)}@keyframes rise-up{0%{opacity:0;transform:translateY(10px)}}.panel-open .bookmarks{right:calc(var(--panel-w) + var(--gap) * 2);max-width:calc(100% - var(--panel-w) - 3 * var(--gap))}.bm-scroll{display:flex;gap:4px;overflow-x:auto;overflow-y:visible;scrollbar-width:none;padding:2px}.bm-scroll::-webkit-scrollbar{display:none}.chip{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink-2);transition:all var(--t);font-size:11.5px;font-weight:500;white-space:nowrap}.chip:hover{background:var(--raise-2);color:var(--ink)}.chip.on{background:var(--gold-dim);border-color:#e8b45a80;color:var(--gold-hi)}.chip-n{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font:600 10.5px var(--mono);background:#ffffff12;color:var(--muted)}.chip.on .chip-n{background:var(--gold);color:#1a1205}.chip-tip{position:fixed;display:none;transform:translateY(-46px);padding:5px 9px;border-radius:7px;background:var(--glass-solid);border:1px solid var(--line-2);font-size:11px;color:var(--ink);pointer-events:none;white-space:nowrap;z-index:5}.chip:hover .chip-tip,.chip:focus-visible .chip-tip{display:block;animation:fade .16s both}.match{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;margin-left:4px;padding:0 11px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-weight:500;transition:all var(--t);border-left:1px solid var(--line-2)}.match-dot{width:7px;height:7px;border-radius:50%;background:var(--muted);transition:all var(--t)}.match.on{color:var(--ink);border-color:#e8b45a66}.match.on .match-dot{background:var(--gold);box-shadow:0 0 8px var(--gold)}.status{position:absolute;left:calc(var(--gap) + 4px);right:calc(var(--gap) + 4px);bottom:14px;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#ffffffc7;text-shadow:0 1px 6px rgba(0,0,0,.8),0 0 2px rgba(0,0,0,.6);pointer-events:none;transition:right .32s var(--ease)}.panel-open .status{right:calc(var(--panel-w) + var(--gap) * 2 + 4px)}.status b{font-weight:600;letter-spacing:.03em}.status-attr{color:#ffffff80;white-space:nowrap}.framing{position:absolute;inset:0;pointer-events:none}.mask{position:absolute;background:#000000b8;pointer-events:none}.crop-edge{position:absolute;border:1px solid rgba(255,255,255,.28);pointer-events:none}.guides{position:absolute;pointer-events:none;overflow:visible}.guides line{stroke:#ffffff9e;stroke-width:1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px rgba(0,0,0,.7))}.photobar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:18px;max-width:calc(100vw - 24px);background:var(--glass);backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--line);box-shadow:0 14px 50px -12px #000c,inset 0 1px #ffffff0f;animation:rise-up-c .42s var(--ease) both;flex-wrap:wrap;justify-content:center}@keyframes rise-up-c{0%{opacity:0;transform:translate(-50%,12px)}}.pt-group{display:flex;align-items:center;gap:10px}.pt-sep{width:1px;height:30px;background:var(--line-2)}.pt-field{display:flex;flex-direction:column;gap:2px;width:118px;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pt-field .dd select{height:28px;font-size:11.5px}.pt-field .dd-chev{top:7px}.pt-slider{width:128px}.pt-slider .ctl{padding:0}.pt-slider .ctl-head label{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pt-actions{gap:8px}.shutter{position:relative;width:52px;height:52px;border-radius:50%;border:3px solid #f4eee6;display:grid;place-items:center;color:#fff;padding:0;background:radial-gradient(circle at 35% 30%,#ff5a5a,var(--red) 55%,#a21d1d);box-shadow:0 0 0 3px #00000073,0 6px 20px -4px #e23636b3;transition:transform var(--t),box-shadow var(--t)}.shutter:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 0 3px #00000073,0 8px 28px -2px #e23636f2}.shutter:active:not(:disabled){transform:scale(.94)}.pt-msg{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);margin:0;padding:4px 12px;border-radius:8px;background:var(--glass-solid);border:1px solid var(--line);font-size:11px;white-space:nowrap}.hide-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:7px 14px;border-radius:20px;font-size:11.5px;color:#ffffffd9;background:#00000080;backdrop-filter:blur(8px);animation:hint 3s ease forwards;pointer-events:none}@keyframes hint{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.modal-back{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#040406b8;backdrop-filter:blur(10px);animation:fade-bg .24s both;z-index:30}@keyframes fade-bg{0%{opacity:0}}.modal{display:flex;flex-direction:column;max-width:min(1200px,100%);max-height:100%;border-radius:16px;overflow:hidden;background:var(--glass-solid);border:1px solid var(--line-2);box-shadow:0 40px 100px -20px #000;animation:pop .3s var(--ease) both}@keyframes pop{0%{opacity:0;transform:scale(.97) translateY(8px)}}.modal-img{min-height:0;flex:1;display:grid;place-items:center;background:#000}.modal-img img{display:block;max-width:100%;max-height:calc(100vh - 160px);object-fit:contain}.modal-bar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.modal-meta{flex:1;display:flex;flex-direction:column;min-width:0;font-size:12px}.modal-meta b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-meta span{color:var(--muted);font-size:11px}.help{width:min(640px,100%);max-height:100%;overflow:auto;padding:22px 26px 26px;border-radius:18px;background:var(--glass-solid);border:1px solid var(--line-2);box-shadow:0 40px 100px -20px #000;animation:pop .3s var(--ease) both}.help header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.help h2{margin:0;font:600 20px var(--display);text-transform:uppercase;letter-spacing:.18em}.help h3{margin:0 0 8px;font:500 11px var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.help-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.help .wide{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--line)}.help dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 14px;align-items:center}.help dl.two{grid-template-columns:auto 1fr auto 1fr}.help dt{color:var(--ink);white-space:nowrap}.help dd{margin:0;color:var(--ink-2)}.loading{position:absolute;inset:0;z-index:50;display:grid;place-items:center;pointer-events:auto;background:radial-gradient(ellipse at 50% 42%,#1a1410,#0a0809 55%,#040405);transition:opacity .9s ease,visibility 0s .9s}.loading.done{opacity:0;visibility:hidden;pointer-events:none}.loading:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px);pointer-events:none}.loading-inner{width:min(460px,82vw);text-align:center;animation:fade .9s var(--ease) both}.ld-eyebrow{font:600 14px var(--display);letter-spacing:.9em;margin-right:-.9em;color:var(--red);text-transform:uppercase;text-shadow:0 0 24px rgba(226,54,54,.5)}.ld-title{margin:4px -.14em 0 0;font:600 clamp(44px,9vw,84px)/1 var(--display);text-transform:uppercase;letter-spacing:.14em;color:#f3ede2}.ld-rule{height:1px;margin:18px auto 14px;width:100%;background:linear-gradient(90deg,transparent,rgba(232,180,90,.7),transparent);position:relative}.ld-rule i{position:absolute;left:50%;top:-3px;width:7px;height:7px;margin-left:-3.5px;transform:rotate(45deg);background:var(--gold)}.ld-sub{font:500 12px var(--display);letter-spacing:.56em;margin-right:-.56em;color:var(--gold);text-transform:uppercase}.ld-bar{margin-top:34px;height:2px;background:#ffffff1a;overflow:hidden;border-radius:1px}.ld-bar i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,var(--gold),var(--gold-hi));box-shadow:0 0 12px var(--gold);transition:transform .38s var(--ease)}.ld-meta{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;color:var(--muted);letter-spacing:.04em}@media(max-width:1100px){.tb-right .lbl{display:none}.tb-right .btn{padding:0 10px}.wm-text em{display:none}}@media(max-width:900px){:root{--panel-w: min(340px, calc(100vw - 24px) )}.panel{z-index:5;background:#0c0c0edb}.panel-open .bookmarks{right:var(--gap);max-width:calc(100% - 2 * var(--gap))}.panel-open .status{right:calc(var(--gap) + 4px)}.seg-top{width:170px}.seg-top button span{display:none}.topbar{grid-template-columns:auto 1fr auto}.seg-top{justify-self:center}.match{display:none}.help-cols{grid-template-columns:1fr}.help dl.two{grid-template-columns:auto 1fr}.pt-sep{display:none}.photobar{gap:8px;bottom:12px}.pt-slider,.pt-field{width:104px}.photobar .lbl{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}
