@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Mono:wght@400;500&display=swap";
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5f841e19a104a2f1-s.p.0kyb12by50ral.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6d62c74c8e468ef4-s.04flsppc416nl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9d978ba009f47915-s.p.0lydepa~d1qv1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.p.0l2qk94b1u89y.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.01rdcbu-77uoy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.0sn2213rkw2e_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.p.0mrp_qm_8jqq_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.05-22z7vt.jl1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.0h6jagi-ln9qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.p.0p40-daftjh_g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.07en.a1_ufzzv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.0xhl7b6zs4.~j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.p.0b_.2~bprftx..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.0qxf2_hlpbci0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.0czffigx~77c..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.p.0k.rt6-fab6y0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.08-6qa~ryw15i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.09gf3ff1ir7gl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}.be_vietnam_pro_dbab22bb-module__E5twnq__className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}
:root{--bg-app:#09090b;--bg-console:#18181b;--bg-glass:#ffffff08;--border-line:#ffffff14;--border-hover:#ffffff26;--text-main:#f4f4f5;--text-sub:#a1a1aa;--text-muted:#52525b;--accent:#e85d2a;--accent-glow:#e85d2a33;--color-error:#ef4444;--color-ok:#10b981;--radius-xl:24px;--radius-lg:16px;--radius-md:10px;--shadow-console:0 24px 60px #00000080, inset 0 1px 0 #ffffff0d;--ease:cubic-bezier(.16, 1, .3, 1);--shimmer:linear-gradient(90deg, #ffffff05 25%, #ffffff0f 50%, #ffffff05 75%)}[data-theme=light]{--bg-app:#f4f4f5;--bg-console:#fff;--bg-glass:#00000005;--border-line:#00000014;--border-hover:#00000026;--text-main:#18181b;--text-sub:#52525b;--text-muted:#a1a1aa;--accent:#e85d2a;--accent-glow:#e85d2a1a;--color-error:#ef4444;--color-ok:#10b981;--shadow-console:0 20px 50px #0000000f, inset 0 1px 0 #fff;--shimmer:linear-gradient(90deg, #00000005 25%, #0000000f 50%, #00000005 75%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-app);color:var(--text-main);min-height:100vh;transition:background .3s var(--ease);font-family:DM Mono,monospace}.bg-gradient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.bg-glow{background:var(--accent);filter:blur(150px);opacity:.08;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.layout-modern{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.app-header{justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex}.app-logo{color:var(--text-main);align-items:center;gap:12px;font-family:Instrument Serif,serif;font-size:24px;font-weight:400;display:flex}.app-logo svg{width:28px;height:28px;color:var(--accent)}.app-actions{gap:12px;display:flex}.icon-btn{border:1px solid var(--border-line);background:var(--bg-glass);color:var(--text-sub);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{color:var(--text-main);border-color:var(--border-hover)}.app-main{flex-direction:column;flex:1;align-items:center;width:100%;padding:24px 20px 80px;display:flex}.hero-slogan{color:var(--text-main);text-align:center;margin-bottom:24px;font-family:Instrument Serif,serif;font-size:clamp(38px,6vw,56px);font-weight:400}.hero-slogan em{color:var(--accent);font-style:italic}.console-wrapper{flex-direction:column;align-items:center;width:840px;max-width:100%;display:flex}.console-box{background:var(--bg-console);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-console);border:1px solid var(--border-line);animation:slideUp .5s var(--ease) both;overflow:hidden}.console-tabs{border-bottom:1px solid var(--border-line);background:var(--bg-glass);display:flex}.tab-btn{color:var(--text-sub);letter-spacing:.5px;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:10px;padding:20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex;position:relative}.tab-btn svg{width:20px;height:20px}.tab-divider{background:var(--border-line);width:1px}.tab-btn:hover{color:var(--text-main);background:#ffffff03}.tab-btn.active{color:var(--accent);background:var(--bg-console)}.tab-btn.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.console-body{padding:24px 32px 12px}@media (max-width:500px){.console-body{padding:20px 16px 8px}}.multi-input{width:100%;color:var(--text-main);resize:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:15px;line-height:1.6}.multi-input::placeholder{color:var(--text-muted);font-style:italic;font-weight:400}.console-footer{border-top:1px solid var(--bg-glass);justify-content:space-between;align-items:center;padding:16px 32px 24px;display:flex}@media (max-width:500px){.console-footer{flex-direction:column;gap:16px;padding:16px}}.options-segment{background:var(--bg-glass);border:1px solid var(--border-line);border-radius:12px;flex-shrink:0;gap:4px;width:260px;padding:4px;display:flex}.opt-pill{color:var(--text-sub);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 0;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.opt-pill:hover{color:var(--text-main)}.opt-pill.active{background:var(--bg-console);color:var(--text-main);box-shadow:0 2px 8px #0000001a}.action-btn{background:var(--text-main);color:var(--bg-app);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:500;transition:transform .2s,opacity .2s;display:flex}.action-btn svg{width:18px;height:18px}.action-btn:hover:not(:disabled){opacity:.9;transform:scale(.98)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.site-hints{color:var(--text-muted);text-align:center;margin-top:16px;font-size:13px;font-style:italic;font-weight:400}.results-zone{width:100%;animation:slideUp .4s var(--ease) both;flex-direction:column;gap:16px;margin-top:24px;display:flex}.global-filters{background:var(--bg-glass);border:1px solid var(--border-line);border-radius:14px;align-self:center;gap:12px;margin-bottom:4px;padding:4px;display:flex}.filter-btn{cursor:pointer;color:var(--text-sub);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px 24px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.filter-btn svg{width:16px;height:16px}.filter-btn:hover{color:var(--text-main)}.filter-btn.active{background:var(--bg-console);color:var(--text-main);box-shadow:0 2px 10px #0000001a}.results-scroller{flex-direction:column;gap:16px;width:100%;max-height:500px;margin-right:-6px;padding-right:6px;display:flex;overflow-y:auto}.results-scroller::-webkit-scrollbar{width:6px}.results-scroller::-webkit-scrollbar-track{background:0 0}.results-scroller::-webkit-scrollbar-thumb{background:var(--border-line);border-radius:10px}.results-scroller::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.bento-card{background:var(--bg-console);border:1px solid var(--border-line);border-radius:var(--radius-lg);gap:16px;padding:12px;display:flex}@media (max-width:500px){.bento-card{flex-direction:column;padding:16px}}.bento-media{border-radius:var(--radius-md);border:1px solid var(--border-line);background:#000;place-items:center;width:140px;min-width:140px;height:90px;display:grid;position:relative;overflow:hidden}@media (max-width:500px){.bento-media{width:100%;min-width:unset;height:180px}}.bento-img-blur{object-fit:cover;filter:blur(12px)brightness(.6);z-index:1;width:100%;height:100%;position:absolute;inset:0}.bento-img-front{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.bento-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.b-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-main);margin-bottom:4px;font-size:15px;font-weight:500;overflow:hidden}.b-text{color:var(--text-sub);margin-bottom:12px;font-size:13px;font-style:italic}.b-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s;display:flex}.dl-btn svg{width:14px;height:14px}.dl-btn:hover{filter:brightness(1.1);transform:scale(.97)}.btn-secondary{background:var(--bg-glass);color:var(--text-main);border:1px solid var(--border-line)}.btn-secondary:hover{background:var(--bg-console)}.slim-select{border:1px solid var(--border-line);background:var(--bg-console);color:var(--text-main);appearance:none;cursor:pointer;border-radius:8px;outline:none;padding:8px 36px 8px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .2s;box-shadow:inset 0 1px #ffffff05}.slim-select:hover{border-color:var(--accent)}.prog-container{flex:1;align-items:center;gap:12px;max-width:300px;display:flex}.prog-track{background:var(--border-line);border-radius:99px;flex:1;height:6px;overflow:hidden}.prog-fill{background:var(--accent);height:100%;transition:width .3s}.prog-txt{color:var(--accent);font-size:13px;font-weight:500}.queue-track{background:#fbbf2426}.queue-fill{background:linear-gradient(90deg,#0000,#fbbf2480,#0000);width:100%;animation:1.8s ease-in-out infinite queuePulse}.queue-txt{color:#fbbf24;font-style:italic}@keyframes queuePulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.badge-ok{color:var(--color-ok);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.badge-ok svg{width:16px;height:16px}.super-dl-btn{border-radius:var(--radius-lg);background:var(--text-main);width:100%;color:var(--bg-app);letter-spacing:1px;cursor:pointer;box-shadow:var(--shadow-console);border:none;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:16px;font-family:inherit;font-size:15px;font-weight:500;transition:transform .2s;display:flex}.super-dl-btn svg{width:20px;height:20px}.super-dl-btn:hover{transform:translateY(-2px)}.dropdown-wrap{position:relative}.dropdown-wrap:after{content:"";border-right:2px solid var(--text-sub);border-bottom:2px solid var(--text-sub);pointer-events:none;width:6px;height:6px;transition:all .2s;position:absolute;top:45%;right:14px;transform:translateY(-50%)rotate(45deg)}.dropdown-wrap:hover:after{border-color:var(--accent)}.shim-box{background:var(--shimmer);background-size:200% 100%;width:100%;height:100%;animation:1.5s infinite shim}.shim-lines{flex-direction:column;gap:8px;width:100%;display:flex}.s-line{background:var(--shimmer);background-size:200% 100%;border-radius:4px;height:14px;animation:1.5s infinite shim}.L1{width:70%}.L2{width:40%;height:12px}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.err-box{color:var(--color-error);opacity:.8;place-items:center;height:100%;display:grid}.err-box svg{width:32px;height:32px}.doc-box{color:var(--accent);opacity:.8;place-items:center;height:100%;display:grid}.doc-box svg{width:32px;height:32px}.spinner-sm{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}
