:where(.lg-scene){isolation:isolate;position:relative;overflow:visible}:where(.lg-content){width:100%;height:100%;position:absolute;inset:0}:where(.lg-content[data-layout=scroll]){overflow:auto}:where([data-glass-blur-host]){display:contents}:where([data-glass-blur-host][data-glass-blur-active]){width:100%;height:100%;display:block;position:absolute;inset:0}:where([data-glass-blur-host][data-glass-blur-active][data-layout=flow]){height:auto;position:relative;inset:auto}:where(.lg-scroll-paint-root){position:absolute;inset:0;overflow:visible}:where(.lg-scroll-paint-root>foreignObject){overflow:visible}.lg-glass-layer{z-index:-1;pointer-events:none;background-repeat:no-repeat;position:absolute}:where(.lg-surface){box-sizing:border-box;--lg-material-foreground:var(--lg-foreground,#111113);color:var(--lg-material-foreground);background:0 0;border:0;position:relative}:where(.lg-surface)[data-glass-appearance=dark]{--lg-material-foreground:var(--lg-foreground,#fff);color:var(--lg-material-foreground)}:where(.lg-button){min-height:28px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:1.625;display:inline-flex}:where(.lg-button)[data-popup-open]{background:var(--lg-control-highlight)}:where(.lg-button):focus-visible,:where(.lg-tab):focus-visible{background:var(--lg-control-highlight);outline:none}:where(.lg-button):disabled{opacity:.45;cursor:default}:where(.lg-toolbar){--lg-toolbar-inset:3px;align-items:center;gap:4px;display:flex;position:relative}:where(.lg-toolbar-cluster){padding:var(--lg-toolbar-inset,3px);flex:1 0 auto;align-items:center;gap:4px;display:flex}:where(.lg-toolbar)[data-segmented]>:where(.lg-toolbar-cluster){flex:none}:where(.lg-toolbar) :where(.lg-button){min-height:22px;padding:0 8px}:where(.lg-tabs-list){align-items:center;gap:0;padding:3px;display:flex}:where(.lg-tab){box-sizing:border-box;font:inherit;height:26px;color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid #0000;align-items:center;padding:0 6px;font-size:12px;font-weight:500;line-height:1.33333;transition:opacity .16s;display:grid;position:relative}:where(.lg-tab-label){grid-area:1/1}:where(.lg-tab)[data-active]{opacity:1;font-weight:500}:where(.lg-menu-positioner){z-index:20}:where(.lg-menu-anchor){vertical-align:middle;display:inline-flex}:where(.lg-menu,.lg-toolbar,.lg-toolbar-cluster,.lg-button,.lg-tabs-list){--lg-control-highlight:color-mix(in oklab, currentColor 8%, transparent)}:where(.lg-menu){--lg-menu-inset:4px;--lg-menu-highlight:var(--lg-control-highlight);min-width:128px;padding:var(--lg-menu-inset);overscroll-behavior:contain;outline:none}:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]){box-sizing:border-box;cursor:default;outline:none;align-items:center;gap:8px;min-height:28px;padding:4px 8px;font-size:12px;line-height:1.625;display:flex}:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])[data-highlighted],:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):focus-visible,:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):active{background:var(--lg-menu-highlight)}@media (prefers-reduced-motion:reduce){:where(.lg-tab){transition:none}}:where(.lg-surface[data-glass-interactive]){--lg-glow-color:#ffffff4d;background-image:radial-gradient(var(--lg-glow-size,64px) circle at var(--lg-glow-x,50%) var(--lg-glow-y,50%), color-mix(in srgb, var(--lg-glow-color) calc(var(--lg-glow,0) * 100%), transparent), transparent)}:where(.lg-surface[data-glass-interactive][data-glass-appearance=dark]){--lg-glow-color:#ffffff29}:where(.lg-surface[data-glass-interactive]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(.lg-surface[data-glass-morph])>*{opacity:calc(var(--lg-morph,1) * var(--lg-glass-ready,1));filter:blur(calc((1 - var(--lg-morph,1)) * 6px));will-change:transform;backface-visibility:hidden}:where([data-glass-morph-source]){opacity:calc(1 - var(--lg-morph-source,1));filter:blur(calc(var(--lg-morph-source,1) * 3px))}:where(.lg-tab-indicator){left:var(--active-tab-left);top:var(--active-tab-top);width:var(--active-tab-width);height:var(--active-tab-height);pointer-events:none;position:absolute}:where(.lg-button)[data-size=xs],:where(.lg-button)[data-size=icon-xs]{min-height:20px}:where(.lg-button)[data-size=sm],:where(.lg-button)[data-size=icon-sm]{min-height:24px}:where(.lg-button)[data-size=lg],:where(.lg-button)[data-size=icon-lg]{min-height:32px;padding-inline:10px}:where(.lg-button)[data-size=xs]{font-size:10px}:where(.lg-button)[data-size^=icon]{width:28px;height:28px;padding:0}:where(.lg-button)[data-size=icon-xs]{width:20px;height:20px}:where(.lg-button)[data-size=icon-sm]{width:24px;height:24px}:where(.lg-button)[data-size=icon-lg]{width:32px;height:32px}:where(.lg-button)>svg,:where(.lg-toolbar-button)>svg{width:14px;height:14px}:where(.lg-button)[data-size=xs]>svg,:where(.lg-button)[data-size=icon-xs]>svg{width:10px;height:10px}:where(.lg-button)[data-size=sm]>svg,:where(.lg-button)[data-size=icon-sm]>svg{width:12px;height:12px}:where(.lg-button)[data-size=lg]>svg,:where(.lg-button)[data-size=icon-lg]>svg{width:16px;height:16px}:where(.lg-toolbar-button){width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.lg-toolbar-button)[data-size=default]{gap:4px;width:auto;padding-inline:8px;font-size:12px;font-weight:500}:where(.lg-toolbar,.lg-toolbar-cluster)[data-orientation=vertical]{flex-direction:column}:where(.lg-toolbar-spacer){flex:1 0 var(--lg-toolbar-space,8px);pointer-events:none;align-self:stretch}:where(.lg-toolbar-spacer)[data-sizing=fixed]{flex-grow:0}:where(.lg-toolbar-button):is(:hover,:focus-visible,:active,[aria-pressed=true],[data-popup-open]):not([data-disabled]):not(:disabled){background:var(--lg-control-highlight)}:where(.lg-toolbar-button):focus-visible{outline:none}:where(.lg-toolbar-button)[data-disabled]{opacity:.45;cursor:default}:where(.lg-tabs-list)[data-size=sm] :where(.lg-tab){height:22px}:where(.lg-tabs-list)[data-size=lg] :where(.lg-tab){height:30px;padding-inline:12px;font-size:13px}:where(.lg-tabs-list)[data-orientation=vertical]{flex-direction:column}:where(.lg-tabs-list)[data-orientation=vertical] :where(.lg-tab-indicator){left:var(--active-tab-left);top:var(--active-tab-top)}:where(.lg-tab)[data-disabled],:where(.lg-menu) [data-disabled]{opacity:.45;cursor:default}:where(.lg-menu) [role=separator]{opacity:.15;background:currentColor;height:1px;margin:4px 8px}:where(.lg-menu) :is([role=menuitem],[role=menuitemcheckbox],[role=menuitemradio])>svg{width:14px;height:14px}:where(.lg-scene[data-glass-popup]){z-index:20}:where(.lg-content[data-layout=flow]){height:auto;position:relative;inset:auto}:where(.lg-progressive-blur){pointer-events:none;position:absolute}:where(.lg-progressive-blur[data-edge=top]){height:var(--lg-blur-size);inset:0 0 auto}:where(.lg-progressive-blur[data-edge=bottom]){height:var(--lg-blur-size);inset:auto 0 0}:where(.lg-progressive-blur[data-edge=inline-start]){width:var(--lg-blur-size);inset-block:0;inset-inline-start:0}:where(.lg-progressive-blur[data-edge=inline-end]){width:var(--lg-blur-size);inset-block:0;inset-inline-end:0}:where(.lg-slider){touch-action:none;width:280px;max-width:100%;position:relative}:where(.lg-slider-control){-webkit-user-select:none;user-select:none;align-items:center;height:28px;display:flex;position:relative}:where(.lg-slider-track){background:#8080804d;width:100%;height:6px;position:relative}:where(.lg-slider-fill){background:var(--lg-accent);height:100%}:where(.lg-slider-thumb){cursor:grab;z-index:1;outline:none;width:20px;height:16px;translate:-50% -50%}:where(.lg-slider-thumb):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-thumb){translate:-50% 50%}:where(.lg-slider-thumb)[data-press-phase=pressed]{cursor:grabbing}:where(.lg-control-thumb){--lg-control-progress:0;--lg-control-grow-x:2.5px;--lg-control-grow-y:2px}:where(.lg-switch-thumb){--lg-control-grow-x:9px;--lg-control-grow-y:5.5px}:where(.lg-control-lens,.lg-control-face){inset:calc(-1 * var(--lg-control-grow-y) * var(--lg-control-progress)) calc(-1 * var(--lg-control-grow-x) * var(--lg-control-progress));pointer-events:none;position:absolute}:where(.lg-control-face){opacity:calc(1 - var(--lg-control-progress));background:#fff;box-shadow:0 1px 2px #0000001a,0 3px 12px #0000001a}:where(.lg-control-lens){opacity:var(--lg-control-progress)}:where(.lg-slider-thumb):focus-within{outline:none}:where(.lg-slider-ticks){inset-inline:0;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:23px}:where(.lg-slider-ticks)>span{background:#808080a6;border-radius:50%;width:2px;height:2px}:where(.lg-slider)[data-orientation=vertical]{width:28px;height:200px}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-control){justify-content:center;width:28px;height:100%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-track){width:6px;height:100%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-fill){width:100%}:where(.lg-slider)[data-orientation=vertical] :where(.lg-slider-ticks){flex-direction:column-reverse;inset:0 auto 0 23px}:where(.lg-switch){--lg-switch-travel:18px;box-sizing:border-box;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;outline:none;flex-shrink:0;align-items:center;width:54px;height:24px;padding:2px;transition:background-color .2s ease-in-out;display:inline-flex;position:relative}:where(.lg-switch-track){pointer-events:none;background:#80808066;transition:background-color .2s ease-in-out;position:absolute;inset:0}:where(.lg-switch)[data-checked]>.lg-switch-track,:where(.lg-switch)[data-presentation-checked=true]>.lg-switch-track{background:var(--lg-accent)}:where(.lg-switch)[data-presentation-checked=false]>.lg-switch-track{background:#80808066}:where(.lg-switch):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--lg-switch-travel:-18px}:where(.lg-switch-thumb){width:32px;height:20px;left:calc(var(--lg-switch-position,0) * var(--lg-switch-travel));flex-shrink:0;display:block;position:relative}:where(.lg-switch):focus-visible{outline:none}:where(.lg-switch)[data-readonly]{cursor:default}@media (prefers-reduced-motion:reduce){:where(.lg-slider-thumb,.lg-switch,.lg-switch-track,.lg-switch-thumb,.lg-control-face),:where(.lg-switch)[data-dragging] :where(.lg-switch-thumb){transition:none}}@media (forced-colors:active){:where(.lg-slider-track,.lg-switch-track){background:canvas;border:1px solid buttontext}:where(.lg-slider-fill),:where(.lg-switch)[data-checked]>.lg-switch-track{background:highlight}:where(.lg-slider-thumb,.lg-switch-thumb){background:buttontext}}:where(.lg-switch:has([data-glass-motion=none]),.lg-switch:has([data-glass-motion=none])>.lg-switch-track){transition:none}[data-lg-shape]:not([style*=clip-path]),.lg-surface:not([style*=clip-path]){visibility:hidden}:root{--glass-bg:#ffffff29;--glass-border:#ffffff61;--glass-shine:#ffffff73;--glass-shadow:0 18px 52px #00000038, 0 0 0 1px #ffffff1a inset, 0 1px 0 0 #ffffff7a inset;--text:#fffffff5;--text-dim:#ffffff9e;--accent:#aadcff61}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:manipulation;width:100%;height:100%;color:var(--text);background:#050505;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;overflow:hidden}#bg-layer{z-index:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;position:fixed;inset:0}#bg-layer img,#bg-layer video{object-fit:cover;filter:saturate(1.05);-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}#bg-layer:not(.default-bg):after{content:"";pointer-events:none;mix-blend-mode:overlay;background:radial-gradient(at 30% 20%,#ffffff0d 0%,#0000 45%),radial-gradient(at 70% 80%,#0006 0%,#0000 55%),radial-gradient(#0000 0%,#0000006b 100%);position:absolute;inset:0}#bg-layer.default-bg{background:#333;overflow:hidden}.default-dot{background:var(--dot-color,#3ec27a);width:calc(2px + 10px * var(--mul,1));height:calc(2px + 10px * var(--mul,1));opacity:calc(.25 + .55 * var(--mul,1));pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}#top-third{z-index:10;justify-content:center;align-items:center;height:40vh;padding:0 20px;display:flex;position:relative}.search-shell{width:min(700px,94vw);transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative}.search-shell:hover{transform:translateY(-1px)}.search-shell:focus-within{transform:translateY(-2px)scale(1.005)}.search-card{align-items:center;height:66px;padding:6px 12px 6px 26px;display:flex;position:relative}.search-card-bg{-webkit-backdrop-filter:blur(10px)saturate(180%);backdrop-filter:blur(10px)saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);z-index:1;background:linear-gradient(#ffffff2e 0%,#ffffff14 100%);border-radius:999px;transition:box-shadow .35s,border-color .35s,background .35s;position:absolute;inset:0;overflow:hidden}.search-card-bg:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;transition:opacity .5s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.search-card:hover .search-card-bg:before,.search-card:focus-within .search-card-bg:before{opacity:1;animation:2.4s cubic-bezier(.23,1,.32,1) infinite soft-shine}.search-shell:not(:hover):not(:focus-within) .search-card-bg:before{animation:none}@keyframes soft-shine{0%{left:-80%}to{left:130%}}.search-card-bg:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(#ffffff47 0%,#fff0 42%);border-radius:999px;position:absolute;inset:0}.search-card:focus-within .search-card-bg{box-shadow:0 18px 50px #0000003d, 0 0 0 1px #ffffff1a inset, 0 0 16px var(--accent), 0 1px 0 0 #ffffff80 inset;border-color:#ffffff80}#search-input{z-index:2;min-width:0;height:100%;color:var(--text);letter-spacing:.3px;text-shadow:0 1px 3px #00000040;background:0 0;border:none;outline:none;flex:1;font-size:17px;font-weight:400;position:relative}#search-input::placeholder{color:var(--text-dim);transition:color .25s}.search-card:focus-within #search-input::placeholder{color:#ffffff73}.engine-buttons{z-index:2;flex-shrink:0;align-items:center;gap:9px;margin-left:4px;display:flex;position:relative}.engine-btn{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);cursor:pointer;color:#fff;background:radial-gradient(circle at 35% 28%,#ffffff38,#ffffff14 55%,#ffffff0a 100%);border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 5px 14px #00000024}.engine-btn:before{content:"";opacity:0;pointer-events:none;clip-path:circle(50%);background:conic-gradient(from 180deg,#0000,#ffffff24,#0000 35%);transition:opacity .3s;position:absolute;inset:-30%;transform:rotate(0)}.engine-btn:hover{background:radial-gradient(circle at 35% 28%,#ffffff4d,#ffffff1f 55%,#ffffff0d 100%);transform:scale(1.08)translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 7px 20px #0000002e,0 0 12px #ffffff0f}.engine-btn:hover:before{opacity:1;animation:3.5s linear infinite spin-gloss}.engine-btn:active{transition:transform .1s;transform:scale(.96)}@keyframes spin-gloss{to{transform:rotate(360deg)}}.engine-btn img,.engine-btn svg{object-fit:contain;pointer-events:none;filter:brightness(0)invert()drop-shadow(0 1px 2px #0003);width:20px;height:20px;display:block}.engine-btn.active:after{content:"";z-index:5;background:#ffffffd9;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #ffffff73}@media (max-width:540px){.search-card{height:56px;padding:5px 8px 5px 16px}#search-input{font-size:16px}.engine-buttons{gap:6px;margin-left:2px}.engine-btn{width:38px;height:38px}.engine-btn img,.engine-btn svg{width:18px;height:18px}}.engine-btn .engine-letter{color:#fffffff5;pointer-events:none;background:#ffffff38;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:600;display:flex}.shortcuts-form{flex-direction:column;gap:10px;display:flex}.shortcuts-form input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:42px;color:var(--text);box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:11px;outline:none;padding:0 16px;font-family:inherit;font-size:14px;transition:border-color .25s,background .25s}.shortcuts-form input::placeholder{color:#ffffff80}.shortcuts-form input:focus{background:#ffffff24;border-color:#ffffff8c}.shortcut-item{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);cursor:pointer;opacity:.55;will-change:transform;transform-origin:50%;z-index:1;background:radial-gradient(circle at 30% 25%,#ffffff1a,#ffffff0a 65%);border:1px solid #ffffff29;border-radius:13px;flex-direction:column;flex:none;align-items:center;gap:6px;width:66px;padding:11px 7px;text-decoration:none;transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s,box-shadow .25s,opacity .25s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #0000001a}.shortcut-item>.shortcut-icon,.shortcut-item>.shortcut-title{z-index:2;position:relative}.shortcut-item:hover{opacity:1;z-index:3;background:radial-gradient(circle at 30% 25%,#ffffff38,#ffffff14 65%);border-color:#ffffff4d;box-shadow:inset 0 1px #fff3,0 8px 18px #00000024}.shortcut-item[data-tx]{transform:translateX(var(--tx)) scale(var(--sc,1))}.shortcut-item.dragging-source{pointer-events:none;opacity:0!important}.shortcut-proxy{z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);color:#fff;cursor:grabbing;pointer-events:none;opacity:.95;transform-origin:50%;will-change:transform;background:linear-gradient(#ffffff38,#ffffff14);border:1px solid #fff6;border-radius:13px;flex-direction:column;align-items:center;gap:6px;margin:0;padding:11px 7px;transition:opacity .18s;display:flex;position:fixed;top:0;left:0;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff47}.shortcut-proxy .shortcut-icon{filter:none;opacity:.95}.shortcut-proxy .shortcut-title{color:#fffffff2}body.is-dragging-shortcut .shortcut-item:not(.shortcut-proxy):not(.dragging-source){transition:none!important}.shortcut-item:active{transition:transform .1s;transform:scale(.96)}.shortcut-icon{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 1px 2px #0003);pointer-events:none;border-radius:7px;width:26px;height:26px}#shortcuts-showcase .shortcut-icon{filter:none;opacity:.75;transition:opacity .25s}#shortcuts-showcase .shortcut-item:hover .shortcut-icon{opacity:1}.shortcut-title{color:#ffffffb3;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000040;pointer-events:none;width:100%;max-width:100%;font-size:11px;font-weight:500;transition:color .25s;display:block;overflow:hidden}.shortcut-item:hover .shortcut-title{color:#fffffff5}.shortcuts-empty{text-align:center;color:#ffffff80;grid-column:1/-1;padding:40px 0;font-size:15px}#shortcuts-showcase{z-index:10;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:22px;width:min(560px,94vw);padding:12px 20px;display:flex;position:fixed;bottom:calc(30vh - 60px);left:50%;transform:translate(-50%)}#shortcuts-showcase:empty{display:none}#shortcuts-showcase>*{pointer-events:auto}.corner-btn{z-index:50;color:#fffffff0;-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 35% 28%,#ffffff38,#ffffff14 55%,#ffffff0a 100%);border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0;padding:0;font-family:inherit;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),width .28s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s,border-color .25s;display:flex;position:fixed;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffff47,0 5px 14px #00000024}.corner-btn:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff42 0%,#fff0 45%);position:absolute;inset:0}.corner-btn-icon{z-index:2;pointer-events:none;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.corner-btn:hover{background:radial-gradient(circle at 35% 28%,#ffffff4d,#ffffff1f 55%,#ffffff0d 100%);border-color:#ffffff75;transform:scale(1.07)translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 7px 20px #0000002e,0 0 12px #ffffff0f}.corner-btn:active{transition-duration:.1s;transform:scale(.96)}.corner-btn:focus-visible{outline-offset:3px;outline:2px solid #ffffff8c}.add-btn{top:24px;left:24px}.settings-btn{top:24px;right:24px}.settings-btn:hover .corner-btn-icon{transform:rotate(45deg)}.add-btn:hover .corner-btn-icon{transform:scale(1.12)}#settings-btn{view-transition-name:settings-entry}.add-btn .add-btn-trash{z-index:2;letter-spacing:.3px;color:#fffffff5;white-space:nowrap;opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12px;font-weight:600;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;inset:0;transform:scale(.8)}.add-btn .add-btn-trash svg{flex:none;width:16px;height:16px}.add-btn.dragging-trash{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);cursor:copy;background:radial-gradient(circle at 32% 26%,#ff5a6e80,#b4283c4d 60%,#78142838 100%);border-color:#ff5a5a8c;border-radius:999px;width:132px;transform:none;box-shadow:inset 0 1px #ffb4be4d,0 10px 28px #8c142852,0 0 16px #ff506438}.add-btn.dragging-trash:before{opacity:0}.add-btn.dragging-trash .corner-btn-icon{opacity:0;transform:scale(.6)}.add-btn.dragging-trash .add-btn-trash{opacity:1;transform:scale(1)}.add-btn.drop-target{background:radial-gradient(circle at 32% 26%,#ff6e829e,#c8324661 60%,#8c192d47 100%);border-color:#ff7878c7;transform:scale(1.06);box-shadow:inset 0 1px #ffc8d261,0 12px 34px #a0192d61,0 0 20px #ff5a6e4d}@media (max-width:540px){.corner-btn{width:38px;height:38px}.add-btn{top:16px;left:16px}.settings-btn{top:16px;right:16px}.add-btn.dragging-trash{width:124px}}.settings-page{z-index:40;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:hidden}.settings-panel{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);color:#fffffff2;-webkit-user-select:none;user-select:none;view-transition-name:settings-entry;background:linear-gradient(#ffffff29 0%,#ffffff0f 100%);border:1px solid #ffffff47;border-radius:22px;width:min(680px,100%);max-height:100%;padding:20px 22px 22px;overflow-y:auto;box-shadow:0 18px 44px #00000052,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff4d}.settings-panel::-webkit-scrollbar{width:8px}.settings-panel::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.settings-panel::-webkit-scrollbar-thumb:hover{background:#ffffff57}.settings-panel::-webkit-scrollbar-track{background:0 0}.settings-header{align-items:center;gap:12px;margin-bottom:6px;display:flex}.settings-header h2{letter-spacing:.3px;text-shadow:0 1px 2px #00000040;font-size:17px;font-weight:600}#settings-back{height:32px;color:var(--text);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}#settings-back:hover{background:#ffffff2e;border-color:#ffffff73}.settings-section{padding:14px 0 6px}.settings-section+.settings-section{border-top:1px solid #ffffff1f;margin-top:8px}.settings-section h3{color:var(--text-dim);text-shadow:0 1px 2px #00000040;margin-bottom:12px;font-size:13px;font-weight:600}#add-bg-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px dashed #ffffff59;border-radius:12px;width:100%;height:40px;margin-bottom:12px;font-size:13px;transition:background .2s,border-color .2s}#add-bg-btn:hover{background:#ffffff1f;border-color:#ffffff80}.bg-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.bg-item{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.bg-item.current{border-color:#aadcffbf;box-shadow:0 0 0 1px #aadcff73,0 0 14px #aadcff40}.bg-thumb{aspect-ratio:16/10;object-fit:cover;background:#00000040;width:100%;display:block}.bg-thumb-fallback{color:var(--text-dim);background:#ffffff0d;justify-content:center;align-items:center;font-size:12px;display:flex}.bg-item-actions{display:flex}.bg-item-btn{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:none;flex:1;height:30px;font-size:12px;transition:background .15s}.bg-item-btn+.bg-item-btn{border-left:1px solid #ffffff1f}.bg-item-btn:hover:not(:disabled){background:#ffffff29}.bg-item-btn:disabled{opacity:.45;cursor:default}.bg-item-btn.bg-delete:hover{background:#ff5a6e59}.bg-empty{color:var(--text-dim);text-align:center;padding:10px 0 6px;font-size:13px}::view-transition-group(settings-entry){animation-duration:.42s;animation-timing-function:cubic-bezier(.3,1.18,.36,1)}::view-transition-old(settings-entry){animation:.16s ease-out forwards settings-vt-out}::view-transition-new(settings-entry){animation:.32s cubic-bezier(.2,.8,.3,1) 50ms backwards settings-vt-in}@keyframes settings-vt-out{to{opacity:0}}@keyframes settings-vt-in{0%{opacity:0}}.setting-row{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.setting-label{color:#ffffffdb;text-shadow:0 1px 2px #00000040;font-size:13px}.setting-hint{color:var(--text-dim);text-shadow:0 1px 2px #00000040;margin-top:8px;font-size:12px}.setting-reset{color:#fff;white-space:nowrap;cursor:pointer;background:radial-gradient(circle at 30% 25%,#ff5a6e6b,#b4283c42 60%);border:1px solid #ff5a5a80;border-radius:999px;flex:none;height:32px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:500;transition:transform .2s,background .2s}.setting-reset:hover{background:radial-gradient(circle at 30% 25%,#ff647885,#c8324652 60%);transform:translateY(-1px)}.setting-slider-row{cursor:default;flex-direction:column;align-items:flex-start;gap:8px}.cycle-row{margin-top:16px}.slider-ticks{width:100%;color:var(--text-dim);-webkit-user-select:none;user-select:none;justify-content:space-between;font-size:11px;display:flex}.setting-slider{appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;outline:none;width:100%;height:6px}.setting-slider::-webkit-slider-thumb{appearance:none;background:linear-gradient(#fffffff2,#ffffffb8);border-radius:50%;width:18px;height:18px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 4px #00000059}.setting-slider::-webkit-slider-thumb:hover{transform:scale(1.12);box-shadow:0 0 10px #ffffff40}.setting-slider::-moz-range-thumb{background:linear-gradient(#fffffff2,#ffffffb8);border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000059}.engine-slots{gap:8px;display:flex}.engine-slot{flex:1;min-width:0}@media (max-width:560px){.engine-slots{flex-direction:column}}.engine-trigger{color:#fffffff2;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:38px;padding:0 14px;font-family:inherit;font-size:13px;transition:background .2s,border-color .2s;display:flex}.engine-trigger:hover{background:#ffffff24;border-color:#ffffff61}.engine-trigger:focus-visible{border-color:#aadcffbf;outline:none;box-shadow:0 0 0 2px #aadcff38}.engine-trigger-label{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #00000040;flex:1;min-width:0;overflow:hidden}.engine-caret{border-top:5px solid #ffffffb3;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;transition:transform .22s}.engine-trigger[aria-expanded=true] .engine-caret{transform:rotate(180deg)}.engine-menu{z-index:90;-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;transform-origin:top;background:linear-gradient(#fff3 0%,#ffffff1a 100%);border:1px solid #ffffff47;border-radius:14px;padding:6px;transition:opacity .2s,transform .22s cubic-bezier(.23,1,.32,1),visibility 0s linear .22s;position:fixed;transform:translateY(-4px)scale(.98);box-shadow:0 18px 44px #00000052,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff4d}.engine-menu.open{opacity:1;visibility:visible;transition:opacity .2s,transform .22s cubic-bezier(.23,1,.32,1),visibility linear;transform:translateY(0)scale(1)}.engine-option{color:#ffffffeb;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:background .15s;display:block}.engine-option-custom{color:var(--text-dim)}.engine-option.selected{color:#dceefffa;background:#aadcff2e}.engine-option:hover,.engine-option.active{background:#ffffff24}.modal-mask{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);opacity:0;visibility:hidden;background:#0000002e;justify-content:center;align-items:center;padding:24px;transition:opacity .28s,visibility 0s linear .28s;display:flex;position:fixed;inset:0}.modal-mask.open{opacity:1;visibility:visible;transition:opacity .28s,visibility linear}.modal-panel{-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);color:#fffffff2;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:linear-gradient(#ffffff38 0%,#ffffff1a 100%);border:1px solid #fff6;border-radius:22px;width:min(400px,92vw);max-height:84vh;padding:20px 22px 18px;transition:transform .32s cubic-bezier(.23,1,.32,1);position:relative;overflow-y:auto;transform:translateY(8px)scale(.98);box-shadow:0 32px 80px #00000059,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff73}.modal-mask.open .modal-panel{transform:translateY(0)scale(1)}.modal-panel:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(#ffffff52 0%,#fff0 45%);border-radius:22px;position:absolute;inset:0}.modal-panel>*{z-index:2;position:relative}.modal-title{letter-spacing:.3px;text-shadow:0 1px 2px #00000040;margin-bottom:10px;font-size:15px;font-weight:600}.modal-message{color:#ffffffdb;white-space:pre-line;text-shadow:0 1px 2px #00000040;margin-bottom:16px;font-size:13px;line-height:1.6}.modal-field{margin-bottom:10px;display:block}.modal-field>span{color:var(--text-dim);text-shadow:0 1px 2px #00000040;margin-bottom:5px;font-size:12px;display:block}.modal-input{color:#fff;box-sizing:border-box;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;outline:none;width:100%;height:36px;padding:0 12px;font-family:inherit;font-size:13px;transition:background .2s,border-color .2s}.modal-input:focus{background:#ffffff29;border-color:#ffffff8c}.modal-input::placeholder{color:#ffffff6b}.modal-error{color:#ffa0aaf2;text-shadow:0 1px 2px #00000040;margin-bottom:12px;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.modal-btn{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;height:34px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:500;transition:transform .2s,background .2s,border-color .2s}.modal-btn:hover{background:#ffffff2e;border-color:#ffffff73;transform:translateY(-1px)}.modal-btn:focus-visible{border-color:#aadcffbf;outline:none;box-shadow:0 0 0 2px #aadcff38}.modal-btn-primary{background:radial-gradient(circle at 30% 25%,#ffffff47,#ffffff1a 60%);border-color:#ffffff59}.modal-btn-primary:hover{background:radial-gradient(circle at 30% 25%,#ffffff5c,#ffffff24 60%)}.modal-btn-primary.danger{background:radial-gradient(circle at 30% 25%,#ff5a6e6b,#b4283c42 60%);border-color:#ff5a5a80}.modal-btn-primary.danger:hover{background:radial-gradient(circle at 30% 25%,#ff647885,#c8324652 60%)}.glass-scene{--lg-foreground:var(--text);position:fixed;inset:0;overflow:hidden}.glass-content{background:#000}.glass-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}html[data-glass=webgpu] .search-card-bg,html[data-glass=webgpu] .engine-btn,html[data-glass=webgpu] .shortcut-item,html[data-glass=webgpu] .corner-btn:not(.dragging-trash){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}html[data-glass=webgpu] .add-btn.dragging-trash .corner-btn-bg{visibility:hidden}
