@font-face{font-family:display;src:url(../media/SpaceGrotesk-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.Oim1_G_className{font-family:display,display Fallback}.Oim1_G_variable{--font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/Inter-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.HPL0cG_className{font-family:body,body Fallback}.HPL0cG_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono-s.p.0gbvn7yk5tf9v.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.uxBeTW_className{font-family:mono,mono Fallback}.uxBeTW_variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#08080b;--bg-elev:#121216;--bg-sunken:#040406;--surface:#ffffff09;--surface-hi:#ffffff0f;--line:#ffffff1a;--line-hi:#ffffff38;--text:#f4f4f6;--text-muted:#a1a1aa;--text-dim:#71717a;--acc:#e11d2e;--acc-hi:#ff3b4e;--acc-deep:#9e0f1b;--acc-soft:#e11d2e24;--acc-line:#e11d2e80;--chrome:#d7dbe2;--chrome-hi:#fff;--chrome-dim:#8b919c;--chrome-soft:#d7dbe21f;--chrome-line:#d7dbe261;--gold:#fbbf24;--gold-hi:#f59e0b;--gold-soft:#fbbf241a;--gold-line:#fbbf2473;--ok:#34d399;--ok-soft:#34d3991f;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#ff7a90;--danger-text:#ffa9b8;--danger-soft:#ff7a9024;--danger-line:#ff7a9061;--wa:#25d366;--wa-soft:#25d3661f;--wa-line:#25d36673;--f-display:var(--font-display), "Space Grotesk", sans-serif;--f-body:var(--font-body), Inter, system-ui, sans-serif;--f-mono:var(--font-mono), "JetBrains Mono", monospace;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:26px;--fs-3xl:34px;--fs-4xl:46px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--sh-card:0 20px 50px -30px #000c;--sh-pop:0 24px 60px -18px #000000e6;--sh-acc:0 8px 24px -8px #e11d2ebf;--sh-acc-lg:0 22px 60px -28px #e11d2e99;--wrap:1180px;--wrap-pad:var(--s-6);--t-fast:.12s;--t-med:.18s;--t-slow:.25s}@media (min-width:1200px){:root{--wrap:min(1640px, calc(100vw - 96px))}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);margin:0;padding:0;overflow-x:clip}body{font-family:var(--f-body);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{font-family:var(--f-display);margin:0}p{margin:0}a{color:inherit;text-decoration:none}img,video,canvas{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px;border-radius:var(--r-sm)}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.btn{justify-content:center;align-items:center;gap:var(--s-2);font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;padding:var(--s-3) var(--s-4);color:var(--text);cursor:pointer;text-align:center;transition:filter var(--t-fast), transform var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:0 0;border:1px solid #0000;border-radius:9px;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.99)}.btn:disabled,.btn[aria-disabled=true]{filter:grayscale(.4)brightness(.7);cursor:not-allowed;transform:none}.btn-acc{color:#fff;background:linear-gradient(95deg, var(--acc), var(--acc-deep));box-shadow:0 1px 0 #fff3 inset, var(--sh-acc)}.btn-acc:hover{filter:brightness(1.12)}.btn-ghost{color:#e2e8f0;border-color:var(--line-hi);background:#94a3b80d}.btn-ghost:hover{background:#94a3b81f}.btn-gold{color:var(--gold);border-color:var(--gold-line);background:#fbbf240f}.btn-gold:hover{background:#fbbf2424}.btn-gold-solid{color:#0b0b0f;background:linear-gradient(95deg, var(--gold), var(--gold-hi));box-shadow:inset 0 1px #fff6,0 10px 30px -10px #fbbf2499}.btn-gold-solid:hover{filter:brightness(1.08)}.btn-chrome{color:#121216;background:linear-gradient(170deg, var(--chrome-hi), var(--chrome) 45%, var(--chrome-dim));box-shadow:inset 0 1px #ffffffb3,0 8px 24px -10px #000000e6}.btn-chrome:hover{filter:brightness(1.08)}.btn-danger{color:var(--danger-text);border-color:var(--danger-line);background:var(--danger-soft)}.btn-danger:hover{background:#ff7a9038}.btn-sm{font-size:var(--fs-2xs);padding:var(--s-2) var(--s-3)}.btn-lg{font-size:var(--fs-sm);padding:var(--s-3) var(--s-6)}.btn-block{width:100%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-slow), transform var(--t-slow), box-shadow var(--t-slow);display:block}.card-link:hover{border-color:var(--acc-line);box-shadow:var(--sh-acc-lg);transform:translateY(-3px)}.card-glass{background:linear-gradient(160deg, var(--surface-hi), #ffffff06 55%);box-shadow:0 1px 0 #ffffff0f inset, var(--sh-card);border:1px solid #ffffff17;border-radius:18px}.card-pad{padding:var(--s-5)}@media (max-width:480px){.card-pad{padding:var(--s-4)}}.badge{align-items:center;gap:var(--s-1);font-family:var(--f-mono);letter-spacing:1px;padding:var(--s-1) var(--s-2);white-space:nowrap;border-radius:6px;font-size:9.5px;font-weight:700;display:inline-flex}.badge-ok{color:var(--ok);background:var(--ok-soft)}.badge-warn{color:var(--warn);background:var(--warn-soft)}.badge-danger{color:var(--danger-text);background:var(--danger-soft)}.badge-muted{color:var(--text-muted);background:#ffffff12}.badge-acc{color:var(--acc-hi);background:var(--acc-soft)}.badge-over{background:#000000a6}.chip{font-family:var(--f-body);font-size:var(--fs-sm);padding:9px var(--s-3);border-radius:var(--r-sm);color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast), color var(--t-fast);background:#ffffff05;border:1px solid #ffffff1a;align-items:center;gap:7px;display:inline-flex}.chip:hover{border-color:var(--line-hi);transform:translateY(-1px)}.chip[aria-pressed=true],.chip-on{border-color:var(--acc-line);background:var(--acc-soft);color:var(--chrome)}.chip-round{border-radius:var(--r-full);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1px;padding:9px var(--s-4);font-weight:600}.chip-round[aria-pressed=true]{border-color:var(--acc);color:#fff;background:linear-gradient(95deg,#e11d2e59,#9e0f1b40);box-shadow:0 6px 18px -8px #e11d2ecc}.chip-chrome[aria-pressed=true]{border-color:var(--chrome-line);background:var(--chrome-soft);color:var(--chrome)}.field{margin-bottom:var(--s-3);display:block}.field-label{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;font-weight:500;display:block}.field-hint{font-size:var(--fs-2xs);color:var(--text-dim);margin-top:var(--s-1);line-height:1.6;display:block}.input{width:100%;min-width:0;max-width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);color:var(--text);font-family:var(--f-body);font-size:var(--fs-md);box-sizing:border-box;transition:border-color var(--t-med), box-shadow var(--t-med);background:#ffffff0a;border:1px solid #ffffff24;outline:none}.input:focus{border-color:var(--acc-hi);box-shadow:0 0 0 3px #ff3b4e2e}select.input{cursor:pointer}@keyframes sk-shine{0%{background-position:-200px 0}to{background-position:260px 0}}.sk{border-radius:var(--r-sm);background:linear-gradient(90deg,#ffffff08 25%,#ffffff14 40%,#ffffff08 60%) 0 0/460px 100%;animation:1.3s linear infinite sk-shine;display:block}.sk-card{border-radius:var(--r-lg);border:1px solid var(--line);overflow:hidden}.state{padding:var(--s-10) var(--s-6);text-align:center;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-size:var(--fs-sm);line-height:1.7}.state-ico{font-size:var(--fs-2xl);margin-bottom:var(--s-3);opacity:.55;display:block}.state-title{font-family:var(--f-display);font-size:var(--fs-lg);color:var(--text);margin-bottom:6px}.state-error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger-text)}.note{padding:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid;line-height:1.6}.note-error{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-line)}.note-ok{color:#a7f3d0;background:var(--ok-soft);border-color:#34d3994d}.note-info{color:var(--chrome);background:var(--acc-soft);border-color:var(--acc-line)}.crumb{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1.5px;color:#71717a;margin-bottom:var(--s-6)}.crumb a{color:#71717a}.crumb a:hover{color:var(--text)}.crumb-sep{color:#3f3f46;margin:0 var(--s-1)}.crumb-now{color:var(--acc)}.page-title{font-family:var(--f-display);font-size:clamp(30px, 7vw, var(--fs-4xl));margin:var(--s-2) 0 var(--s-2);font-weight:700}.page-lede{color:#a1a1aa;font-size:var(--fs-md);margin-bottom:var(--s-8);max-width:620px;line-height:1.7}.page{padding-top:var(--s-10)}@media (max-width:768px){.page{padding-top:var(--s-6)}}.thumb{background:radial-gradient(circle at 50% 30%, var(--acc-soft), #ffffff05 70%);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.card-link:hover .thumb img{transform:scale(1.06)}.thumb-wide{aspect-ratio:16/10}.thumb-square{aspect-ratio:1}.thumb-fallback{color:#ffffff2e;justify-content:center;align-items:center;font-size:38px;display:flex;position:absolute;inset:0}.thumb-badge{top:var(--s-2);left:var(--s-2);z-index:1;position:absolute}.thumb-badge-r{left:auto;right:var(--s-2)}.card-title{font-family:var(--f-display);font-size:var(--fs-lg);color:#fff;margin:0;font-weight:700;line-height:1.35}.card-sub{font-size:var(--fs-sm);color:#8e8e96;margin:6px 0 0;line-height:1.6}.card-cta{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1.5px;color:var(--acc);margin:var(--s-3) 0 0}.sec-num{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--acc-hi);border-radius:var(--r-sm);background:#ff3b4e1a;border:1px solid #ff3b4e4d;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:600;display:flex}.sec-num-chrome{color:var(--chrome-hi);background:#d7dbe21f;border-color:#d7dbe252}.row-between{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row-gap{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.tool-card{background:linear-gradient(140deg,#e11d2e1a,#ffffff05 60%);flex-direction:column;height:100%;display:flex}.tool-card>.badge{align-self:flex-start}.tool-card>p{margin-bottom:var(--s-5)}.tool-card .btn{align-self:flex-start;margin-top:auto}.tool-card-soon{opacity:.55;background:var(--surface)}.grad-acc,.grad-gold{color:#0000;-webkit-background-clip:text;background-clip:text}.grad-acc{background-image:linear-gradient(100deg, var(--chrome-hi), var(--chrome) 30%, var(--acc) 80%)}.grad-gold{background-image:linear-gradient(95deg, var(--gold), var(--gold-hi))}.link{color:var(--acc)}.link:hover{text-decoration:underline}.tp-card{border:1px solid var(--gold-line);border-radius:var(--r-xl);padding:var(--s-10) var(--s-8);background:linear-gradient(140deg,#fbbf241f,#94a3b805 60%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 70px -40px #fbbf2459}.tp-card:after{content:"";pointer-events:none;background:radial-gradient(#fbbf2429,#0000 70%);width:60%;height:200%;animation:6s ease-in-out infinite tp-breathe;position:absolute;top:-60%;right:-20%}@keyframes tp-breathe{0%,to{opacity:.7}50%{opacity:1}}.tp-kicker{font-size:var(--fs-2xs);letter-spacing:2px;color:var(--gold);font-weight:700}.tp-ico{border-radius:var(--r-md);width:42px;height:42px;font-size:var(--fs-xl);background:var(--gold-soft);border:1px solid #fbbf2440;justify-content:center;align-items:center;display:flex}@media (max-width:480px){.tp-card{padding:var(--s-6) var(--s-5)}}.hero{padding:var(--s-20) 0 var(--s-16);position:relative;overflow:hidden}.hero-logo{margin:var(--s-4) 0 0;line-height:0}.hero-logo img{filter:drop-shadow(0 8px 40px #e11d2e59);width:min(560px,100%);height:auto}.hero-sub{border-left:3px solid var(--acc);padding-left:var(--s-4);margin-top:var(--s-6);color:#c4c4cc;max-width:520px;font-size:var(--fs-lg);line-height:1.75}.hero-cta{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hero-art{pointer-events:none;opacity:.5;background:radial-gradient(60% 45% at 60% 40%,#e11d2e52,#0000 65%),radial-gradient(40% 30% at 78% 68%,#9e0f1b40,#0000 70%);width:56%;position:absolute;top:0;bottom:0;right:-6%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.hero-streak{filter:blur(.5px);opacity:0;background:linear-gradient(90deg,#0000,#e11d2ecc,#0000);height:2px;animation:5.5s linear infinite streak;position:absolute}@keyframes streak{0%{opacity:0;transform:translate(-220px)}12%{opacity:.9}55%{opacity:.5}to{opacity:0;transform:translate(60vw)}}.stats{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{text-align:center;padding:var(--s-6) var(--s-2)}.stat b{font-family:var(--f-display);font-size:var(--fs-3xl);color:#fff;display:block}.stat span{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:2px;color:#8e8e96}.sec{padding:var(--s-20) 0 0}.sec-head{justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.see-all{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1.5px;color:var(--acc)}.see-all:hover{text-decoration:underline}.tool-hero{gap:var(--s-4);grid-template-columns:1.2fr 1fr;display:grid}.tool-big{padding:var(--s-8)}.tool-big .card-title{font-size:var(--fs-2xl)}.cta{margin-top:var(--s-20);text-align:center;padding:var(--s-16) var(--s-6);border-radius:var(--r-xl);background:radial-gradient(70% 100% at 50% 0,#e11d2e24,#0000);border:1px solid #e11d2e4d}@media (max-width:1024px){.tool-hero{grid-template-columns:1fr}}@media (max-width:768px){.hero{padding:var(--s-12) 0 var(--s-10)}.hero-sub{font-size:var(--fs-md);margin-top:var(--s-5)}.hero-cta{margin-top:var(--s-6)}.sec{padding:var(--s-12) 0 0}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat b{font-size:var(--fs-2xl)}.tool-big{padding:var(--s-5)}.cta{margin-top:var(--s-12);padding:var(--s-10) var(--s-5)}}.st-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.st-card{border-radius:var(--r-lg);border:1px solid var(--line);transition:transform var(--t-med), border-color var(--t-med), box-shadow var(--t-med);background:#ffffff05;flex-direction:column;display:flex;overflow:hidden}.st-card:hover{border-color:#e11d2e80;transform:translateY(-3px);box-shadow:0 18px 44px -18px #e11d2e73}.st-card:hover .thumb img{transform:scale(1.07)}.st-hover{padding:var(--s-3);opacity:0;transition:opacity var(--t-med);pointer-events:none;background:linear-gradient(#0000 40%,#04060cd1);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.st-card:hover .st-hover{opacity:1}.st-hover span{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:1px;color:#fff;border:1px solid var(--wa-line);padding:7px var(--s-3);border-radius:var(--r-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);text-align:center;background:#25d36638;font-weight:700}.st-body{padding:var(--s-3) var(--s-2) var(--s-3);text-align:center;flex-direction:column;flex:1;display:flex}.st-title{font-family:var(--f-display);color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:clamp(12.5px,3.4vw,14.5px);font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.st-cat{font-family:var(--f-mono);letter-spacing:2px;color:var(--text-dim);margin-top:var(--s-2);font-size:10px}.st-price{font-size:var(--fs-sm);background:linear-gradient(95deg, var(--chrome), var(--acc));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:7px;font-weight:700}.st-actions{gap:var(--s-2);padding-top:var(--s-3);margin-top:auto;display:flex}.st-actions .btn{letter-spacing:1.2px;flex:1;min-width:0}.st-wa{border-radius:var(--r-sm);border:1px solid var(--wa-line);background:var(--wa-soft);width:42px;font-size:var(--fs-lg);transition:background var(--t-fast), transform var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.st-wa:hover{background:#25d36638;transform:translateY(-1px)}.st-search-wrap{flex:240px;max-width:340px;position:relative}.st-search-wrap .input{padding-left:38px}.st-search-ico{left:var(--s-3);font-size:var(--fs-md);opacity:.5;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.st-pager{justify-content:center;align-items:center;gap:var(--s-2);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.st-pg{font-family:var(--f-mono);font-size:var(--fs-xs);min-width:38px;padding:9px var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-hi);color:#cbd5e1;transition:border-color var(--t-fast), color var(--t-fast), background var(--t-fast);background:#94a3b80a;font-weight:700}.st-pg:hover:not(:disabled){border-color:var(--line-hi);color:#fff}.st-pg[aria-current=page]{border-color:var(--acc);color:#fff;background:#e11d2e33}.st-pg:disabled{opacity:.35;cursor:not-allowed}@keyframes st-spin{to{transform:rotate(360deg)}}.st-spin{animation:.8s linear infinite st-spin;display:inline-block}@media (max-width:640px){.st-grid{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.st-card{border-radius:var(--r-md)}.st-actions .btn{letter-spacing:1px;padding:var(--s-3) var(--s-1);font-size:9.5px}.st-wa{width:36px;font-size:var(--fs-md)}.chip-round{padding:var(--s-2) var(--s-3);font-size:10.5px}.st-pg{min-width:34px;padding:var(--s-2) var(--s-2)}}.auth-wrap{padding-bottom:var(--s-16);flex-direction:column;align-items:center;display:flex}.auth-card{width:100%;max-width:420px;padding:var(--s-6)}.auth-tabs{padding:var(--s-1);border-radius:var(--r-md);margin-bottom:var(--s-5);background:#ffffff08;gap:6px;display:flex}.auth-tab{font-size:var(--fs-sm);color:#9ca3af;background:0 0;border:none;border-radius:9px;flex:1;padding:9px;font-weight:600}.auth-tab-on{color:#fff;background:#ffffff17}.auth-legal{text-align:center;max-width:420px;margin-top:var(--s-5);font-size:var(--fs-2xs);color:#6b7280;line-height:1.7}.toast-wrap{right:var(--s-4);bottom:var(--s-4);z-index:200;gap:var(--s-2);max-width:min(380px, calc(100vw - var(--s-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast{pointer-events:auto;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-hi);background:var(--bg-elev);box-shadow:var(--sh-pop);font-size:var(--fs-sm);line-height:1.6;animation:.18s ease-out toast-in;display:flex}.toast-ok{border-color:#34d39966}.toast-error{border-color:var(--danger-line)}.toast-info{border-color:var(--acc-line)}.toast-ok .toast-ico{color:var(--ok)}.toast-error .toast-ico{color:var(--danger-text)}.toast-info .toast-ico{color:var(--acc-hi)}.toast-ico{flex-shrink:0}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0}.toast-x{color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border:none;flex-shrink:0;padding:0 2px;line-height:1.4}.toast-x:hover{color:var(--text)}@media (max-width:480px){.toast-wrap{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);max-width:none}}.dlg-backdrop{z-index:300;padding:var(--s-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03050ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dlg{width:100%;max-width:420px;padding:var(--s-6);border-radius:var(--r-lg);border:1px solid var(--line-hi);background:var(--bg-elev);box-shadow:var(--sh-pop)}.dlg-title{font-size:var(--fs-xl);margin-bottom:var(--s-2)}.dlg-msg{color:var(--text-muted);font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.7}.dlg-actions{gap:var(--s-2);margin-top:var(--s-6);justify-content:flex-end;display:flex}.tk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t-slow), transform var(--t-slow), box-shadow var(--t-slow)}.tk-card:hover{border-color:var(--acc-line);box-shadow:var(--sh-acc-lg);transform:translateY(-3px)}.tk-badge{font-family:var(--f-mono);letter-spacing:1px;padding:var(--s-1) var(--s-2);white-space:nowrap;border-radius:6px;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.tk-btn-acc{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:#fff;background:linear-gradient(95deg, var(--acc), var(--acc-deep));padding:var(--s-3) var(--s-4);cursor:pointer;transition:filter var(--t-fast), transform var(--t-fast);border:none;border-radius:9px;font-weight:700;box-shadow:0 8px 26px -8px #e11d2ecc}.tk-btn-acc:hover{filter:brightness(1.12);transform:translateY(-1px)}.tk-btn-ghost{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:#e2e8f0;border:1px solid var(--line-hi);padding:9px var(--s-4);transition:background var(--t-fast);cursor:pointer;background:#94a3b80d;border-radius:9px;font-weight:700}.tk-btn-ghost:hover{background:#94a3b81f}.tk-btn-gold{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:var(--gold);border:1px solid var(--gold-line);padding:9px var(--s-4);transition:background var(--t-fast);cursor:pointer;background:#fbbf240f;border-radius:9px;font-weight:700}.tk-btn-gold:hover{background:#fbbf2424}@media (max-width:768px){.tk-btn-gold,.tk-btn-ghost,.tk-btn-acc{padding:var(--s-2) var(--s-2);letter-spacing:.5px;border-radius:var(--r-sm);font-size:10px}}.qp{width:100%;max-width:420px;max-height:calc(100dvh - 32px);overflow-y:auto}.qp-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.qp-head .dlg-title{margin:0}.qp-x{color:var(--chrome-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:18px}.qp-x:hover{color:var(--chrome-hi)}.qp-amount{background:#fbbf2414;border:1px solid #fbbf244d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.qp-amount-lbl{letter-spacing:1.5px;color:var(--gold);text-transform:uppercase;font-size:11px}.qp-amount-val{color:var(--chrome-hi);font-size:22px;font-weight:700}.qp-copy{color:var(--chrome);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:12px}.qp-note,.qp-steps{color:var(--chrome-dim);margin:8px 0 0;font-size:12.5px;line-height:1.6}.qp-note b,.qp-steps b{color:var(--chrome)}.qp-qr{aspect-ratio:1;background:#fff;border-radius:14px;place-items:center;width:min(280px,100%);margin:14px auto 0;padding:10px;display:grid}.qp-qr img{width:100%;height:auto;display:block}.qp-qr-wait{color:#555;font-size:13px}.qp-dl{text-align:center;color:var(--chrome);margin:10px 0 14px;font-size:12.5px;display:block}.qp-wait{background:#34d39914;border:1px solid #34d39947;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.qp-wait p{color:var(--chrome-dim);margin:4px 0 8px;font-size:12.5px;line-height:1.55}.qp-spin{border:2px solid #34d3994d;border-top-color:#34d399;border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;animation:.9s linear infinite qp-spin}@keyframes qp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.qp-spin{animation:none}}.qp-wa{color:#06210f;background:#25d366;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.qp-done{text-align:center;padding:10px 0 4px}.qp-done-ico{font-size:40px}.qp-done p{color:var(--chrome);margin:8px 0 16px;font-size:14px;line-height:1.6}.qp-foot{color:var(--chrome-dim);text-align:center;font-size:11px;font-family:var(--font-mono);margin:12px 0 0}.qp-price{color:var(--chrome-hi);font-size:22px;font-weight:700;font-family:var(--font-mono);margin:0 0 12px}.qp-lbl{color:var(--chrome);margin-bottom:6px;font-size:12.5px;display:block}.qp-done-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qp-receipt{margin-top:4px}.qp-drop{min-height:96px;color:var(--chrome);cursor:pointer;background:#ffffff05;border:1.5px dashed #ffffff38;border-radius:12px;place-items:center;margin-bottom:12px;font-size:14px;display:grid;overflow:hidden}.qp-drop:hover{border-color:var(--acc-hi)}.qp-drop img{width:auto;max-width:100%;max-height:200px;display:block}.auth-google{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 16px;font-size:15px;font-weight:600;display:flex}.auth-google:hover{background:#f1f1f1}.auth-google:disabled{opacity:.6;cursor:wait}.auth-or{margin:var(--s-5) 0;color:var(--chrome-dim);align-items:center;gap:10px;font-size:12px;display:flex}.auth-or:before,.auth-or:after{content:"";background:#ffffff1a;flex:1;height:1px}.st-pro{color:var(--gold);white-space:nowrap;font-size:10.5px;font-weight:700}.st-thumb-btn{cursor:zoom-in;width:100%;font:inherit;color:inherit;border:0;padding:0}.st-photos{left:var(--s-2);bottom:var(--s-2);z-index:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020617b8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute}.st-ph-btn{cursor:pointer;font:inherit}.gl-foot .st-ph-btn{display:none}.gl-back{z-index:320;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617db;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.gl-box{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;width:100%;max-width:880px;max-height:calc(100dvh - 32px);padding:14px;display:flex;overflow-y:auto}.gl-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.gl-title{color:var(--chrome-hi);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.gl-count{color:var(--chrome-dim);margin:2px 0 0;font-size:12px}.gl-stage{touch-action:pan-y;background:#00000059;border-radius:12px;justify-content:center;align-items:center;min-height:200px;display:flex;position:relative;overflow:hidden}.gl-img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:62dvh;display:block}.gl-nav{cursor:pointer;color:#fff;background:#02061799;border:0;border-radius:50%;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gl-nav:hover{background:#020617d9}.gl-prev{left:8px}.gl-next{right:8px}.gl-strip{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.gl-th{cursor:pointer;opacity:.6;background:0 0;border:2px solid #0000;border-radius:9px;flex:none;width:64px;height:64px;padding:0;overflow:hidden}.gl-th img{object-fit:cover;width:100%;height:100%;display:block}.gl-th-on{border-color:var(--acc,#60a5fa);opacity:1}.gl-desc{color:var(--chrome);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.6}.gl-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.gl-foot .st-actions{margin:0}.gl-price{color:var(--gold,#fbbf24);font-weight:700}@media (max-width:640px){.gl-back{padding:8px}.gl-box{max-height:calc(100dvh - 16px);padding:10px}.gl-nav{width:34px;height:34px;font-size:22px}.gl-th{width:52px;height:52px}}.ase-gal{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.ase-ph,.ase-add{aspect-ratio:1;background:#94a3b80f;border:1px solid #94a3b833;border-radius:10px;position:relative;overflow:hidden}.ase-ph img{object-fit:cover;width:100%;height:100%;display:block}.ase-new{background:var(--acc,#3b82f6);color:#fff;border-radius:6px;padding:1px 6px;font-size:9.5px;font-weight:700;position:absolute;top:4px;left:4px}.ase-ph-bar{background:#020617b3;justify-content:space-between;display:flex;position:absolute;inset:auto 0 0}.ase-ph-bar button{color:#fff;cursor:pointer;background:0 0;border:0;flex:1;padding:3px 0;font-size:14px}.ase-ph-bar button:disabled{opacity:.3;cursor:default}.ase-add{cursor:pointer;color:var(--chrome-dim);border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;display:flex}.ase-add span{font-size:22px;line-height:1}.ase-add:hover{color:var(--chrome-hi)}
.tk{background:var(--bg);color:var(--text);flex-direction:column;min-height:100vh;display:flex}.tk-main{min-width:0;padding-bottom:var(--s-20);flex:1 0 auto}.tk-display{font-family:var(--f-display)}.tk-mono{font-family:var(--f-mono)}.tk-noise{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#94a3b80d 1px,#0000 0);background-size:26px 26px;position:fixed;inset:0}.tk-glow{border-radius:var(--r-full);filter:blur(130px);pointer-events:none;z-index:0;animation:8s ease-in-out infinite tk-breathe;position:fixed}@keyframes tk-breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.38;transform:scale(1.07)}}.tk-nav{z-index:70;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:0}.tk-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060ccc;position:absolute;inset:0}.tk-logo{flex-shrink:0;align-items:center;display:flex}.tk-logo img{filter:drop-shadow(0 2px 10px #e11d2e59);width:auto;height:46px;transition:filter var(--t-med);display:block}.tk-logo:hover img{filter:drop-shadow(0 2px 16px #e11d2e99)}.tk-logo-full img{width:240px;height:auto}.tk-menu{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.tk-burger{z-index:80;width:38px;height:38px;font-size:var(--fs-lg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:#94a3b80f;flex-shrink:0;justify-content:center;align-items:center;display:none;position:relative}.tk-menu .tk-discord,.tk-menu .tk-login{display:none}.tk-scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03050a99;position:fixed;inset:0}.tk-link{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;color:#cbd5e1;padding:9px var(--s-3);border-radius:var(--r-sm);transition:color var(--t-fast), background var(--t-fast);align-items:center;gap:5px;font-weight:600;display:flex}.tk-link:hover{color:#fff;background:#94a3b814}.tk-link-on{color:var(--acc-hi);position:relative}.tk-link-on:after{content:"";left:var(--s-3);right:var(--s-3);bottom:var(--s-1);background:linear-gradient(90deg, var(--acc), var(--acc-hi));border-radius:2px;height:2px;position:absolute}.tk-dd-head{align-items:center;display:flex}.tk-caret{opacity:.7;color:inherit;padding:var(--s-2) 6px;background:0 0;border:none;font-size:9px;line-height:1}.tk-caret:hover{opacity:1}.tk-dd{position:relative}.tk-dd-menu{background:var(--bg-elev);border:1px solid var(--line-hi);border-radius:var(--r-md);min-width:220px;padding:var(--s-2);box-shadow:var(--sh-pop);z-index:60;display:none;position:absolute;top:calc(100% + 2px);left:0}@media (hover:hover) and (pointer:fine){.tk-dd:hover .tk-dd-menu,.tk-dd:focus-within .tk-dd-menu{display:block}}.tk-dd-open .tk-dd-menu{display:block}.tk-dd:after{content:"";height:var(--s-2);position:absolute;top:100%;left:0;right:0}.tk-dd-right{left:auto;right:0}.tk-dd-item{padding:var(--s-2) var(--s-3);font-family:var(--f-body);font-size:var(--fs-sm);color:#e2e8f0;transition:background var(--t-fast);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;display:flex}.tk-dd-item:hover{background:var(--acc-soft);color:#fff}.tk-dd-label{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--acc-hi);padding:var(--s-2) var(--s-3) var(--s-1);margin:0;font-size:10px;font-weight:700}.tk-dd-soon{opacity:.45;pointer-events:none}.tk-dd-soon i{border:1px solid var(--line-hi);letter-spacing:1px;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px;font-style:normal}.tk-actions{z-index:80;flex-wrap:wrap;align-items:center;gap:9px;display:flex;position:relative}.tk-avatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--acc), var(--acc-deep));color:#fff;width:34px;height:34px;font-weight:700;font-size:var(--fs-md);text-transform:uppercase;border:1px solid var(--line-hi);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 0 16px -4px #e11d2e99}.tk-wrap{z-index:1;max-width:var(--wrap);padding:0 var(--s-5);margin:0 auto;position:relative}.tk-eyebrow{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:3px;color:var(--acc-hi);align-items:center;gap:var(--s-2);font-weight:700;display:flex}.tk-sec-title{font-family:var(--f-display);font-size:var(--fs-3xl);margin:var(--s-2) 0 var(--s-2);font-weight:700}.tk-grid3{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:768px){.tk-nav{padding:var(--s-2) var(--s-4);gap:var(--s-2);flex-wrap:nowrap}.tk-logo{flex-shrink:1;min-width:0}.tk-logo img{height:38px}.tk-logo-full img{width:200px}.tk-actions{flex-wrap:nowrap;flex-shrink:0;gap:6px;margin-left:auto}.tk-actions .tk-login{display:none}.tk-menu .tk-login{text-align:center;margin-top:var(--s-4);display:block}.tk-avatar{width:30px;height:30px;font-size:var(--fs-xs)}.tk-burger{order:3;display:flex}.tk-menu{z-index:60;align-items:stretch;gap:var(--s-1);width:min(300px,84vw);padding:var(--s-16) var(--s-4) var(--s-6);background:var(--bg-elev);border-left:1px solid var(--line);box-shadow:var(--sh-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-slow) ease, visibility var(--t-slow);flex-flow:column;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.tk-menu-open{opacity:1;visibility:visible;pointer-events:auto}.tk-link{font-size:var(--fs-sm);padding:var(--s-3)}.tk-link-on:after{display:none}.tk-link-on{background:var(--acc-soft);border-radius:var(--r-sm)}.tk-dd-head{justify-content:space-between}.tk-dd-head .tk-link{flex:1}.tk-caret{display:none}.tk-dd-menu{min-width:0;box-shadow:none;padding:0 0 var(--s-2) var(--s-3);background:0 0;border:none;display:block;position:static}.tk-dd:after{display:none}.tk-actions .tk-dd-menu{background:var(--bg-elev);border:1px solid var(--line-hi);box-shadow:var(--sh-pop);padding:var(--s-2);min-width:220px;display:none;position:absolute}.tk-actions .tk-dd-open .tk-dd-menu{display:block}.tk-wrap{padding:0 var(--s-4)}.tk-sec-title{font-size:var(--fs-2xl)}.tk-grid3{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.tk-main{padding-bottom:var(--s-16)}.tk-discord{display:none}.tk-menu .tk-discord{margin-top:var(--s-4);text-align:center;display:block}}@media (max-width:480px){.tk-grid3{grid-template-columns:minmax(0,1fr)}}.tk-footer{z-index:1;border-top:1px solid var(--line);padding:var(--s-12) var(--s-6) var(--s-6);background:linear-gradient(#e11d2e0d,#08080b00 60%),#ffffff04;position:relative}.tk-footer:before{content:"";background:linear-gradient(90deg, transparent, var(--acc), transparent);width:min(520px,80%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.tk-footer-in{max-width:var(--wrap);justify-content:space-between;gap:var(--s-10);flex-wrap:wrap;margin:0 auto;display:flex}.tk-fbrand{flex:280px;max-width:360px}.tk-flogo{display:inline-block}.tk-flogo img{filter:drop-shadow(0 4px 18px #e11d2e59);width:210px;height:auto;display:block}.tk-fdesc{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}.tk-fdiscord{margin-top:var(--s-4);min-height:40px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--acc-line);background:var(--acc-soft);color:#ff8a96;font-size:var(--fs-sm);align-items:center;font-weight:600;display:inline-flex}.tk-fdiscord:hover{color:#fff;background:var(--acc)}.tk-fcols{gap:var(--s-6);flex:2 480px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tk-flink{color:var(--text-muted);font-size:var(--fs-md);padding:5px 0;display:block}.tk-flink:hover{color:#fff}.tk-fhead{margin:0 0 var(--s-2);font-size:var(--fs-2xs);letter-spacing:1.6px;color:#ff5a6a;font-weight:700}.tk-fbottom{max-width:var(--wrap);margin:var(--s-10) auto 0;padding-top:var(--s-5);border-top:1px solid var(--line);justify-content:space-between;gap:var(--s-2) var(--s-6);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;display:flex}@media (max-width:768px){.tk-footer{padding:var(--s-10) var(--s-5) var(--s-6)}.tk-footer-in{gap:var(--s-8)}.tk-fbrand{text-align:center;max-width:none}.tk-flogo img{width:190px;margin:0 auto}.tk-fcols{gap:var(--s-4);flex-basis:100%}.tk-flink{font-size:var(--fs-sm);padding:6px 0}.tk-fbottom{margin-top:var(--s-8);text-align:center;flex-direction:column;align-items:center}}.tk-main:has(>.hm){padding-bottom:0}.tk-online{border-radius:var(--r-full);color:#a7f3d0;font-family:var(--f-mono);letter-spacing:.5px;white-space:nowrap;background:#34d39914;border:1px solid #34d3994d;align-items:center;gap:5px;padding:5px 10px;font-size:11px;line-height:1;display:inline-flex}.tk-online b{color:#ecfdf5;font-weight:700}.tk-online-dot{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite tk-online-pulse;box-shadow:0 0 #34d39999}@keyframes tk-online-pulse{0%{box-shadow:0 0 #34d3998c}to{box-shadow:0 0 0 7px #34d39900}}@media (prefers-reduced-motion:reduce){.tk-online-dot{animation:none}}@media (max-width:640px){.tk-online{padding:5px 8px}.tk-online-txt,.tk-online-use{display:none}}
.input-sm{border-radius:var(--r-sm);font-size:var(--fs-sm);padding:9px 11px}.input-mono{font-family:var(--f-mono);font-size:15px}.au-grad{background-image:linear-gradient(100deg, var(--chrome-hi), var(--chrome) 35%, var(--acc) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes au-shine{to{background-position:200%}}.au-grad-anim{background-image:linear-gradient(100deg, var(--chrome-hi), var(--acc), var(--chrome), var(--acc-hi), var(--chrome-hi));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite au-shine}.au-btn{background:linear-gradient(95deg, var(--acc), var(--acc-deep) 45%, var(--acc-deep));transition:filter var(--t-med), transform var(--t-med), box-shadow var(--t-med);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 8px 24px -8px #e11d2e99}.au-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 12px 30px -8px #e11d2ebf}.au-btn:active{transform:translateY(0)scale(.99)}.au-btn:disabled{filter:grayscale(.4)brightness(.7);cursor:not-allowed;transform:none}.au-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:40%;height:100%;animation:3.5s ease-in-out infinite au-sweep;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes au-sweep{0%{left:-60%}55%,to{left:130%}}.au-ghost{color:#e5e7eb;transition:border-color var(--t-med), background var(--t-med);background:#ffffff0a;border:1px solid #ffffff24}.au-ghost:hover{background:#ff3b4e14;border-color:#ff3b4e73}audio{width:100%;height:36px}.au-copy{cursor:pointer;border-bottom:1px dashed #93c5fd80}@keyframes au-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.au-eq{align-items:center;gap:3px;height:26px;display:flex}.au-eq span{background:linear-gradient(180deg, var(--chrome), var(--chrome));transform-origin:50%;opacity:.85;border-radius:3px;width:3px;height:100%;animation:1.1s ease-in-out infinite au-eq}.card-glass:hover{border-color:#ff3b4e47;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ff3b4e1f,0 18px 50px -24px #e11d2e80}.work-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.work-grid>*{min-width:0}.work-right{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.dropzone{padding:var(--s-6) var(--s-4);text-align:center;cursor:pointer;transition:border-color var(--t-med), background var(--t-med), transform var(--t-med);background:#ffffff04;border:1.5px dashed #ffffff2e;border-radius:14px}.dropzone:hover{background:#e11d2e0d;border-color:#ff3b4e80}.dropzone-on{border-color:var(--acc-hi);background:#e11d2e1a;transform:scale(1.005)}.au-sec{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.au-sec-t{font-family:var(--f-display);color:var(--text);letter-spacing:.2px;font-size:15px;font-weight:600}.au-sec-s{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--text-dim);letter-spacing:1px;margin-left:auto}.au-src{gap:var(--s-2);flex-wrap:wrap;margin-top:9px;display:flex}.au-src span{font-size:var(--fs-2xs);color:var(--text-muted);padding:5px var(--s-2);border-radius:var(--r-full);background:#ffffff08;border:1px solid #ffffff17;align-items:center;gap:6px;display:inline-flex}.au-src b{color:#e2e8f0;font-weight:600}.tok-card{padding:var(--s-5) var(--s-3) var(--s-3);text-align:center;transition:border-color var(--t-med), transform var(--t-med), box-shadow var(--t-med);background:#ffffff05;border:1px solid #ffffff1a;border-radius:14px;position:relative}.tok-card:hover{border-color:#ff3b4e80;transform:translateY(-2px);box-shadow:0 16px 40px -20px #e11d2e99}.tok-feat{background:linear-gradient(160deg,#e11d2e24,#e11d2e0a);border-color:#ff3b4e80}.job-card{padding:var(--s-3);border-radius:var(--r-md);transition:border-color var(--t-med);background:#ffffff05;border:1px solid #ffffff12}.job-card:hover{border-color:#ffffff24}.grid-speed,.tok-grid{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.au-note{align-items:flex-start;gap:var(--s-3);margin-top:var(--s-6);font-size:var(--fs-2xs);color:var(--text-muted);background:#ffffff05;border:1px solid #ffffff14;border-radius:14px;padding:15px 17px;line-height:1.75;display:flex}.au-note-ico{border-radius:var(--r-sm);background:#ff3b4e1a;border:1px solid #ff3b4e40;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}@media (max-width:1024px){.work-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.au-pad{padding:var(--s-4)!important}.grid-speed{grid-template-columns:repeat(2,minmax(0,1fr))}.tok-grid{grid-template-columns:minmax(0,1fr)}.au-sec-s{display:none}.au-eq{height:20px}}.ub-grad,.sp-grad{background-image:linear-gradient(100deg, var(--chrome-hi), var(--chrome) 35%, var(--acc) 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.ub-btn,.sp-btn{background:linear-gradient(95deg, var(--chrome), var(--chrome-dim) 45%, var(--acc-deep));color:#fff;cursor:pointer;transition:filter var(--t-med), transform var(--t-med);border:none;border-radius:11px;font-weight:600;box-shadow:inset 0 1px #fff3,0 8px 24px -8px #d7dbe299}.ub-btn:hover,.sp-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.sp-btn:active{transform:translateY(0)scale(.99)}.ub-code,.sp-code{background:var(--bg-sunken);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--chrome);border:1px solid #ffffff17;max-width:100%;line-height:1.65}.ub-code{white-space:pre;max-height:360px;overflow:auto}.sp-code{white-space:pre-wrap;word-break:break-word;overflow-x:auto}.ub-grid{gap:var(--s-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ub-grid>*{min-width:0}.ub-right{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.ub-right>*{min-width:0}.ub-lbl{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;font-weight:500;display:block}.ub-row{align-items:center;gap:var(--s-2);display:flex}.ub-field{margin-bottom:var(--s-3)}.ub-two{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ub-range{width:100%;accent-color:var(--chrome-hi)}.ub-color{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:9px;flex-shrink:0;width:44px;height:36px;padding:2px}.ub-seg{gap:var(--s-1);padding:var(--s-1);background:#ffffff08;border:1px solid #ffffff14;border-radius:11px;flex-wrap:wrap;display:flex}.ub-seg button{min-width:58px;padding:var(--s-2) 6px;border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);transition:background var(--t-fast), color var(--t-fast);background:0 0;border:none;flex:auto;font-weight:600}.ub-seg button.on{color:var(--chrome);background:#d7dbe238;box-shadow:0 0 12px -4px #d7dbe299}.ub-emoji{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.ub-emoji button{border-radius:var(--r-sm);width:30px;height:30px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);background:#ffffff08;border:1px solid #ffffff14;font-size:15px;line-height:1}.ub-emoji button:hover{border-color:var(--chrome-line);background:#d7dbe22e;transform:scale(1.1)}.ub-stage{min-height:280px;padding:var(--s-5);background:linear-gradient(135deg,#d7dbe22e,#ff3b4e1f),repeating-conic-gradient(#ffffff08 0% 25%,#0000 0% 50%) 0 0/26px 26px,#0b0f1a;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ub-step{padding:var(--s-2) 0;border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:11px;display:flex}.ub-step:last-child{border-bottom:none}.ub-step>b{width:22px;height:22px;color:var(--chrome);font-size:var(--fs-2xs);font-family:var(--f-mono);background:#d7dbe226;border:1px solid #d7dbe24d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ub-gal{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(224px,1fr));display:grid}.ub-tpl{border-radius:var(--r-lg);transition:border-color var(--t-med), transform var(--t-med);background:#ffffff05;border:1px solid #ffffff14;flex-direction:column;display:flex;overflow:hidden}.ub-tpl:hover{border-color:#d7dbe266;transform:translateY(-2px)}.ub-tpl-stage{height:168px;padding:var(--s-3);background:linear-gradient(135deg,#d7dbe229,#ff3b4e1a),repeating-conic-gradient(#ffffff08 0% 25%,#0000 0% 50%) 0 0/22px 22px,#0b0f1a;justify-content:center;align-items:center;display:flex;overflow:hidden}.ub-lock{width:100%;padding:var(--s-2);border-radius:var(--r-sm);font-weight:700;font-size:var(--fs-sm);background:linear-gradient(95deg, var(--gold-hi), var(--gold));color:#3a2606;transition:filter var(--t-med), transform var(--t-med);border:none}.ub-lock:hover{filter:brightness(1.06);transform:translateY(-1px)}.ub-lock:disabled{filter:grayscale(.3)brightness(.85);cursor:not-allowed;transform:none}.mk{color:#fff;font-family:var(--f-body);position:relative}.mk-cover{color:#fff6;background:linear-gradient(135deg,#2a2d40,#1a1c2b);justify-content:center;align-items:center;font-size:18px;display:flex}.mk-line{background:#ffffffd9;border-radius:3px}.mk-line.mut{background:#94a3b899}@media (max-width:1024px){.ub-grid{grid-template-columns:1fr}}.sp-copy{padding:7px var(--s-3);color:#e5e7eb;font-size:var(--fs-xs);white-space:nowrap;transition:border-color var(--t-med), background var(--t-med);background:#ffffff0a;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.sp-copy:hover{border-color:var(--chrome-line);background:#d7dbe21a}.sp-row{align-items:center;gap:var(--s-2);padding:11px var(--s-3);border-radius:var(--r-md);background:#ffffff05;border:1px solid #ffffff12;display:flex}.sp-eq{align-items:flex-end;gap:3px;height:22px;display:flex}.sp-eq span{background:linear-gradient(180deg, var(--chrome), var(--acc-hi));border-radius:3px;width:3px;animation:1s ease-in-out infinite sp-eq}@keyframes sp-eq{0%,to{height:5px}50%{height:22px}}.sp-out-grid{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.sp audio{width:100%;height:38px;margin-top:var(--s-2)}.sp-get{padding:7px var(--s-3);background:linear-gradient(95deg, var(--ok), #10b981);color:#052e22;font-weight:700;font-size:var(--fs-xs);white-space:nowrap;transition:filter var(--t-med), transform var(--t-med);border:none;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.sp-get:hover{filter:brightness(1.08);transform:translateY(-1px)}.sp-get:disabled{filter:grayscale(.4)brightness(.8);cursor:not-allowed;transform:none}.sp-dl{padding:var(--s-2) var(--s-3);font-weight:600;font-size:var(--fs-sm);border:none;border-radius:9px;align-items:center;gap:6px;display:inline-flex}.sp-dl-download{color:#e5e7eb;background:#ffffff0f;border:1px solid #ffffff29}.sp-dl-download:hover{border-color:var(--chrome-line)}.sp-dl-upload{background:linear-gradient(95deg, var(--chrome), var(--acc-deep));color:#fff}.sp-dl-upload:hover{filter:brightness(1.08)}@media (max-width:768px){.sp-out-grid{grid-template-columns:1fr}}.tok-tag{letter-spacing:1px;color:#fff;background:linear-gradient(95deg, var(--acc), var(--acc-deep));white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:9.5px;font-weight:700;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px -4px #e11d2ecc}.uh{padding:20px}.uh-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.uh-refresh{cursor:pointer;border-radius:9px;padding:6px 12px;font-size:12px}.uh-sum{color:var(--chrome-dim);margin:0 0 10px;font-size:12.5px}.uh-auto{color:var(--chrome-dim);font-weight:400}.uh-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.uh-chip{color:var(--chrome);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:5px 11px;font-size:12px}.uh-chip-on{border-color:var(--acc);color:var(--chrome-hi);background:#e11d2e29}.uh-list{flex-direction:column;gap:8px;max-height:620px;padding-right:2px;display:flex;overflow-y:auto}.uh-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;padding:11px 12px}.uh-top{align-items:center;gap:8px;display:flex}.uh-name{color:#f4f4f7;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.uh-del{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:14px}.uh-del:hover{color:var(--danger-text)}.uh-badge{border-radius:999px;margin-top:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.uh-id{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.uh-idnum{color:var(--chrome-hi);margin-right:2px;font-size:14px}.uh-copy{color:var(--chrome);cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:8px;padding:4px 9px;font-size:11.5px;text-decoration:none}.uh-copy:hover{border-color:var(--acc-hi);color:var(--chrome-hi)}.uh-note{color:#94a3b8;margin:7px 0 0;font-size:11.5px;line-height:1.5}.uh-time{color:#64748b}.rc-who{color:#a7f3d0;margin:0 0 12px;font-size:14px}.rc-how{color:var(--chrome-dim);font-size:12.5px}.rc-lbl{color:var(--chrome);margin-bottom:6px;font-size:12.5px;display:block}.rc-select{max-width:420px}.rc-one{color:var(--chrome-hi);margin:0;font-size:14px}.rc-hint{color:#94a3b8;margin:8px 0 0;font-size:12px;line-height:1.6}.rc-hint .tk-mono{color:var(--chrome)}.rc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.rc-cut{color:var(--danger-text);cursor:pointer;background:0 0;border:none;font-size:13px}.rc-toggle{color:var(--chrome);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-size:12.5px}.ph-sum{color:var(--chrome-dim);margin:0 0 10px;font-size:13px}.ph-row{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px;display:flex}.ph-thumb{background:#ffffff0a;border-radius:10px;flex:none;place-items:center;width:64px;height:64px;font-size:26px;display:grid;position:relative;overflow:hidden}.ph-thumb img{object-fit:cover}.ph-body{flex:200px;min-width:0}.ph-title{color:var(--chrome-hi);margin:0 0 6px;font-weight:600}.ph-note{color:#cbd5e1;margin:7px 0 0;font-size:12.5px;line-height:1.55}.ph-meta{color:var(--chrome-dim);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.ph-act{align-self:center;align-items:center;gap:8px;display:flex}.result-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:12px;max-height:520px;padding-right:6px;display:flex;overflow-y:auto}.result-scroll::-webkit-scrollbar{width:6px}.result-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}@media (max-width:768px){.result-scroll{max-height:60vh}}.file-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:6px;max-height:300px;padding-right:6px;display:flex;overflow-y:auto}.file-scroll::-webkit-scrollbar{width:6px}.file-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}@media (max-width:768px){.file-scroll{max-height:40vh}}.cv-cost{color:#94a3b8;margin:2px 0 0;font-size:12px;line-height:1.55}.cv-cost b{color:var(--chrome-hi)}.pro-card{border-color:#fbbf2459}.pro-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pro-status{color:var(--chrome);border:1px solid #ffffff26;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.pro-on{color:var(--gold);background:#fbbf241a;border-color:#fbbf2466}.pro-perks{margin:var(--s-4) 0 var(--s-5);color:#e2e8f0;font-size:var(--fs-sm);gap:6px;padding:0;list-style:none;display:grid}.pro-plans{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px;display:grid}@media (max-width:520px){.pro-plans{grid-template-columns:minmax(0,1fr)}}.uh-warn{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf244d;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.55}.uh-warn b{color:#fbbf24}.uh-left{color:#fbbf24;white-space:nowrap}.uh-left-soon{color:#fb7185;font-weight:600}.share-lock{background:#fbbf240f;border:1px dashed #fbbf2466;border-radius:12px;padding:16px}.share-lock-t{color:var(--gold);margin:0 0 6px;font-weight:700}.share-lock-d{color:#cbd5e1;margin:0 0 12px;font-size:12.5px;line-height:1.6}.ct{margin-bottom:16px;padding:16px 18px}.ct-head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.ct-title{font-family:var(--f-display);color:var(--chrome-hi);font-size:15.5px;font-weight:700}.ct-toggle{color:var(--chrome);white-space:nowrap;font-size:12px}.ct-steps{gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ct-step{align-items:flex-start;gap:12px;display:flex}.ct-num{width:26px;height:26px;font-family:var(--f-mono);color:#fff;background:linear-gradient(135deg, var(--acc), var(--acc-deep));border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ct-text{min-width:0}.ct-t{color:var(--chrome-hi);margin:2px 0 3px;font-size:14px;font-weight:600}.ct-ref{font-family:var(--f-mono);letter-spacing:.5px;color:var(--chrome-dim);margin-left:6px;font-size:10.5px;font-weight:600}.ct-d{color:#cbd5e1;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.6}.ct-d b{color:var(--chrome-hi)}.ct-d code{font-family:var(--f-mono);color:var(--chrome-hi);background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:12px}.ct-foot{color:#94a3b8;border-top:1px solid #ffffff0f;padding-top:4px;font-size:11.5px}.ct-speed{background:#e11d2e0f;border:1px solid #ff3b4e4d;border-radius:12px;margin-top:2px;padding:14px;scroll-margin-top:90px}.ct-sub{color:#cbd5e1;gap:6px;margin:8px 0 10px;padding-left:18px;font-size:12.5px;line-height:1.6;display:grid}.ct-sub b{color:var(--chrome-hi)}.ct-sub code{font-family:var(--f-mono);color:var(--chrome-hi);overflow-wrap:anywhere;background:#ffffff14;border-radius:6px;padding:1px 6px;font-size:12px}.ct-table{border:1px solid #ffffff1a;border-radius:10px;max-width:360px;display:grid;overflow:hidden}.ct-row{font-family:var(--f-mono);grid-template-columns:1fr 1fr;font-size:12.5px;display:grid}.ct-row span{color:var(--chrome-hi);border-top:1px solid #ffffff0f;padding:7px 10px}.ct-row-h span{color:var(--chrome);letter-spacing:.5px;background:#ffffff0d;border-top:0;font-size:11px}
.adm-btn{background:linear-gradient(95deg, var(--acc), var(--acc-deep));box-shadow:var(--sh-acc);color:#fff;cursor:pointer;transition:filter var(--t-med);border:none;font-weight:600}.adm-btn:hover{filter:brightness(1.1)}.adm-btn:disabled{filter:grayscale(.4)brightness(.7);cursor:not-allowed}.adm-tab{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:1px;padding:var(--s-2) var(--s-5);border:1px solid var(--line-hi);color:#cbd5e1;background:#94a3b80a;border-radius:9px;font-weight:700}.adm-tab-on{border-color:var(--acc);color:#fff;background:var(--acc-soft)}.adm-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.adm-grid>*,.adm-grid form>div,.adm-grid .card{min-width:0;max-width:100%}.adm-lbl{font-size:var(--fs-xs);color:var(--text-muted);margin-bottom:6px;font-weight:500;display:block}input[type=file].input{width:100%}@media (max-width:1024px){.adm-grid{grid-template-columns:minmax(0,1fr)}}
.hm{isolation:isolate;position:relative;overflow-x:clip}.hm-wrap{z-index:1;max-width:var(--wrap);padding:0 var(--wrap-pad);margin:0 auto;position:relative}.hm-red{color:var(--acc)}.hm-gold{color:var(--gold)!important}.hm-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hm-aurora{opacity:.7;will-change:transform;border-radius:50%;position:absolute}.hm-aurora-1{background:radial-gradient(circle,#e11d2e47 0%,#e11d2e00 65%);width:760px;height:760px;animation:22s ease-in-out infinite alternate hm-drift-1;top:-260px;left:-180px}.hm-aurora-2{background:radial-gradient(circle,#9e0f1b52 0%,#9e0f1b00 65%);width:820px;height:820px;animation:26s ease-in-out infinite alternate hm-drift-2;top:120px;right:-260px}.hm-aurora-3{background:radial-gradient(circle,#fbbf2417 0%,#fbbf2400 62%);width:900px;height:900px;animation:30s ease-in-out infinite alternate hm-drift-3;top:1500px;left:30%}@keyframes hm-drift-1{to{transform:translate(140px,90px)scale(1.15)}}@keyframes hm-drift-2{to{transform:translate(-160px,120px)scale(.9)}}@keyframes hm-drift-3{to{transform:translate(-220px,-140px)scale(1.2)}}.hm-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;height:980px;animation:30s linear infinite hm-grid-pan;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(70% 60% at 60% 35%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 35%,#000 0%,#0000 75%)}@keyframes hm-grid-pan{to{background-position:56px 56px,56px 56px}}.hm-embers{height:1100px;position:absolute;inset:0 0 auto}.hm-ember{background:var(--acc-hi);opacity:0;border-radius:50%;animation-name:hm-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-20px;box-shadow:0 0 10px 2px #ff3b4ea6}@keyframes hm-rise{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:.9}70%{opacity:.55}to{transform:translate(var(--drift,0px), -1100px) scale(.4);opacity:0}}.hm-noise{background:radial-gradient(120% 80% at 50% 0,#0000 55%,#0000008c 100%);position:absolute;inset:0}.hm-hero{padding:var(--s-16) 0 var(--s-12);position:relative}.hm-hero-inner{align-items:center;gap:var(--s-12);display:flex}.hm-hero-text{flex:520px;min-width:0}.hm-hero-logo{flex:440px;min-width:0}.hm-pill{align-items:center;gap:var(--s-2);margin:0 0 var(--s-5);border-radius:var(--r-full);border:1px solid var(--acc-line);background:var(--acc-soft);color:#ff8a96;font-size:var(--fs-xs);letter-spacing:1.2px;padding:6px 12px;font-weight:600;display:inline-flex}.hm-hero-title{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.8vw,62px);font-weight:700;line-height:1.06}.hm-hero-title .hm-red{background:linear-gradient(90deg, var(--acc-hi), var(--acc) 50%, #ff8a96);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite hm-shine}@keyframes hm-shine{50%{background-position:100% 0}}.hm-hero-sub{margin:var(--s-5) 0 0;color:#b4b4bd;max-width:580px;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.hm-hero-sub b{color:var(--text)}.hm-cta-row{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hm-btn{min-height:48px;padding:0 var(--s-6);border-radius:var(--r-md);transition:transform var(--t-med), box-shadow var(--t-med), background var(--t-med), border-color var(--t-med);justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hm-btn:hover{transform:translateY(-2px)}.hm-btn-red{background:var(--acc);color:#fff;box-shadow:0 14px 34px -12px #e11d2ecc}.hm-btn-red:hover{background:var(--acc-hi);box-shadow:0 18px 40px -12px #ff3b4ee6}.hm-btn-gold{background:var(--gold);color:#1a1306;font-weight:700}.hm-btn-gold:hover{background:#fcd34d}.hm-btn-ghost{border:1px solid var(--line-hi);color:var(--text);background:#ffffff05}.hm-btn-ghost:hover{background:#ffffff0f;border-color:#ffffff73}.hm-stats{gap:var(--s-4);margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hm-stat b{min-height:36px;font-family:var(--f-display);align-items:center;font-size:clamp(24px,2.4vw,32px);display:flex}.hm-stat span{font-size:var(--fs-2xs);color:#9c9ca6;letter-spacing:1px}.hm-stage{perspective:1300px;justify-content:center;align-items:center;height:clamp(300px,40vw,520px);display:flex;position:relative}.hm-stage-glow{aspect-ratio:1;background:radial-gradient(circle,#e11d2e73 0%,#e11d2e1f 45%,#e11d2e00 70%);border-radius:50%;width:86%;animation:5s ease-in-out infinite hm-pulse;position:absolute}@keyframes hm-pulse{50%{opacity:.6;transform:scale(1.08)}}.hm-orbit-wrap{aspect-ratio:1;perspective:900px;width:92%;position:absolute}.hm-orbit{border:1px dashed #ff3b4e80;border-radius:50%;animation:14s linear infinite hm-orbit;position:absolute;inset:0}.hm-orbit-2{border:1px solid #fbbf2438;animation-duration:20s;animation-direction:reverse;inset:9%}@keyframes hm-orbit{0%{transform:rotateX(74deg)rotate(0)}to{transform:rotateX(74deg)rotate(360deg)}}.hm-float{aspect-ratio:900/556;width:min(84%,440px);transform-style:preserve-3d;animation:5s ease-in-out infinite hm-float;position:relative}@keyframes hm-float{0%,to{transform:translateY(0)rotateX(8deg)}50%{transform:translateY(-14px)rotateX(3deg)}}.hm-spin{transform-style:preserve-3d;animation:10s cubic-bezier(.65,0,.35,1) infinite hm-spin;position:absolute;inset:0}@keyframes hm-spin{0%,18%{transform:rotateY(0)}50%,68%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}.hm-stage:hover .hm-spin{animation-play-state:paused}.hm-logo-h1{transform-style:preserve-3d;margin:0;position:absolute;inset:0}.hm-logo-face{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.hm-logo-front,.hm-logo-back{backface-visibility:hidden;filter:drop-shadow(0 0 18px #e11d2e73)}.hm-logo-front{transform:translateZ(7px)}.hm-logo-back{transform:rotateY(180deg)translateZ(7px)}.hm-stage-shadow{background:radial-gradient(#000000e6 0%,#e11d2e40 45%,#0000 72%);border-radius:50%;width:62%;height:26px;animation:5s ease-in-out infinite hm-shadow;position:absolute;bottom:6%}@keyframes hm-shadow{50%{opacity:.6;transform:scaleX(.82)}}.hm-sec{padding:var(--s-20) 0;position:relative}.hm-sec-tight{padding-top:0}.hm-band{padding:var(--s-20) 0;background:linear-gradient(#0d0d11eb,#0d0d11bf);border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;position:relative}.hm-eyebrow{align-items:center;gap:var(--s-2);color:#ff5a6a;font-size:var(--fs-xs);letter-spacing:1.6px;margin:0;font-weight:600;display:flex}.hm-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px}.hm-h2{max-width:780px;font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15}.hm-h2-xl{margin-inline:auto;font-size:clamp(32px,4.4vw,50px)}.hm-lede{margin:var(--s-4) 0 0;color:#a9a9b3;max-width:680px;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.hm-lede-bright{color:#c9c9d1}.hm-link{color:#ff5a6a;font-weight:600;font-size:var(--fs-md);white-space:nowrap;text-decoration:none}.hm-link:hover{color:#fff}.hm-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.hm-grid4,.hm-grid3,.hm-grid2{gap:var(--s-4);margin-top:var(--s-8);display:grid}.hm-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.hm-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.hm-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-card{border-radius:var(--r-lg);border:1px solid var(--line);color:var(--text);transition:transform var(--t-slow) ease, border-color var(--t-slow) ease, box-shadow var(--t-slow) ease;background:#ffffff08;text-decoration:none;position:relative;overflow:hidden}.hm-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff12 48%,#0000 66%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.hm-card:hover{border-color:var(--acc-line);transform:translateY(-4px);box-shadow:0 22px 50px -28px #e11d2e99}.hm-card:hover:after{transform:translate(100%)}.hm-pillar{gap:var(--s-3);padding:var(--s-6);flex-direction:column;display:flex}.hm-pillar b{font-family:var(--f-display);font-size:19px}.hm-pillar-text{color:#a9a9b3;font-size:var(--fs-md);line-height:1.6}.hm-pillar-cta{padding-top:var(--s-2);font-size:var(--fs-sm);margin-top:auto;font-weight:600}.hm-pillar-icon{border-radius:var(--r-md);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hm-tone-red .hm-pillar-icon{background:var(--acc-soft);color:#ff5a6a}.hm-tone-red .hm-pillar-cta{color:#ff5a6a}.hm-tone-gold .hm-pillar-icon{background:var(--gold-soft);color:var(--gold)}.hm-tone-gold .hm-pillar-cta{color:var(--gold)}.hm-tone-chrome .hm-pillar-icon{background:var(--chrome-soft);color:var(--chrome)}.hm-tone-chrome .hm-pillar-cta{color:var(--chrome)}.hm-tone-green .hm-pillar-icon{background:var(--wa-soft);color:#4ade80}.hm-tone-green .hm-pillar-cta{color:#4ade80}.hm-steps{margin:var(--s-8) 0 0;gap:var(--s-4);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.hm-step{padding:var(--s-6) var(--s-6) var(--s-8);border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff08}.hm-step-hot{background:linear-gradient(#e11d2e1f,#e11d2e05);border-color:#e11d2e59}.hm-step-no{font-family:var(--f-display);color:var(--text);opacity:.9;font-size:44px;font-weight:700}.hm-step-hot .hm-step-no{color:var(--acc);opacity:1}.hm-step h3{margin:var(--s-2) 0 6px;font-family:var(--f-display);font-size:19px}.hm-step p{color:#a9a9b3;font-size:var(--fs-md);margin:0;line-height:1.65}.hm-tool{gap:var(--s-5);padding:var(--s-6);align-items:flex-start;display:flex}.hm-mono{background:var(--acc-soft);color:#ff5a6a;width:52px;height:52px;font-family:var(--f-display);border:1px solid #e11d2e4d;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.hm-tool-body{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.hm-tool-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hm-tool-top b{font-family:var(--f-display);font-size:20px}.hm-tool-desc{color:#a9a9b3;font-size:var(--fs-md);line-height:1.65}.hm-tag{border-radius:var(--r-full);color:#9c9ca6;font-size:var(--fs-2xs);letter-spacing:.8px;border:1px solid #ffffff24;padding:3px 8px;font-weight:600}.hm-tag-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.hm-live{border:1px solid var(--gold-line);background:radial-gradient(120% 140% at 100% 0,#fbbf2429 0%,#e11d2e1a 35%,#0e0e12 70%);border-radius:24px;flex-wrap:wrap;display:flex;overflow:hidden}.hm-live-text{min-width:0;padding:var(--s-12);flex:500px}.hm-live-art{flex:400px;min-width:0;min-height:320px;position:relative}.hm-live-art img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.hm-live:hover .hm-live-art img{transform:scale(1.04)}.hm-checks{margin:var(--s-6) 0 0;color:#e4e4e9;flex-direction:column;gap:10px;padding:0;font-size:15px;list-style:none;display:flex}.hm-checks li{align-items:center;gap:10px;display:flex}.hm-checks svg{color:var(--gold);flex:none}.hm-item{flex-direction:column;display:flex}.hm-item .thumb{border-radius:0}.hm-item-body{padding:var(--s-4) var(--s-5) var(--s-5)}.hm-item-body h3{font-family:var(--f-display);margin:0;font-size:17px}.hm-item-row{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-3);display:flex}.hm-item-sub{color:#a9a9b3;font-size:var(--fs-sm);margin:4px 0 0}.hm-faq-wrap{max-width:880px}.hm-faq{margin-top:var(--s-8);flex-direction:column;gap:10px;display:flex}.hm-faq-item{border:1px solid var(--line);transition:border-color var(--t-med), background var(--t-med);background:#ffffff08;border-radius:14px}.hm-faq-item.is-open{border-color:var(--acc-line);background:#e11d2e0d}.hm-faq-item button{justify-content:space-between;align-items:center;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-4) var(--s-5);color:var(--text);font:600 16px var(--f-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.hm-faq-icon{color:#ff5a6a;font-size:22px;line-height:1}.hm-faq-item p{padding:0 var(--s-5) var(--s-5);color:#a9a9b3;margin:0;font-size:15px;line-height:1.7}.hm-cta{padding:var(--s-20) 0;text-align:center;position:relative}.hm-cta:before{content:"";pointer-events:none;background:radial-gradient(#e11d2e47,#0000 70%);width:min(680px,100%);height:340px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hm-reveal-ready [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.hm-reveal-ready [data-reveal].is-in{opacity:1;transform:none}.hm-reveal-ready .hm-card.is-in{transition:opacity .7s ease, transform var(--t-slow) ease, border-color var(--t-slow) ease, box-shadow var(--t-slow) ease}@media (max-width:1024px){.hm-grid4,.hm-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-live-text{padding:var(--s-10) var(--s-8)}}@media (max-width:768px){.hm-hero{padding:var(--s-6) 0 var(--s-10)}.hm-hero-inner{gap:var(--s-2);text-align:center;flex-direction:column}.hm-hero-logo{flex:none;order:-1;width:100%}.hm-hero-text{flex:none}.hm-stage{height:280px}.hm-float{width:min(78%,330px)}.hm-hero-sub{margin-inline:auto}.hm-cta-row{justify-content:center}.hm-hero .hm-btn{flex:200px}.hm-stats{gap:var(--s-5) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-stat b{justify-content:center}.hm-sec,.hm-band,.hm-cta{padding:var(--s-12) 0}.hm-sec-tight{padding-top:0}.hm-grid4,.hm-grid2,.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-grid4{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-pillar{padding:var(--s-4);gap:var(--s-2)}.hm-pillar b{font-size:16px}.hm-pillar-text{font-size:var(--fs-sm)}.hm-step{padding:var(--s-5)}.hm-step-no{font-size:34px}.hm-tool{padding:var(--s-5);gap:var(--s-4)}.hm-mono{width:44px;height:44px;font-size:14px}.hm-live{flex-direction:column-reverse}.hm-live-text{padding:var(--s-6) var(--s-5) var(--s-8);flex:none}.hm-live-art{aspect-ratio:16/9;flex:none;min-height:0}.hm-live-art img{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.hm-live .hm-btn{flex:200px}.hm-aurora-1{width:480px;height:480px}.hm-aurora-2{width:520px;height:520px;top:260px}.hm-aurora-3,.hm-ember:nth-child(2n){display:none}.hm-grid{background-size:40px 40px;height:640px}}@media (max-width:480px){.hm-grid3,.hm-grid4{grid-template-columns:minmax(0,1fr)}.hm-faq-item button{font-size:15px}}@media (prefers-reduced-motion:reduce){.hm-aurora,.hm-grid,.hm-ember,.hm-spin,.hm-float,.hm-stage-glow,.hm-orbit,.hm-stage-shadow,.hm-hero-title .hm-red{animation:none!important}.hm-ember{display:none}.hm-reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}.hm-reveal-ready .hm-card.is-in:hover{transform:translateY(-4px)}.hm-head~*{margin-top:var(--s-8)}.hm-done{color:var(--ok);white-space:nowrap;font-weight:600}
