@font-face{font-family:Reem Kufi Fun;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/reem-kufi-fun-arabic-700.woff2) format("woff2")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/estedad-arabic-400.woff2) format("woff2")}@font-face{font-family:Estedad;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/estedad-arabic-700.woff2) format("woff2")}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/noto-nastaliq-urdu-arabic-700.woff2) format("woff2")}:root{--bg: #0f1113;--bg-elevated: #15181b;--panel: #131619;--panel-2: #1a1e22;--panel-3: #232930;--field-bg: #1a1f24;--panel-border: rgba(255, 255, 255, .08);--text: #eef2f6;--muted: #aab2bb;--muted-2: #7c8792;--accent: #79d2ff;--accent-2: #5fc8b8;--shadow: 0 16px 40px rgba(0, 0, 0, .28);--radius: 8px;--sidebar-width: 205px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:IBM Plex Sans,Segoe UI,sans-serif;color-scheme:dark;color:var(--text);background:radial-gradient(circle at 18% 12%,rgba(121,210,255,.14),transparent 24%),radial-gradient(circle at 78% 22%,rgba(95,200,184,.12),transparent 22%),linear-gradient(180deg,#0b0d0f 0%,var(--bg) 100%)}html[data-locale=fa]:not(.i18n-ready) body{opacity:0}html.i18n-ready body{opacity:1;transition:opacity .12s ease}html[dir=rtl] body{font-family:Tahoma,Segoe UI,sans-serif;text-align:right}html[data-locale=fa] .app-main{font-family:Estedad,Tahoma,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:var(--text)}input,select,textarea{appearance:none;background-color:var(--field-bg);caret-color:var(--text)}input::placeholder,textarea::placeholder{color:var(--muted-2);opacity:1}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{background-color:var(--field-bg)!important;-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--field-bg) inset!important;box-shadow:inset 0 0 0 1000px var(--field-bg)!important;border:1px solid rgba(255,255,255,.08)!important;transition:background-color 9999s ease-in-out 0s}input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill{background-color:var(--field-bg)!important;color:var(--text)!important;box-shadow:0 0 0 1000px var(--field-bg) inset!important}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-sidebar{background:#13171a;border-right:1px solid rgba(255,255,255,.06);display:grid;grid-template-rows:auto 1fr;min-height:100vh;position:sticky;top:0}.sidebar-brand{padding:1rem .75rem .9rem}.brand{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.45rem .55rem;border:0;border-radius:12px;background:linear-gradient(135deg,#00cfe317,#5c46f20f);font-weight:700;letter-spacing:.01em;font-size:1.05rem;transition:background-color .14s ease}.brand:hover{background:linear-gradient(135deg,#00cfe324,#5c46f21a)}.brand-mark-frame{width:44px;height:44px;flex:0 0 44px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 35% 25%,#62e1ff33,#040c12b8);box-shadow:0 7px 18px #0000003d}.brand-mark{width:42px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 0 9px rgba(0,211,232,.4))}.brand-copy{min-width:0;display:grid;gap:.12rem}.brand-name{display:block;color:#edf8fa}html[data-locale=fa] .brand{gap:.55rem;padding-inline:.4rem}html[data-locale=fa] .brand-name{color:transparent;background:linear-gradient(110deg,#d8fbff 4%,#41ddec 48%,#aa72ff 96%);background-clip:text;-webkit-background-clip:text;font-family:Noto Nastaliq Urdu,Tahoma,sans-serif;width:max-content;max-width:100%;padding-inline:.12em;padding-bottom:.2em;font-size:1.4rem;font-weight:700;line-height:1.8;letter-spacing:0;white-space:nowrap;filter:drop-shadow(0 0 7px rgba(71,218,236,.25))}.brand-copy small{color:#6f8990;font-size:.62rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.sidebar-nav{display:grid;align-content:start;gap:.15rem;padding:0 .5rem}.sidebar-link,.button,.signin-button,.signup-button{display:flex;align-items:center;gap:.65rem;border-radius:8px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sidebar-link{min-height:42px;padding:0 .9rem;color:#d6dbe0;border:1px solid transparent}.sidebar-link:hover,.sidebar-link-active{background:#262829;border-color:#ffffff0d}.sidebar-link-active{color:var(--accent)}.app-main{min-width:0}.app-topbar{height:72px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem 0 1.25rem;background:#0d0f10e6;backdrop-filter:blur(12px)}.signin-button,.signup-button{justify-content:center;min-height:40px;padding:0 1rem}.signin-button{background:#142129;border:1px solid rgba(121,210,255,.22);color:var(--accent)}.signup-button{background:linear-gradient(135deg,#7dd8ff,#57c7b9);border:1px solid transparent;color:#081116;font-weight:700}.topbar-account{display:flex;align-items:center;gap:.85rem}.topbar-actions{display:flex;align-items:center;gap:.65rem;margin-inline-start:auto}language-toggle{display:inline-flex}.auth-language-switch{position:fixed;z-index:20;top:1rem;right:1rem}html[dir=rtl] .auth-language-switch{right:auto;left:1rem}.language-switch{min-height:34px;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#171b1e;display:inline-flex;align-items:center;direction:ltr;gap:.4rem;color:var(--muted-2)}.language-switch:hover{border-color:#79d2ff59}.language-switch-label{min-width:1.35rem;font-size:.72rem;font-weight:700;text-align:center}.language-switch-label.active{color:var(--text)}.language-switch-track{width:30px;height:18px;padding:2px;border-radius:999px;background:#293139;display:flex;justify-content:flex-start;transition:background-color .12s ease}.language-switch-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent);transform:translate(0);transition:transform .14s ease}.language-switch[aria-checked=true] .language-switch-track{background:#5fc8b847}.language-switch[aria-checked=true] .language-switch-thumb{transform:translate(12px)}html[dir=rtl] .app-shell{direction:rtl}html[dir=rtl] .app-sidebar{border-right:0;border-left:1px solid rgba(255,255,255,.06)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[name=referralCode]{direction:ltr;text-align:left}@media(prefers-reduced-motion:reduce){html.i18n-ready body,.language-switch-track,.language-switch-thumb{transition:none}}.topbar-gems-pill{min-height:42px;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#79d2ff24,#5fc8b829);color:#f2f5f8;display:inline-flex;align-items:center;gap:.55rem}.topbar-gems-count{min-width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#0a0f1385;font-weight:700}.topbar-user{display:inline-flex;align-items:center;gap:.7rem;padding:.25rem .35rem .25rem .25rem;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.topbar-user-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#7dd8ff,#57c7b9);color:#fff;font-weight:800}.topbar-user-copy{display:grid;gap:.1rem}.topbar-user-copy strong,.topbar-user-copy small{display:block}.topbar-user-copy strong{font-size:.9rem;color:#f2f4f7}.topbar-user-copy small{font-size:.76rem;color:var(--muted)}.page-shell{padding:1.5rem 1.25rem 3rem}.auth-route-shell{min-height:100vh}.button{display:inline-flex;justify-content:center;min-height:42px;padding:0 1.1rem;border:1px solid rgba(255,255,255,.06);background:#2b2e31;color:#f2f4f5}.button-primary,.button-spotlight{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-frame{width:min(560px,100%);background:linear-gradient(180deg,#12161af5,#0c0f12fa);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden;box-shadow:0 28px 80px #0000006b}.auth-panel{display:grid;align-content:center;gap:1.25rem;padding:3rem 3.2rem;background:linear-gradient(180deg,#110d0dd1,#0f0c0cf5)}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.9rem;color:var(--muted-2);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#ffffff1c}.auth-divider-form{margin-top:.1rem}.auth-divider-oauth{padding-top:4rem}.auth-stack,.auth-form-grid{display:grid;gap:.85rem}.auth-oauth-button{min-height:54px;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#ffffff05;color:#f0f3f5;font-weight:600;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.auth-oauth-button:hover,.auth-submit-button:hover{transform:translateY(-1px)}.auth-oauth-button:hover{background:#ffffff0d;border-color:#ffffff24}.field{display:grid}.field label{color:#dce2e7;font-size:.92rem;margin-bottom:.35rem}.field input,.field textarea,.field select{min-height:52px;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:var(--field-bg);color:var(--text);outline:none}.field input::placeholder{color:#78818a}.field input:focus,.field textarea:focus,.field select:focus{border-color:#45cc747a;box-shadow:0 0 0 3px #79d2ff1f}.auth-submit-button{min-height:54px;border-radius:14px;border:0;background:linear-gradient(90deg,#79d2ff,#5fc8b8);font-weight:700}.auth-message{margin:0;font-size:.95rem}.auth-message-error{color:#dc3545}.auth-message-success{color:#198754}.auth-legal,.auth-switch{margin:0;color:var(--muted);line-height:1.6}.auth-switch a{color:#f2f5f8;text-decoration:underline;text-underline-offset:.18em}.card{padding:1.4rem;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(180deg,#191516eb,#0e0d10fa),#111314;box-shadow:0 18px 48px #0000003d}.gems-page{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,4rem) 5rem;display:grid;background-color:#030607;background-image:radial-gradient(circle at 50% 8%,rgba(0,211,232,.09),transparent 28%),radial-gradient(circle at 78% 45%,rgba(125,62,246,.06),transparent 30%),linear-gradient(rgba(0,198,211,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,211,.075) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.gems-store-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:2.25rem}.gems-hero{display:grid;justify-items:center;gap:1rem;text-align:center}.gems-title{margin:0;color:#f5f7f7;font-size:clamp(2.6rem,5vw,4.8rem);line-height:1;letter-spacing:.01em}.gems-title span{background:linear-gradient(90deg,#00d3e8,#5b8df8 52%,#a647ef);-webkit-background-clip:text;background-clip:text;color:transparent}.gems-subtitle{max-width:42rem;margin:0;color:#8ba2a7;font-size:1.05rem;line-height:1.65}.gems-balance-pill{min-height:38px;padding:0 .9rem;border:1px solid rgba(0,211,232,.24);border-radius:999px;display:inline-flex;align-items:center;gap:.5rem;color:#b7d5da;background:#00d3e812;font-size:.88rem}.gems-balance-pill svg{width:17px;height:17px;fill:none;stroke:#00d3e8;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.gems-daily-card{min-height:140px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(255,171,80,.2);border-radius:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;background:radial-gradient(circle at 8% 20%,rgba(255,171,80,.14),transparent 28%),linear-gradient(135deg,#2b180ffa,#0d0e10fa);box-shadow:0 22px 60px #00000040}.gems-daily-icon,.gems-referral-icon{width:58px;height:58px;border:1px solid rgba(255,183,99,.22);border-radius:16px;display:grid;place-items:center;color:#ffb763;background:#ffb76314;font-size:1.8rem}.gems-daily-copy{display:grid;gap:.4rem}.gems-daily-copy h2,.gems-referral-card h2,.gems-faq h2{margin:0}.gems-daily-copy h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.gems-daily-copy p,.gems-referral-card p{margin:0;color:#aab6b9;line-height:1.55}.gems-claim-button{min-width:190px;min-height:52px;border:0;border-radius:10px;color:#031013;background:#00cfe4;font-weight:800}.gems-claim-button:disabled{color:#7b969b;background:#142326;cursor:not-allowed}.gems-inline-status{grid-column:1 / -1;margin:0;color:#9be5b8}.gems-packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.gems-package-card{min-width:0;min-height:370px;padding:1.5rem;border:1px solid rgba(149,178,190,.16);border-radius:18px;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:1.35rem;background:#0c0e11f5;box-shadow:0 24px 64px #00000047}.gems-package-featured{background:radial-gradient(circle at 88% 8%,rgba(0,211,232,.12),transparent 28%),#0c1315fa;border-color:#00d3e857}.gems-package-ribbon{position:absolute;top:-.7rem;right:1.15rem;padding:.42rem .8rem;border-radius:7px;color:#021013;background:#00d3e8;font-size:.74rem;font-weight:800;text-transform:uppercase}.gems-package-header{display:grid;gap:.7rem}.gems-package-header h2{margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.gems-package-price{margin:0;color:#00d3e8;font-size:1.2rem;font-weight:800}.gems-package-features{align-content:start;display:grid;gap:.85rem;color:#aebdc0}.gems-package-features span{display:flex;align-items:flex-start;gap:.65rem;line-height:1.45}.gems-package-features span:before{content:"✓";color:#00d3e8;font-weight:800}.gems-buy-button{width:100%;min-height:52px;border:1px solid rgba(0,211,232,.42);border-radius:10px;color:#001114;background:#00cfe4;font-weight:800}.gems-buy-button:hover,.gems-buy-button:focus-visible,.gems-claim-button:not(:disabled):hover,.gems-claim-button:not(:disabled):focus-visible{background:#42deed}.gems-help-copy{display:grid;gap:.4rem;color:#82999e;text-align:center;line-height:1.55}.gems-help-copy p{margin:0}.gems-help-copy a{color:#b7eef3;text-decoration:underline;text-underline-offset:.18em}.gems-page-status{padding:.9rem 1rem;border:1px solid rgba(69,204,118,.18);border-radius:12px;background:#12311d57;text-align:center}.gems-referral-card{min-height:132px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(139,86,255,.25);border-radius:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;background:radial-gradient(circle at 8% 50%,rgba(139,86,255,.16),transparent 28%),#0d0c14f5}.gems-referral-icon{border-color:#a66aff42;color:#b384ff;background:#8b56ff17}.gems-referral-card>div:not(.gems-referral-icon){display:grid;gap:.4rem}.gems-referral-button{min-width:160px;min-height:50px;border:1px solid rgba(179,132,255,.4);justify-content:center;background:#8b56ff24;font-weight:800}.gems-faq{display:grid;gap:1.1rem}.gems-faq>h2{font-size:clamp(1.6rem,3vw,2.25rem);text-align:center}.gems-faq-list{border-top:1px solid rgba(149,178,190,.15)}.gems-faq-list details{border-bottom:1px solid rgba(149,178,190,.15)}.gems-faq-list summary,.gems-history-card>summary{min-height:64px;padding:1rem 2.5rem 1rem .25rem;position:relative;display:flex;align-items:center;color:#e8eeee;font-weight:700;cursor:pointer;list-style:none}.gems-faq-list summary::-webkit-details-marker,.gems-history-card>summary::-webkit-details-marker{display:none}.gems-faq-list summary:after,.gems-history-card>summary:after{content:"+";position:absolute;right:.35rem;color:#00d3e8;font-size:1.45rem;font-weight:400}.gems-faq-list details[open] summary:after,.gems-history-card[open]>summary:after{content:"−"}.gems-faq-list details p{max-width:70rem;margin:-.2rem 0 1.2rem;padding:0 2.5rem 0 .25rem;color:#8fa3a8;line-height:1.65}.gems-history-card h2{margin:0}.gems-history-card{padding:0 1.25rem;border:1px solid rgba(149,178,190,.12);border-radius:14px;background:#0a0c0ec7}.gems-history-list{display:grid;gap:.75rem;padding-bottom:1.25rem}.gems-history-item{display:grid;gap:.22rem;padding:.9rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.gems-history-item:last-child{border-bottom:0;padding-bottom:0}.gems-history-item span{color:#d6dce2}.gems-history-item small{color:var(--muted)}@media(max-width:900px){.gems-packages-grid{grid-template-columns:1fr}.gems-package-card{min-height:0}.gems-daily-card,.gems-referral-card{grid-template-columns:auto minmax(0,1fr)}.gems-claim-button,.gems-referral-button{width:100%;grid-column:1 / -1}}@media(max-width:860px){.gems-page{min-height:auto;margin:-1rem -.85rem -2.25rem;padding:3.5rem .85rem 4rem}}@media(max-width:520px){.gems-daily-card,.gems-referral-card{grid-template-columns:1fr}.gems-daily-icon,.gems-referral-icon{width:50px;height:50px}}.video-page{padding:0 0 2rem}.video-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:calc(100vh - 72px)}.video-main{min-width:0}.video-canvas{min-height:100%;padding:1.4rem;background:radial-gradient(circle at 18% 86%,rgba(121,210,255,.1),transparent 30%),radial-gradient(circle at 68% 82%,rgba(95,200,184,.1),transparent 30%),linear-gradient(180deg,#101418,#0b0f12);border-right:1px solid rgba(255,255,255,.05);display:grid;align-content:start}.video-effects-cta{justify-self:end;width:auto;min-height:40px;max-height:40px;padding:0 .55rem;border-radius:12px;background:#2a2b31;display:flex;align-items:center;box-sizing:border-box;gap:.55rem}.video-effects-cta p{margin:0;font-weight:700;line-height:1.35}.video-effects-button{min-height:28px;padding:0 .7rem;background:linear-gradient(90deg,#79d2ff,#5fc8b8);border:0}.video-builder{width:min(980px,100%);margin:1rem auto 0;display:grid;justify-items:center;gap:1.25rem}.video-builder .field{width:min(980px,100%)}.video-builder-glyphs{margin:0;color:#d5d9de;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.video-builder-title{margin:0;text-align:center;font-size:clamp(2.6rem,5vw,4.2rem);line-height:.95;max-width:10ch}.video-builder-title span{background:linear-gradient(90deg,#79d2ff,#5fc8b8 46%,#eef2f6);-webkit-background-clip:text;background-clip:text;color:transparent}.video-aspect-toggle{display:inline-flex;padding:.3rem;border-radius:12px;background:#27292d;border:1px solid rgba(255,255,255,.08)}.video-aspect-option{min-height:44px;min-width:140px;border:0;border-radius:10px;background:transparent;color:#b9c0c7;font-weight:700}.video-aspect-active{background:#121417;color:#f3f6f8;box-shadow:inset 0 0 0 1px #ffffff14}.video-prompt-input{width:100%;min-height:214px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#070708b3;padding:1rem 1rem 1.2rem;resize:vertical;font-size:1.1rem}.video-option-grid{width:min(980px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.video-option-card{min-height:198px;padding:1rem;border-radius:16px;background:#2a2c31;border:1px solid rgba(255,255,255,.06);display:grid;justify-items:center;align-content:center;gap:.8rem;text-align:center;overflow:hidden}.video-option-upload{border-style:dashed}.video-option-upload-active{border-color:#79d2ffb8;background:radial-gradient(circle at 50% 24%,rgba(121,210,255,.12),transparent 24%),#2a2c31;box-shadow:0 0 0 4px #79d2ff1f}.video-option-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.28);font-size:1.8rem;color:#d9dee3}.video-option-preview{width:100%;max-width:100%;height:104px;display:block;object-fit:contain;object-position:center;border-radius:12px;background:#0b0c0eb8;place-self:center}.video-option-card strong{font-size:1.05rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-option-card span,.video-option-card small{color:var(--muted)}.video-option-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.video-option-choice{min-height:36px;padding:0 .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#d7dde3;font-weight:700}.video-option-choice-active{border-color:#79d2ff94;background:#79d2ff2e;color:#eef9ff}.video-policy-row{display:inline-flex;align-items:center;gap:.7rem;color:#d9dfe5}.video-policy-row input{appearance:none;width:18px;height:18px;margin:0;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#111214f0;display:grid;place-items:center;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.video-policy-row input:after{content:"";width:9px;height:9px;border-radius:2px;background:#08150d;transform:scale(0);transition:transform .12s ease}.video-policy-row input:checked{border-color:#79d2ff;background:#79d2ff;box-shadow:0 0 0 4px #79d2ff29}.video-policy-row input:checked:after{transform:scale(1)}.video-policy-row input:focus-visible{outline:none;box-shadow:0 0 0 4px #755cff38}.video-policy-row a{text-decoration:underline;text-underline-offset:.18em}.video-generate-button{min-width:244px;min-height:84px;border:0;border-radius:14px;background:linear-gradient(180deg,#79d2ff,#51aeca);display:grid;gap:.2rem;align-content:center}.video-generate-button:disabled{opacity:.65;cursor:not-allowed}.video-generate-button span{font-size:1.8rem;font-weight:800}.video-generate-button small{color:#07180cb8;font-weight:700;font-size:1rem}.video-processing-card{width:min(980px,100%);min-height:112px;padding:1rem 1.15rem;border-radius:18px;border:1px solid rgba(121,210,255,.18);background:radial-gradient(circle at 15% 25%,rgba(121,210,255,.16),transparent 24%),radial-gradient(circle at 82% 18%,rgba(95,200,184,.14),transparent 22%),linear-gradient(135deg,#10161bf5,#12181ceb);display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:1rem;box-shadow:0 20px 44px #00000047}.video-processing-gear{position:relative;width:60px;height:60px;display:grid;place-items:center}.video-processing-ring,.video-processing-core{position:absolute;border-radius:999px}.video-processing-ring-outer{inset:0;border:3px dashed rgba(121,210,255,.86);box-shadow:0 0 24px #79d2ff33;animation:video-spin 5.6s linear infinite}.video-processing-ring-inner{inset:11px;border:2px solid rgba(76,184,174,.78);border-top-color:#ffffff3d;animation:video-spin-reverse 2.2s linear infinite}.video-processing-ring-static{animation:none}.video-processing-core{width:16px;height:16px;background:linear-gradient(180deg,#bcecff,#5ebfd6);box-shadow:0 0 18px #79d2ff47}.video-processing-copy{display:grid;gap:.3rem}.video-processing-copy strong{font-size:1.05rem;letter-spacing:.01em}.video-processing-copy span{color:#adc6b7;line-height:1.45}.video-inline-status{margin:0;width:min(980px,100%);color:#a2efbc;padding:.95rem 1rem;border-radius:14px;background:#12311d57;border:1px solid rgba(69,204,118,.18);text-align:center}.inline-linked-message a{color:inherit;text-decoration:underline;text-underline-offset:.16em}@keyframes video-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes video-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.video-sidebar{padding:1.6rem 1.4rem;background:#1a191a;display:grid;align-content:start;gap:1rem}.video-sidebar h2{margin:0;font-size:1.85rem}.video-sidebar-button{min-height:58px;background:linear-gradient(180deg,#79d2ff,#56b3ca);border:0;font-weight:800}.video-generation-list{display:grid;gap:.8rem}.video-generation-item{padding:.95rem 1rem;border-radius:14px;background:#222325;border:1px solid rgba(255,255,255,.05);display:grid;gap:.7rem}.video-generation-preview{width:100%;aspect-ratio:16 / 9;display:block;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0f0d0c;object-fit:contain}.image-page .video-layout{grid-template-columns:minmax(0,1fr) 320px}.image-canvas{background:radial-gradient(circle at 50% 82%,rgba(121,210,255,.08),transparent 28%),radial-gradient(circle at 36% 78%,rgba(95,200,184,.08),transparent 24%),linear-gradient(180deg,#0d0f11,#090b0d)}.image-builder{margin-top:4rem}.image-builder-glyphs-row{display:flex;align-items:center;gap:1rem;color:#eff4f8eb;font-size:2.05rem;line-height:1}.image-builder-glyph{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem}.image-builder-glyph svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.image-builder-title{max-width:none;font-size:clamp(2rem,3.6vw,3rem);line-height:1;white-space:nowrap}.image-reference-dropzone{min-height:112px;margin-top:1.4rem;border:1px dashed rgba(145,174,181,.24);border-radius:14px;position:relative;display:flex;align-items:center;overflow:hidden;background:#ffffff05;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.image-reference-dropzone-dragging{border-color:#00d3e8;background:#00d3e812;box-shadow:inset 0 0 0 2px #00d3e81f}.image-reference-dropzone-filled{min-height:0;padding:.7rem;flex-direction:column;align-items:stretch;gap:.65rem;border-style:solid}.image-reference-empty{width:100%;min-height:110px;padding:1rem 1.15rem;border:0;display:flex;align-items:center;justify-content:center;gap:.9rem;background:transparent;color:#dce8ea;text-align:left}.image-reference-empty>span:last-child,.image-reference-copy{min-width:0;display:grid;gap:.25rem}.image-reference-empty small,.image-reference-copy small{color:#82999e}.image-reference-icon{width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(0,214,233,.28);border-radius:999px;display:grid;place-items:center;color:#00d6e9;background:#00d6e90f}.image-reference-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.image-reference-preview{width:100%;height:auto;border-radius:10px;object-fit:contain;background:#050708}.image-reference-copy{width:100%;padding:.1rem 8rem .1rem .15rem}.image-reference-copy strong{overflow:hidden;color:#e7eff0;text-overflow:ellipsis;white-space:nowrap}.image-reference-action{position:absolute;top:.7rem;min-height:38px;border:1px solid rgba(145,174,181,.2);border-radius:9px;background:#080c0eeb;color:#cbdadd;transform:none}.image-reference-action:hover,.image-reference-action:focus-visible{border-color:#00d3e880;color:#f0fbfc}.image-reference-replace{right:3.4rem;padding:0 .8rem}.image-reference-remove{right:.8rem;width:38px;padding:0;font-size:1.35rem}.image-schnell-prompt{min-height:220px;padding:1.35rem 0 1rem;border-top:1px solid rgba(145,174,181,.12);border-bottom:1px solid rgba(145,174,181,.12)}.image-schnell-controls{width:100%}.image-schnell-menu{width:330px}.image-aspect-menu{width:360px}.image-aspect-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.image-settings-menu{width:min(430px,calc(100vw - 2rem))}.wan-settings-field select{width:100%;min-height:46px;padding:.7rem 2.4rem .7rem .85rem;border:1px solid rgba(149,178,190,.2);border-radius:10px;outline:0;background-color:#11171a;color:#d9e6e8}.wan-settings-field select:focus{border-color:#00cbe4;box-shadow:0 0 0 3px #00cbe41f}.wan-settings-field select:disabled{opacity:.48}.image-fast-setting{min-height:68px;padding:.75rem;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff0b;color:#d9e6e8}.image-fast-setting>span{display:grid;gap:.2rem}.image-fast-setting small{color:#71878c;line-height:1.35}.image-fast-setting input{width:22px;height:22px;flex:0 0 auto}.image-tips-link{text-decoration:none}.image-aspect-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(462px,100%)}.image-aspect-toggle .video-aspect-option{display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.image-aspect-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;flex:0 0 auto}.image-aspect-icon:before{content:"";display:block;border:2px solid currentColor;border-radius:.28rem;box-shadow:0 0 0 1px #080d1147}.image-aspect-icon-landscape:before{width:1rem;height:.62rem}.image-aspect-icon-portrait:before{width:.62rem;height:1rem}.image-aspect-icon-square:before{width:.82rem;height:.82rem}.image-prompt-shell{width:min(100%,1180px);position:relative}.image-prompt-input{min-height:240px;padding-right:4.8rem}.image-prompt-attach{position:absolute;right:1rem;bottom:1rem;width:3rem;height:3rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff14;color:var(--text);font-size:1.5rem}.image-option-grid{width:min(770px,100%)}.image-option-card{min-height:240px}.image-option-card small{max-width:100%;color:var(--muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-option-preview{width:100%;height:98px}.image-style-card{cursor:pointer}.image-style-value{min-height:34px;padding:0 .9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;color:#c8d2dc;font-weight:700}.image-inline-actions{display:flex;align-items:center;gap:.75rem}.image-inline-action{min-height:52px;padding:0 1.3rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#0d1115b3;color:var(--text)}.image-generate-button{min-width:296px}.image-generation-preview{width:100%;display:block;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0b0f12;object-fit:cover}.image-generation-expand{padding:0;width:100%;border:0;background:transparent;cursor:zoom-in}.image-generation-reference{position:relative;overflow:hidden;border-radius:10px}.image-generation-reference .image-generation-preview{height:auto}.image-generation-reference .image-generation-placeholder-badge{position:absolute;right:.65rem;bottom:.65rem;z-index:2;backdrop-filter:blur(8px)}.image-generation-waiting-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;border-radius:10px;background:#05080b6b;backdrop-filter:blur(1.5px)}.image-generation-waiting-overlay .video-processing-gear{width:68px;height:68px}.image-generation-placeholder{width:100%;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden;background:radial-gradient(circle at 22% 22%,rgba(121,210,255,.18),transparent 24%),radial-gradient(circle at 76% 24%,rgba(95,200,184,.16),transparent 22%),linear-gradient(160deg,#0d1216,#13191d 54%,#0d1014)}.image-generation-placeholder-art{width:100%;height:100%;display:grid;place-items:center;gap:.75rem;padding:1rem;align-content:center}.image-generation-placeholder-gear{width:72px;height:72px}.image-generation-placeholder-badge{min-height:32px;padding:0 .95rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#090e12d1;border:1px solid rgba(121,210,255,.18);color:#dbe6ee;font-size:.88rem;font-weight:700;letter-spacing:.02em}.image-lightbox-backdrop{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:1rem;background:#000000f0;backdrop-filter:blur(8px)}.image-lightbox{width:min(1580px,100%);height:calc(100vh - 2rem);padding:0;border-radius:7px;border:1px solid rgba(112,144,152,.24);background:#030405;box-shadow:0 28px 100px #000000b8;position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(350px,1fr);overflow:hidden}.image-lightbox-stage{min-width:0;min-height:0;padding:1.65rem;display:grid;place-items:center;overflow:hidden;background:#000}.image-lightbox-panel{min-width:0;position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;border-left:1px solid rgba(112,144,152,.15);background:#020304}.image-lightbox-panel-body{min-height:0;padding:1.35rem 1.5rem;overflow:auto}.image-lightbox-close{position:absolute;z-index:2;top:1rem;right:1rem;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#879399;font-size:1.45rem;line-height:1}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{background:#ffffff0f;color:#eef7f8}.image-lightbox-tags{min-height:34px;padding-right:3rem;display:flex;align-items:center;gap:.45rem}.image-lightbox-tags span{min-height:28px;padding:0 .65rem;border-radius:6px;display:inline-flex;align-items:center;color:#00cee3;background:#00cee31a;font-size:.76rem;font-weight:800}.image-lightbox-tags span:last-child{color:#809097;background:#8090971f}.image-lightbox-prompt-head{margin-top:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.image-lightbox-prompt-head small{color:#6f8b92;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.image-lightbox-prompt-head button{padding:0;border:0;display:inline-flex;align-items:center;gap:.35rem;background:transparent;color:#8ca2a7;font-size:.78rem}.image-lightbox-prompt-head button:hover,.image-lightbox-prompt-head button:focus-visible{color:#dff8fb}.image-lightbox-prompt-head svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7}.image-lightbox-prompt{margin:.65rem 0 1.4rem;color:#dce5e7;font-size:.94rem;line-height:1.55;overflow-wrap:anywhere}.image-lightbox-metadata{margin:0;display:grid;gap:.9rem}.image-lightbox-metadata div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem}.image-lightbox-metadata dt{color:#718d94}.image-lightbox-metadata dd{margin:0;max-width:15rem;color:#d9e6e8;font-weight:700;text-align:right;text-transform:capitalize;overflow-wrap:anywhere}.image-lightbox-actions{padding:1.2rem 1.5rem 1.4rem;display:grid;gap:.65rem}.creation-share-widget{min-width:0;padding-top:.9rem;border-top:1px solid rgba(128,158,164,.14);display:grid;gap:.65rem}.creation-share-widget>span{color:#789095;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.creation-share-widget>div{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.creation-share-widget a,.creation-share-widget button{width:34px;height:34px;padding:0;border:1px solid rgba(128,158,164,.18);border-radius:7px;display:grid;place-items:center;background:#ffffff06;color:#94a9ae}.creation-share-widget a:hover,.creation-share-widget a:focus-visible,.creation-share-widget button:hover,.creation-share-widget button:focus-visible,.creation-share-widget button.is-copied{border-color:#00d3e86b;background:#00d3e817;color:#4ee3f0}.creation-share-widget svg{width:17px;height:17px;display:block;fill:currentColor}.creation-share-widget button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.creation-share-widget .instagram-dot{fill:currentColor;stroke:none}.creation-share-widget .share-copied-icon,.creation-share-widget button.is-copied .share-copy-icon{display:none}.creation-share-widget button.is-copied .share-copied-icon{display:block}.image-lightbox-actions .creation-share-widget{grid-column:1 / -1}.image-lightbox-use,.image-lightbox-video,.image-lightbox-download{min-height:46px;padding:0 1rem;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:.55rem;font-weight:800}.image-lightbox-use{border:1px solid rgba(112,144,152,.2);background:#ffffff05;color:#dbe5e7}.image-lightbox-video{border:1px solid rgba(95,200,184,.32);background:#5fc8b81a;color:#bdeee7}.image-lightbox-download{border:1px solid rgba(0,211,232,.38);background:#00cfe4;color:#021013}.image-lightbox-use:hover,.image-lightbox-use:focus-visible,.image-lightbox-video:hover,.image-lightbox-video:focus-visible{border-color:#00d3e857;background:#00d3e812}.image-lightbox-download:hover,.image-lightbox-download:focus-visible{background:#42deed}.image-lightbox-use svg,.image-lightbox-video svg,.image-lightbox-download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.image-lightbox-preview{width:auto;height:auto;max-width:100%;max-height:100%;display:block;object-fit:contain;border-radius:0;background:#000}@media(max-width:900px){.image-lightbox{height:calc(100vh - 1rem);grid-template-columns:1fr;grid-template-rows:minmax(48vh,1fr) auto;overflow:auto}.image-lightbox-backdrop{padding:.5rem}.image-lightbox-stage{padding:.75rem}.image-lightbox-panel{min-height:390px;border-top:1px solid rgba(112,144,152,.15);border-left:0}.image-lightbox-actions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.image-lightbox-actions{grid-template-columns:1fr}}.video-generation-item strong{font-size:.98rem;line-height:1.35}.video-generation-item span{color:var(--muted);text-transform:capitalize}.generation-item-failed{border-color:#f56f6f47}.generation-failure-hint,.video-generation-item .generation-failure-hint,.wan-generation-copy .generation-failure-hint,.creation-card-copy .generation-failure-hint{margin:0;color:#f0a0a0;font-size:.82rem;line-height:1.45;text-transform:none;overflow-wrap:anywhere}.generation-failure-hint strong,.wan-generation-copy .generation-failure-hint strong{color:#ffc0c0;font-size:inherit;white-space:normal}.home-intro{padding:1.1rem 0 1.3rem}.eyebrow{margin:0 0 .5rem;color:#d7dde2;font-size:.95rem;font-weight:700}.home-title{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1;text-transform:uppercase;font-style:italic;letter-spacing:0}.home-title span{background:linear-gradient(90deg,#79d2ff,#5fc8b8 54%,#eef2f6);-webkit-background-clip:text;background-clip:text;color:transparent}.section{padding:0 0 1.35rem}.muted{color:var(--muted)}.tool-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-bottom:1.65rem}.tool-card{min-height:182px;background:linear-gradient(180deg,#476f911f,#2e576524),#111416;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.4rem;display:flex;justify-content:space-between;gap:1rem}.tool-card h3,.creation-card h3,.feature-copy h3,.section-head h2{margin:0;font-size:clamp(1.1rem,1.7vw,1.45rem);letter-spacing:0}.tool-card-copy{display:grid;align-content:start;gap:.75rem;min-width:0}.tool-card-copy p{margin:0;max-width:22ch}.tool-card-actions{display:flex;align-items:center;gap:.65rem;margin-top:auto}.tool-action,.tool-meta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border-radius:8px}.tool-action{background:#2a2d31;color:#f0f2f4}.tool-meta{min-height:28px;padding:0 .7rem;background:#79d2ff29;color:#bae8ff;font-size:.8rem}.tool-card-glyph{display:flex;align-items:center;justify-content:center;min-width:72px}.tool-card-glyph span{width:52px;height:52px;border:2px solid rgba(255,255,255,.09);border-radius:14px;opacity:.55}.section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.feature-panel{min-height:348px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(121,210,255,.18),transparent 30%),radial-gradient(circle at 34% 20%,rgba(95,200,184,.16),transparent 26%),#101418;border:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr)}.feature-preview{padding:1rem}.feature-preview-media{height:100%;min-height:316px;border-radius:8px;background:linear-gradient(180deg,#1d2c3638,#0b0c0e3d),radial-gradient(circle at 50% 24%,rgba(121,210,255,.24),transparent 28%),linear-gradient(135deg,#161c21,#23282d);position:relative;overflow:hidden}.feature-preview-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 40%,rgba(248,218,186,.12),transparent 13%),radial-gradient(circle at 50% 100%,rgba(24,27,34,.2),transparent 42%)}.feature-copy{padding:1.8rem 1.8rem 1.5rem .6rem;display:grid;align-content:space-between;gap:1rem}.feature-copy h3{font-size:clamp(2.3rem,5vw,4rem)}.feature-copy p{margin:0;max-width:28ch;font-size:1.05rem}.feature-actions{display:flex;align-items:end;justify-content:space-between;gap:1rem}.feature-nav{display:flex;gap:.6rem}.feature-nav-dot{width:42px;height:42px;border-radius:999px;background:#79d2ff;color:#0e1b22;display:grid;place-items:center;font-size:1.35rem}.creation-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.creations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;align-items:start}.creation-grid-item{min-width:0;display:grid;gap:.65rem}.creation-item-actions{display:flex;gap:.5rem}.creation-visibility-toggle{flex:1 1 auto;min-height:40px;padding:.55rem .8rem;border:1px solid rgba(121,210,255,.3);border-radius:7px;cursor:pointer;background:#79d2ff14;color:#bfeaff;font:inherit;font-size:.82rem;font-weight:750}.creation-visibility-toggle:hover:not(:disabled){border-color:#79d2ff;color:#f2fbff}.creation-visibility-public{border-color:#ffffff26;background:#ffffff0a;color:#b8c3ca}.creation-visibility-toggle:disabled{cursor:wait;opacity:.6}.creation-remove-button{flex:0 0 auto;min-height:40px;padding:.55rem .8rem;border:1px solid rgba(255,129,142,.24);border-radius:7px;background:#ff818e0a;color:#f1adb5;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.creation-remove-button:hover:not(:disabled),.creation-remove-button:focus-visible{border-color:#ff818e99;color:#ffe2e5}.creation-remove-button:disabled{cursor:wait;opacity:.6}.creation-card{min-width:0}.creation-card-interactive{border-radius:8px;cursor:pointer}.creation-card-interactive:focus-visible{outline:2px solid #79d2ff;outline-offset:4px}.creation-card-interactive:hover .creation-card-media{border-color:#79d2ff80}.creation-card-media{aspect-ratio:1 / 1.06;border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(121,210,255,.2),transparent 24%),linear-gradient(135deg,#1b2025,#1f252b 60%,#15191d);background-size:cover;background-position:center;border:1px solid rgba(255,255,255,.08);padding:.6rem;display:flex;align-items:start;position:relative;overflow:hidden}.creation-card-image-button{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.creation-card-image{display:block;width:100%;max-width:100%;max-height:100%;height:100%;object-fit:contain;object-position:center;background:#090c10;border-radius:4px}.creation-card-media-video{aspect-ratio:auto;min-height:0;padding:0;display:block;background:#050607}.creation-card-video{position:relative;inset:auto;display:block;width:100%;height:auto;object-fit:contain;background:#000}.creation-card-video:fullscreen,.creation-card-video:-webkit-full-screen,.creation-card-video:-moz-full-screen,.creation-card-video:-ms-fullscreen{position:static;inset:auto;width:100%;height:100%;object-fit:contain;background:#000}.creation-card-media-video .creation-chip{position:absolute;top:.6rem;left:.6rem;z-index:2}.creation-card-placeholder{width:100%;height:100%;display:grid;align-content:center;justify-items:center;gap:.45rem;padding:1rem;text-align:center;background:radial-gradient(circle at 50% 28%,rgba(121,210,255,.1),transparent 24%),linear-gradient(180deg,#12141929,#08090c99)}.creation-card-placeholder strong{font-size:1rem;text-transform:capitalize}.creation-card-placeholder span{color:var(--muted);font-size:.84rem;line-height:1.4}.creation-card-copy{padding-top:.55rem}.creation-card-copy h3{margin:0 0 .25rem;font-size:.98rem}.creation-card-copy p{margin:0;font-size:.84rem}.creation-chip{min-height:24px;padding:0 .45rem;border-radius:6px;background:#141618b8;color:#dfe6eb;display:inline-flex;align-items:center;font-size:.75rem}.faq-page{display:grid;gap:1.5rem}.faq-hero{display:grid;gap:.85rem;padding:.2rem 0 .4rem}.faq-kicker{margin:0;color:#d7dde2;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-hero h1{margin:0;font-size:clamp(2rem,4vw,3.3rem);line-height:1}.faq-subtitle{margin:0;max-width:72ch;color:var(--muted);line-height:1.65}.faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:start}.faq-sidebar,.faq-section-card{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#14181df5,#0d1116fa),#14191d;box-shadow:0 20px 44px #00000038}.faq-sidebar{position:sticky;top:1.5rem;padding:1rem;display:grid;gap:.9rem}.faq-sidebar h2,.faq-section-card h2{margin:0}.faq-sidebar-nav,.faq-main{display:grid;gap:.85rem}.faq-sidebar-link{min-height:44px;padding:.7rem .85rem;border-radius:14px;color:#cfd6dd;background:#ffffff08;border:1px solid rgba(255,255,255,.04)}.faq-sidebar-link-active,.faq-sidebar-link:hover{color:#f2f5f7;background:#79d2ff1f;border-color:#79d2ff2e}.faq-section-card{padding:1.15rem 1.15rem 1.25rem;display:grid;gap:.95rem}.faq-section-copy{margin:0;color:var(--muted);line-height:1.65}.faq-card-grid,.faq-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.faq-topic-card,.faq-mini-card,.faq-list-row{border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.faq-topic-card,.faq-list-row{display:grid;gap:.55rem;padding:1rem}.faq-topic-card strong,.faq-list-row strong,.faq-mini-card strong{font-size:1.02rem}.faq-topic-card p,.faq-list-row p,.faq-mini-card p{margin:0;color:var(--muted);line-height:1.55}.faq-topic-badge{min-height:30px;padding:0 .8rem;width:fit-content;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#79d2ff1f;color:#d8eef7;font-size:.84rem;font-weight:700}.faq-list-grid{display:grid;gap:.8rem}.faq-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.faq-list-row span{color:#dbe9f1;font-weight:700}.faq-mini-card{padding:1rem;display:grid;gap:.45rem}.faq-bullet-list,.faq-step-list{margin:0;padding-left:1.25rem;display:grid;gap:.55rem;color:#d4dbe1;line-height:1.6}.faq-primary-link{width:fit-content;min-height:46px;padding:0 1rem;background:linear-gradient(90deg,#79d2ff,#5fc8b8);border:0;font-weight:800}.faq-empty-state{justify-items:start}.updates-feed{position:relative;display:grid;gap:1rem}.updates-feed:before{content:"";position:absolute;top:1.2rem;bottom:1.2rem;left:13px;width:1px;background:linear-gradient(#79d2ff80,#79d2ff0d)}.updates-post{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:.9rem}.updates-post-marker{z-index:1;padding-top:1.35rem;display:flex;justify-content:center}.updates-post-marker span{width:11px;height:11px;border:2px solid #172229;border-radius:999px;background:#79d2ff;box-shadow:0 0 0 4px #79d2ff26}.updates-post-card{padding:1.25rem;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#171d23fa,#0c1014fa);box-shadow:0 16px 38px #0000002e}.updates-post-latest .updates-post-card{border-color:#79d2ff3d}.updates-post-meta{display:flex;align-items:center;gap:.65rem;color:#91a0aa;font-size:.8rem}.updates-post-meta span{padding:.2rem .5rem;border-radius:999px;background:#79d2ff1f;color:#bfe9fc;font-weight:750}.updates-post-card h2{margin:.65rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.updates-post-card>p{margin:.7rem 0 0;color:var(--muted);line-height:1.7;white-space:pre-line}.updates-post-card>a{width:fit-content;margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;color:#9bdefb;font-weight:750}[dir=rtl] .updates-feed:before{right:13px;left:auto}[dir=rtl] .updates-post-card>a span{transform:rotate(180deg)}.updates-status{min-height:220px;padding:2rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;display:grid;place-items:center;align-content:center;gap:.7rem;text-align:center;background:#11161be6}.updates-status h2,.updates-status p{margin:0}.updates-status p{color:var(--muted)}.updates-status button{min-height:40px;padding:0 .9rem;border:1px solid rgba(121,210,255,.3);border-radius:10px;background:#79d2ff1a;color:#dff5ff}.updates-loader{width:25px;height:25px;border:3px solid rgba(121,210,255,.18);border-top-color:#79d2ff;border-radius:999px;animation:spin .8s linear infinite}.stack{display:grid;gap:1rem}.form-grid{display:grid;gap:.9rem}.field{display:grid;gap:.45rem}.field input,.field select,.field textarea{width:100%;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(32,27,20,.12);background:var(--field-bg);color:var(--text)}.field textarea{min-height:150px;resize:vertical}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.8rem;border-bottom:1px solid rgba(32,27,20,.08)}.site-footer{display:none}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.65rem .9rem;border-radius:8px;background:var(--accent);color:#081116;font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}wallet-balance{min-width:0}account-menu{display:flex}.topbar-logout{min-height:42px;padding:0 .85rem;border:1px solid var(--panel-border);background:var(--panel-2)}.toast-stack{position:fixed;top:1rem;right:1rem;z-index:2000;width:min(420px,calc(100vw - 2rem));display:grid;gap:.75rem;pointer-events:none}.global-toast{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:.375rem;color:#fff;box-shadow:0 .5rem 1rem #0000004d;pointer-events:auto;animation:toast-enter .16s ease-out}.global-toast-success{background:#198754}.global-toast-info{background:#0dcaf0;color:#000}.global-toast-error{background:#dc3545}.global-toast-warning{background:#ffc107;color:#000}.global-toast-message{line-height:1.4;font-weight:600}.global-toast-close{flex:0 0 auto;border:0;padding:0;background:transparent;color:currentColor;font-size:1.5rem;line-height:1;opacity:.75}.global-toast-close:hover,.global-toast-close:focus-visible{opacity:1}@keyframes toast-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.hero,.prose,.error-page{width:min(860px,100%)}.hero{padding:clamp(1.5rem,4vw,4rem) 0}.hero h1,.prose h1,.error-page h1{margin:0 0 1rem;font-size:clamp(2rem,5vw,4.75rem);line-height:1}.prose,.error-page{padding:1rem 0 3rem;line-height:1.7}homepage-showcase{display:block}.homepage-curated-list{margin:-1.5rem -1.25rem -3rem;display:flex;flex-wrap:wrap;gap:.25rem}.homepage-curated-card{width:calc(20% - .2rem);min-width:180px;flex:1 1 180px;aspect-ratio:.82;overflow:hidden;background:#080b0c}.homepage-curated-card>img,.homepage-curated-card>video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease,filter .18s ease}.homepage-curated-card:hover>img,.homepage-curated-card:hover>video{transform:scale(1.02);filter:saturate(1.06)}.homepage-showcase-loading{min-height:40vh;display:flex;align-items:center;justify-content:center}.homepage-showcase-loading span{width:25px;height:25px;border:3px solid rgba(57,223,240,.16);border-top-color:#39dff0;border-radius:999px;animation:spin .8s linear infinite}.homepage-showcase-error{padding:.75rem .9rem;border:1px solid rgba(255,104,120,.25);border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#ffb8c0;background:#5f14202e;font-size:.82rem}.homepage-showcase-error button{min-height:34px;padding:0 .7rem;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;color:#fff}.guest-home{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;overflow:hidden;background:#020607}.guest-home-hero{min-height:610px;padding:clamp(4rem,8vw,7.5rem) clamp(1.25rem,5vw,5rem) 3.5rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;background-image:linear-gradient(rgba(0,205,226,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(0,205,226,.065) 1px,transparent 1px),radial-gradient(circle at 50% 22%,rgba(84,92,255,.18),transparent 34%),linear-gradient(180deg,#02080a1f,#020607 88%);background-size:42px 42px,42px 42px,auto,auto}.guest-home-hero:before{content:"";width:min(720px,80vw);height:230px;position:absolute;top:5%;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(24,207,235,.12),rgba(135,67,255,.07) 42%,transparent 72%);filter:blur(22px);pointer-events:none}.guest-home-hero>*{position:relative;z-index:1}.guest-home-kicker{margin:0 0 .8rem;color:#5de6ef;font-size:.72rem;font-weight:850;letter-spacing:.22em}.guest-home-hero h1{margin:0;display:flex;flex-direction:column;align-items:center;color:#f4f9fa;font-size:clamp(3rem,7vw,6.5rem);font-weight:900;letter-spacing:-.055em;line-height:.88}.guest-home-hero h1 span{color:transparent;background:linear-gradient(90deg,#25d8ef 4%,#6ea5ff 48%,#a15cf7 96%);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 8px 28px rgba(73,124,255,.22))}.guest-home-hero h1 strong{margin-top:.2em;font-size:.58em;font-weight:850;letter-spacing:-.035em}html[dir=rtl] .guest-home-hero h1,html[dir=rtl] .guest-home-hero h1 strong{letter-spacing:0}.guest-home-intro{max-width:680px;margin:1.45rem auto 0;color:#96aeb3;font-size:clamp(.92rem,1.7vw,1.08rem);line-height:1.75}.guest-home-benefits,.guest-home-actions,.guest-home-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.guest-home-benefits{margin-top:1.35rem;gap:.55rem}.guest-home-benefits span{padding:.4rem .72rem;border:1px solid rgba(124,166,175,.17);border-radius:999px;color:#8fa8ad;background:#ffffff06;font-size:.72rem}.guest-home-benefits span:before{content:"✓";margin-inline-end:.35rem;color:#22d7e7}.guest-home-actions{margin-top:1.4rem;gap:.7rem}.guest-home-actions a{min-height:44px;padding:0 1.2rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.guest-home-primary{color:#001518;background:linear-gradient(90deg,#27dae8,#67e2bd);box-shadow:0 10px 30px #1cd5e226}.guest-home-secondary{border:1px solid rgba(139,167,173,.2);color:#c4d4d7;background:#ffffff06}.guest-home-tools{margin-top:2rem;gap:clamp(.7rem,2vw,1.4rem)}.guest-home-tools a{width:94px;display:flex;flex-direction:column;align-items:center;gap:.55rem;color:#80999f;font-size:.72rem;transition:color .16s ease,transform .16s ease}.guest-home-tools a:hover,.guest-home-tools a:focus-visible{color:#e3f3f5;transform:translateY(-2px)}.guest-home-tools a>span{width:52px;height:52px;border:1px solid rgba(124,158,165,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;background:#090f12c7}.guest-home-tools svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.guest-home-showcase{padding:0 clamp(1rem,3vw,2.25rem) clamp(3rem,7vw,5rem)}.member-home-showcase{padding:0 0 2.5rem}.guest-home-showcase .homepage-showcase-loading{min-height:220px}.homepage-media-section+.homepage-media-section{margin-top:2.5rem}.homepage-media-section>header{margin-bottom:.85rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.homepage-media-section h2{margin:0;color:#e9f3f4;font-size:clamp(1.05rem,2vw,1.3rem)}.homepage-media-section p{margin:.3rem 0 0;color:#728b91;font-size:.8rem}.homepage-media-actions{display:flex;align-items:center;gap:.9rem;flex:0 0 auto}.homepage-media-actions>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;color:#55dce8;font-size:.76rem;font-weight:750}.homepage-carousel-controls{position:absolute;inset:0;display:flex;direction:ltr;align-items:center;justify-content:space-between;padding-inline:.45rem;pointer-events:none}.homepage-carousel-controls button{width:40px;height:40px;border:1px solid rgba(214,240,244,.32);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#080c0fd1;color:#e9f3f4;font-size:1.45rem;cursor:pointer;pointer-events:auto;box-shadow:0 3px 12px #0006}.homepage-carousel-controls button:hover,.homepage-carousel-controls button:focus-visible{border-color:#55dce8;color:#55dce8}.homepage-carousel-controls button:disabled{opacity:.35;cursor:default;box-shadow:none}.homepage-row-viewport{position:relative}.homepage-media-section .homepage-curated-list{margin:0;padding:0 0 .4rem;flex-wrap:nowrap;gap:.55rem;overflow-x:hidden}.homepage-media-section .homepage-curated-card{position:relative;width:clamp(190px,19vw,270px);min-width:0;flex:0 0 clamp(190px,19vw,270px);border:1px solid rgba(116,150,157,.12);border-radius:7px}.homepage-curated-play{position:absolute;inset-inline-start:.75rem;inset-block-end:.75rem;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000009e;color:#fff;font-size:.75rem;pointer-events:none}.homepage-curated-play-with-source{inset-inline-start:auto;inset-inline-end:.75rem}.homepage-source-thumbnail{position:absolute;inset-inline-start:.65rem;inset-block-end:.65rem;width:clamp(48px,23%,76px);aspect-ratio:3 / 4;overflow:hidden;border:2px solid rgba(255,255,255,.8);border-radius:5px;background:#111;box-shadow:0 4px 14px #0000008c;pointer-events:none}.homepage-source-thumbnail img{width:100%;height:100%;display:block;object-fit:cover}.homepage-media-videos .homepage-curated-card{width:clamp(300px,35vw,480px);flex-basis:clamp(300px,35vw,480px);aspect-ratio:16 / 10}.guest-home-cta{margin:0 clamp(1rem,3vw,2.25rem) 2rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(80,205,218,.18);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:linear-gradient(110deg,#00c7d91a,#6c43f214)}.guest-home-cta h2{margin:0;color:#eaf4f5;font-size:clamp(1.15rem,2vw,1.55rem)}.guest-home-cta p{margin:.35rem 0 0;color:#829ba0;font-size:.84rem}.guest-home-cta>a{min-height:44px;padding:0 1.15rem;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:#27d6e5;color:#001518;font-size:.84rem;font-weight:850}@media(max-width:760px){.homepage-curated-list{margin:-1rem -.85rem -2.25rem}.homepage-curated-card{width:calc(50% - .15rem);min-width:145px}.guest-home{margin:-1rem -.85rem -2.25rem}.guest-home-hero{min-height:auto;padding:4.5rem 1rem 3.25rem}.guest-home-hero h1{font-size:clamp(3.1rem,15vw,5rem)}.guest-home-tools{width:min(430px,100%)}.guest-home-tools a{width:calc(25% - .8rem);min-width:68px}.homepage-media-section>header{align-items:flex-start}.homepage-media-images .homepage-curated-card{width:min(64vw,250px);flex-basis:min(64vw,250px)}.homepage-media-videos .homepage-curated-card{width:min(82vw,380px);flex-basis:min(82vw,380px)}}@media(max-width:480px){.guest-home-kicker{font-size:.64rem}.guest-home-intro{font-size:.88rem}.guest-home-actions{width:100%;flex-direction:column}.guest-home-actions a{width:min(320px,100%)}.guest-home-tools{gap:1rem .5rem}.guest-home-tools a{width:calc(50% - .5rem)}.homepage-media-section>header{flex-direction:column}.homepage-media-actions{width:100%;justify-content:space-between}.homepage-media-images .homepage-curated-card{width:min(62vw,230px);flex-basis:min(62vw,230px)}.homepage-media-videos .homepage-curated-card{width:min(86vw,360px);flex-basis:min(86vw,360px)}.guest-home-cta{align-items:stretch;flex-direction:column}.guest-home-cta>a{width:100%}}.wan-video-page{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;padding:clamp(2rem,5vh,4.5rem) clamp(1rem,3vw,3rem) 5rem;background-color:#020607;background-image:radial-gradient(circle at 37% 42%,rgba(0,214,226,.055),transparent 30%),radial-gradient(circle at 73% 47%,rgba(122,66,255,.045),transparent 34%),linear-gradient(rgba(0,198,211,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,211,.1) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.wan-video-shell{width:min(1540px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,350px);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.wan-video-editor{width:min(1090px,100%);min-width:0;margin:0 auto;padding-top:clamp(1rem,3vh,3rem);display:grid;justify-items:center;gap:2.1rem}.wan-video-title{margin:0;color:#f7f7f4;font-size:clamp(2.35rem,5.2vw,4.8rem);font-weight:550;line-height:1.05;letter-spacing:.015em;text-align:center}.wan-video-title span{background:linear-gradient(90deg,#13cdec,#6994ff,#ab43f1);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.wan-video-title strong{color:#00d6e9;font-weight:700}.wan-composer{width:100%;padding:1.7rem 1.7rem 1.5rem;border:1px solid rgba(149,178,190,.2);border-radius:26px;background:#0c0d10f5;box-shadow:0 28px 90px #0000007a}.wan-media-stage{position:relative;min-height:380px;border:1px dashed rgba(158,184,190,.22);border-radius:18px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 18% 45%,rgba(84,121,68,.14),transparent 34%),linear-gradient(115deg,#1b221af0,#1a1f22f5);transition:border-color .16s ease,box-shadow .16s ease}.wan-media-stage-filled{border-style:solid}.wan-media-stage-dragging{border-color:#02d1e6;box-shadow:inset 0 0 0 3px #02d1e629}.wan-start-image{width:100%;height:clamp(380px,42vw,520px);display:block;object-fit:contain;background:#04070794}.wan-media-action{position:absolute;top:1rem;width:50px;height:50px;padding:0;border:1px solid rgba(255,255,255,.06);border-radius:10px;display:grid;place-items:center;background:#0a0e0e94;color:#f3f7f6;backdrop-filter:blur(12px)}.wan-media-action:hover,.wan-media-action:focus-visible{border-color:#00d6e9b3;background:#081214db}.wan-media-action svg,.wan-control>svg,.wan-generate-button svg,.wan-upload-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wan-media-remove{left:1rem}.wan-media-replace{right:1rem}.wan-upload-empty{min-width:min(360px,calc(100% - 2rem));padding:2rem;border:0;display:grid;justify-items:center;gap:.5rem;background:transparent;color:#dce8ea}.wan-upload-empty strong{font-size:1.1rem}.wan-upload-empty small{color:#82999e}.wan-upload-icon{width:54px;height:54px;margin-bottom:.3rem;border:1px solid rgba(0,214,233,.28);border-radius:999px;display:grid;place-items:center;color:#00d6e9;background:#00d6e90f}.wan-prompt-input{width:100%;min-height:158px;margin-top:.1rem;padding:1.35rem .05rem 1rem;border:0;outline:0;resize:vertical;background:transparent;color:#e8eff0;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.55}.wan-prompt-input::placeholder{color:#839ca1}.wan-controls{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.wan-control-group{position:relative}.wan-control{position:relative;min-height:48px;padding:0 1rem;border:1px solid rgba(144,168,174,.2);border-radius:999px;display:inline-flex;align-items:center;gap:.65rem;background:#020405db;color:#a5bcc1;white-space:nowrap}.wan-control:hover,.wan-control:focus-within{border-color:#00d6e994;color:#e5f4f6}.wan-control>svg{width:21px;height:21px;flex:0 0 auto}.wan-control-toggle,.wan-settings-trigger{font-weight:500}.wan-control-active{border-color:#00cbe4;color:#00d9ef;background:#00cbe414}.wan-settings-trigger-open{border-color:#00d6e980;color:#d7e9ec}.wan-dropdown-menu{position:absolute;z-index:30;top:calc(100% + .55rem);left:0;width:340px;padding:.45rem;border:1px solid rgba(149,178,190,.16);border-radius:12px;background:#080b0d;box-shadow:0 20px 55px #000000ad}.wan-menu-item{width:100%;min-height:68px;padding:.7rem .85rem;border:0;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;color:#dce8ea;text-align:left}.wan-menu-item:hover,.wan-menu-item:focus-visible,.wan-menu-item-selected{background:#00c9de29;color:#f0fbfc}.wan-menu-item>span{display:grid;gap:.2rem}.wan-menu-item strong{font-size:1.05rem}.wan-menu-item small{color:#86a4aa;line-height:1.35}.wan-menu-item b{color:#00d8ed;font-size:1.1rem}.wan-menu-note{margin:.35rem 0 0;padding:.75rem .8rem;border-radius:8px;background:#ffffff0f;color:#8eabb1;font-size:.85rem;line-height:1.5}.wan-duration-menu{width:390px}.wan-menu-heading{margin:0;padding:.55rem .65rem .7rem;color:#dbeaec;font-weight:700}.wan-duration-options{max-height:290px;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.wan-duration-option{min-height:58px;padding:.45rem;border:1px solid rgba(149,178,190,.12);border-radius:8px;display:grid;place-items:center;gap:.05rem;background:#ffffff06;color:#d7e5e7}.wan-duration-option:hover,.wan-duration-option:focus-visible,.wan-duration-option-selected{border-color:#00d6e9b8;background:#00c9de24}.wan-duration-option small{color:#78969c;font-size:.72rem}.wan-settings-menu{right:0;left:auto;width:430px;padding:1rem;display:grid;gap:.9rem}.wan-setting-summary{min-height:62px;padding:.65rem .75rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#ffffff0b}.wan-setting-summary>span{display:grid;gap:.2rem}.wan-setting-summary small{color:#71878c}.wan-setting-summary b{color:#9ab4b9;font-size:.8rem;white-space:nowrap}.wan-settings-field{display:grid;align-content:start;gap:.55rem;color:#d9e6e8}.wan-settings-field>span{font-weight:650}.wan-settings-field em{margin-left:.25rem;color:#718b91;font-size:.78rem;font-style:normal;font-weight:500}.wan-settings-field input,.wan-settings-field textarea{width:100%;min-height:46px;padding:.7rem .85rem;border:1px solid rgba(149,178,190,.2);border-radius:10px;outline:0;background:#11171a}.wan-settings-field input:focus,.wan-settings-field textarea:focus{border-color:#00cbe4;box-shadow:0 0 0 3px #00cbe41f}.wan-settings-field small{color:#71878c;line-height:1.45}.wan-settings-field textarea{min-height:82px;resize:vertical}.wan-policy-row{font-size:clamp(.95rem,1.5vw,1.15rem)}.wan-policy-row input{width:23px;height:23px;border-color:#00cbe4}.wan-generate-button{min-width:280px;min-height:68px;padding:0 2.25rem;border:1px solid rgba(0,214,233,.45);border-radius:9px;justify-content:center;gap:.55rem;background:#00bcd1ad;color:#001419;box-shadow:inset 0 0 24px #00e8fa17;font-size:1.35rem;font-weight:800;letter-spacing:.02em}.wan-generate-button:hover:not(:disabled){background:#00c8dc;transform:translateY(-1px)}.wan-generate-button:disabled{opacity:.58;cursor:not-allowed}.wan-generate-button svg{width:25px;height:25px}.wan-processing-card{grid-template-columns:76px minmax(0,1fr) auto}.wan-processing-card a{padding:.55rem .8rem;border:1px solid rgba(121,210,255,.22);border-radius:9px;color:#aeeaff}.wan-inline-status{width:100%}.wan-current-generations{width:100%;min-width:0;min-height:calc(100vh - 7rem);max-height:calc(100vh - 3rem);padding-left:clamp(1.25rem,2.5vw,2.25rem);border-left:1px solid rgba(149,178,190,.2);position:sticky;top:1.5rem;display:grid;align-content:start;gap:1rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(121,210,255,.25) transparent}.wan-current-generations-head{display:grid;gap:.55rem}.wan-current-generations-head p,.wan-current-generations-head h2{margin:0}.wan-current-generations-head p{max-width:30ch;color:#87a2a8;font-size:.98rem;line-height:1.45}.wan-current-generations-head h2{color:#f4f6f6;font-size:clamp(1.45rem,2.2vw,2rem)}.wan-current-generations-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.wan-current-generations-all{min-height:54px;border:1px solid rgba(149,178,190,.18);border-radius:10px;display:grid;place-items:center;color:#e8f1f2;font-weight:700;text-align:center;background:#0c0d10d1;transition:border-color .15s ease,background .15s ease}.wan-current-generations-all:hover,.wan-current-generations-all:focus-visible{border-color:#00d3e873;background:#00d3e814}.wan-generation-card{min-width:0;padding:.55rem;border:1px solid rgba(149,178,190,.14);border-radius:14px;background:#080b0de6}.wan-generation-thumbnail{width:100%;aspect-ratio:4 / 3;border:0;border-radius:10px;overflow:hidden;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(0,209,229,.08),transparent 34%),#080b0d}.wan-generation-thumbnail-ready{padding:0}.wan-generation-thumbnail-ready video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.wan-generation-play{position:absolute;width:44px;height:44px;padding-left:.15rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;display:grid;place-items:center;background:#0000009e;color:#f5fbfc;opacity:0;transform:scale(.9);transition:opacity .15s ease,transform .15s ease}.wan-generation-thumbnail-ready:hover .wan-generation-play,.wan-generation-thumbnail-ready:focus-visible .wan-generation-play{opacity:1;transform:scale(1)}.wan-generation-thumbnail-pending{align-content:center;gap:.55rem;color:#87a7ad;font-size:.82rem}.wan-generation-source-thumbnail{width:min(72%,180px);max-height:88px;border:1px solid rgba(121,210,255,.2);border-radius:8px;display:block;object-fit:contain;background:#020405;box-shadow:0 8px 22px #00000057}.wan-generation-thumbnail-failed{color:#f0a0a0;background:radial-gradient(circle at 50% 45%,rgba(245,111,111,.12),transparent 34%),#0d090a}.wan-generation-failed-icon{width:58px;height:58px;border:3px solid rgba(245,111,111,.7);border-radius:999px;display:grid;place-items:center;color:#ffc0c0;font-size:1.8rem;font-weight:800}.wan-generation-progress{width:72px;height:72px;fill:none;transform:rotate(-90deg)}.wan-generation-progress-track,.wan-generation-progress-fill{fill:none;stroke-width:4}.wan-generation-progress-track{stroke:#79d2ff1f}.wan-generation-progress-fill{stroke:#00d3e8;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 5px rgba(0,211,232,.5));animation:wan-progress-fill 3.4s ease-in-out infinite}@keyframes wan-progress-fill{0%{stroke-dashoffset:100;opacity:.4}78%,to{stroke-dashoffset:0;opacity:1}}.wan-generation-copy{padding:.7rem .35rem .2rem;display:grid;gap:.25rem}.wan-generation-copy strong{overflow:hidden;color:#e3edef;font-size:.92rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.wan-generation-copy span{color:#71898e;font-size:.78rem;text-transform:capitalize}.wan-current-empty{grid-column:1 / -1;margin:0;padding:1.2rem;border:1px dashed rgba(149,178,190,.14);border-radius:12px;color:#71898e;text-align:center}.wan-video-modal-backdrop{position:fixed;inset:0;z-index:1500;background:#000000f5}.wan-video-modal{width:100%;height:100%;position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(310px,.9fr);background:#000}.wan-video-modal-close{position:absolute;z-index:2;top:1rem;right:1rem;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#dbe7e9;font-size:1.65rem;line-height:1}.wan-video-modal-player{position:relative;min-width:0;display:grid;place-items:center;background:#000}.wan-video-modal-player video{width:100%;height:100%;max-height:100vh;display:block;object-fit:contain;background:#000}.video-loop-button{position:absolute;z-index:2;right:.75rem;bottom:3.25rem;width:34px;height:30px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#0a0e10ad;color:#eef8f8;font:inherit;font-size:1.2rem;font-weight:700;line-height:1;backdrop-filter:blur(8px);opacity:.72}.video-loop-button:hover,.video-loop-button.is-active{border-color:#65e6dcbf;background:#1b3f3fe0;color:#8ff5eb;opacity:1}.video-loop-button:focus-visible{outline:2px solid #65e6dc;outline-offset:2px;opacity:1}.wan-video-modal-details{min-width:0;padding:2.4rem 1.4rem 1.35rem;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1.35rem;overflow-y:auto;background:#050607}.wan-video-modal-tags{display:flex;gap:.5rem}.wan-video-modal-tags span{padding:.35rem .55rem;border-radius:5px;background:#ffffff14;color:#9cb0b4;font-size:.78rem}.wan-video-modal-tags span:first-child{background:#00cde221;color:#00d5e9}.wan-video-modal-prompt small{color:#789095;font-weight:700;letter-spacing:.08em}.wan-video-modal-prompt p{margin:.55rem 0 0;color:#e7edef;line-height:1.5}.wan-video-modal-details dl{margin:0;display:grid;gap:.85rem}.wan-video-modal-details dl>div{display:flex;justify-content:space-between;gap:1rem}.wan-video-modal-details dt{color:#789095}.wan-video-modal-details dd{margin:0;color:#e9eff0;font-weight:650;text-align:right}.wan-video-download{min-height:54px;margin-top:auto;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:.6rem;background:#08c7df;color:#00161a;font-weight:800}.wan-video-download svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.prose h2{margin-top:2rem}.prose article{padding:1rem 0;border-bottom:1px solid var(--panel-border)}@media(max-width:1180px){.tool-row,.creation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.video-layout{grid-template-columns:1fr}.video-sidebar{border-top:1px solid rgba(255,255,255,.06)}.feature-panel{grid-template-columns:1fr}.feature-copy{padding:0 1rem 1rem}.faq-layout{grid-template-columns:1fr}.faq-sidebar{position:static}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.app-sidebar{min-height:auto;position:static;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-topbar{padding:0 .85rem}.topbar-account{width:auto;flex:1;justify-content:end}.topbar-actions{width:100%}.topbar-user-copy{display:none}.page-shell{padding:1rem .85rem 2.25rem}.auth-page{padding:1rem}.auth-panel{padding:2rem 1.2rem 2.2rem}.video-builder{margin-top:1rem}.image-builder{margin-top:1.5rem}.video-effects-cta{justify-self:start}.faq-card-grid,.faq-mini-grid{grid-template-columns:1fr}}@media(max-width:640px){.tool-row,.creation-strip,.creations-grid,.gems-summary-row,.gems-ops-grid,.gems-packages-grid,.sidebar-nav{grid-template-columns:1fr}.feature-actions{align-items:start;flex-direction:column}.video-canvas{padding:1rem .75rem 1.5rem}.video-builder-title{font-size:2.4rem}.video-aspect-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.image-aspect-toggle{grid-template-columns:1fr;min-width:0}.image-builder-title{white-space:normal}.image-reference-dropzone-filled{padding:.6rem}.image-reference-replace{right:3.25rem;top:.6rem;bottom:auto}.image-reference-remove{top:.6rem;right:.6rem}.image-schnell-controls .wan-control-group,.image-schnell-controls .wan-control,.image-tips-link{width:100%}.image-schnell-menu,.image-aspect-menu,.image-settings-menu{right:auto;left:0;width:100%}.image-aspect-options{grid-template-columns:repeat(2,minmax(0,1fr))}.video-aspect-option{min-width:0}.video-option-grid{grid-template-columns:1fr}.video-policy-row{align-items:start}.video-processing-card{grid-template-columns:1fr;justify-items:center;text-align:center}.image-inline-actions{width:100%;flex-direction:column}.image-inline-action,.video-generate-button{width:100%}.faq-list-row{grid-template-columns:1fr}}.effects-library,.effect-studio{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;padding:clamp(2rem,5vw,5.5rem) clamp(1rem,5vw,5rem) 5rem;color:#e9f4f5;background:radial-gradient(circle at 14% 8%,rgba(0,213,232,.13),transparent 28%),radial-gradient(circle at 88% 20%,rgba(126,70,244,.14),transparent 28%),linear-gradient(135deg,#030708,#070a0d 52%,#05050a)}.effects-library>*,.effect-studio>*{width:min(1240px,100%);margin-inline:auto}.effects-library-hero{min-height:250px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.effects-kicker,.effect-studio-head>div:first-child>span{color:#17d7e8;font-size:.72rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.effects-library-hero h1,.effect-studio-head h1{margin:.7rem 0 0;color:#f4f8f8;font-size:clamp(3rem,7vw,6.8rem);font-weight:540;letter-spacing:-.065em;line-height:.9}.effects-library-hero h1 em{color:transparent;background:linear-gradient(90deg,#19daeb,#7479ff 52%,#bc4af0);background-clip:text;font-style:normal}.effects-library-hero p,.effect-studio-head p{max-width:650px;margin:1.25rem 0 0;color:#8fa8ad;font-size:1.05rem;line-height:1.6}.effects-library-orbit{width:clamp(130px,17vw,210px);aspect-ratio:1;position:relative;display:grid;place-items:center;border:1px solid rgba(59,224,238,.35);border-radius:999px;background:radial-gradient(circle,rgba(102,68,238,.35),rgba(0,206,225,.08) 45%,transparent 68%);box-shadow:0 0 80px #00cde126,inset 0 0 40px #00cde114}.effects-library-orbit:before,.effects-library-orbit:after,.effects-library-orbit span{content:"";position:absolute;inset:12%;border:1px solid rgba(153,112,255,.35);border-radius:50%;transform:rotate(55deg) scaleY(.45)}.effects-library-orbit:after{transform:rotate(-55deg) scaleY(.45)}.effects-library-orbit span{transform:rotate(90deg) scaleY(.45)}.effects-library-orbit b{color:#dffcff;font-size:1.4rem;letter-spacing:.12em}.effects-library-note{margin-block:.5rem 2rem;padding:1rem 1.15rem;border:1px solid rgba(82,207,221,.18);border-radius:13px;display:flex;align-items:center;gap:.8rem;background:#081317b8;color:#87a2a8}.effects-library-note>span{color:#23d8e9;font-size:1.2rem}.effects-library-note p{margin:0;line-height:1.5}.effects-library-note strong{color:#cfe2e5}.effects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.effect-tile{min-width:0;border:1px solid rgba(146,175,181,.16);border-radius:20px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);overflow:hidden;color:inherit;background:#090d10e6;box-shadow:0 18px 50px #00000040;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.effect-tile:hover{border-color:#2bd8e98c;box-shadow:0 22px 60px #00cadc1a;transform:translateY(-3px)}.effect-tile-art{min-height:245px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(0,215,232,.26),transparent 45%),linear-gradient(145deg,#0b2025,#090814)}.effect-tile-portrait .effect-tile-art{background:radial-gradient(circle at center,rgba(174,77,240,.3),transparent 45%),linear-gradient(145deg,#181023,#070b10)}.effect-tile-product .effect-tile-art{background:radial-gradient(circle at center,rgba(255,177,64,.22),transparent 45%),linear-gradient(145deg,#20170a,#080b0e)}.effect-tile-art svg{width:112px;position:relative;z-index:2;fill:none;stroke:#7ef4ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 14px rgba(0,220,239,.5))}.effect-tile-portrait .effect-tile-art svg{stroke:#d693ff}.effect-tile-product .effect-tile-art svg{stroke:#ffc56f}.effect-tile-number{position:absolute;top:1rem;left:1rem;color:#e2f5f859;font:700 .68rem/1 monospace}.effect-tile-art i{width:220px;height:1px;position:absolute;background:linear-gradient(90deg,transparent,rgba(89,231,243,.28),transparent);transform:rotate(-25deg)}.effect-tile-art i:nth-of-type(2){transform:rotate(25deg)}.effect-tile-art i:nth-of-type(3){transform:rotate(90deg)}.effect-tile-copy{min-width:0;padding:clamp(1.15rem,3vw,2rem);display:flex;flex-direction:column;justify-content:center}.effect-tile-copy>span{color:#3dd9e8;font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.effect-tile-copy h2{margin:.45rem 0 0;color:#eef5f6;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.035em}.effect-tile-copy p{margin:.65rem 0 1.3rem;color:#7f999f;line-height:1.5}.effect-tile-copy>div{margin-top:auto;display:flex;justify-content:space-between;gap:1rem}.effect-tile-copy b{color:#b9cdd1;font-size:.78rem}.effect-tile-copy strong{color:#28d9e9;font-size:.78rem}.effect-tile-copy strong span{margin-left:.35rem;transition:margin-left .18s ease}.effect-tile:hover .effect-tile-copy strong span{margin-left:.7rem}.effects-loading,.effects-empty{min-height:220px;display:grid;place-content:center;justify-items:center;color:#799298}.effects-loading>span{width:36px;height:36px;border:2px solid rgba(39,216,233,.16);border-top-color:#27d8e9;border-radius:50%;animation:admin-spin .8s linear infinite}.effects-empty>span{color:#25d9e9;font-size:2rem}.effects-empty h2{margin:.65rem 0 0;color:#dfe9eb}.effects-empty p{margin:.45rem 0 0}.effect-back{display:inline-flex;color:#7f9aa0;font-size:.82rem;font-weight:700;text-decoration:none}.effect-back:hover{color:#35ddea}.effect-studio-head{margin-top:2rem;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.effect-studio-head h1{font-size:clamp(2.6rem,6vw,5.3rem)}.effect-studio-head p{max-width:580px;margin-top:.85rem}.effect-studio-meta{padding-bottom:.4rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.effect-studio-meta span,.effect-studio-meta strong{padding:.5rem .72rem;border:1px solid rgba(136,168,174,.18);border-radius:999px;color:#89a2a7;background:#ffffff09;font-size:.72rem}.effect-studio-meta strong{border-color:#1fd5e759;color:#4ce2ee;background:#00cde017}.effect-studio-grid{margin-top:2rem;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:1rem;align-items:stretch}.effect-composer,.effect-output{min-width:0;border:1px solid rgba(138,169,175,.16);border-radius:20px;background:#080c0feb}.effect-composer{padding:clamp(1rem,3vw,1.6rem)}.effect-step{margin:0 0 .85rem;display:flex;align-items:center;gap:.75rem}.effect-step>span{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(42,217,233,.3);border-radius:9px;display:grid;place-items:center;color:#31d9e9;background:#00d1e414;font-size:.68rem;font-weight:800}.effect-step>div{display:grid;gap:.2rem}.effect-step strong{color:#dce7e9;font-size:.88rem}.effect-step small{color:#6f888e}.effect-dropzone{min-height:245px;margin-bottom:1.4rem;border:1px dashed rgba(92,194,206,.32);border-radius:15px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at center,rgba(0,211,230,.08),transparent 55%),#ffffff05;transition:border-color .16s ease,background .16s ease}.effect-dropzone-dragging{border-color:#35dfed;background:#00d2e51c}.effect-dropzone-filled{border-style:solid}.effect-dropzone>img{width:100%;height:300px;display:block;object-fit:contain;background:#030506}.effect-dropzone>div{padding:.65rem;position:absolute;right:.35rem;bottom:.35rem;display:flex;gap:.4rem}.effect-dropzone>div button{min-height:34px;padding:0 .72rem;border:1px solid rgba(255,255,255,.17);border-radius:8px;color:#d5e4e6;background:#030709e0;font-size:.72rem;font-weight:750}.effect-upload-button{padding:2rem;border:0;display:grid;place-items:center;gap:.45rem;color:#dbe8ea;background:transparent}.effect-upload-button>span{width:48px;height:48px;margin-bottom:.35rem;border-radius:14px;display:grid;place-items:center;color:#2cdbea;background:#00d3e61a;font-size:1.5rem}.effect-upload-button strong{font-size:.95rem}.effect-upload-button small{color:#6c858b}.effect-direction{width:100%;min-height:100px;padding:.9rem 1rem;border:1px solid rgba(133,166,172,.18);border-radius:12px;resize:vertical;outline:0;color:#dbe7e9;background:#101619;line-height:1.5}.effect-direction:focus{border-color:#23d6e7;box-shadow:0 0 0 3px #00d3e61a}.effect-direction::placeholder{color:#51676c}.effect-settings-step{margin-top:1.35rem}.effect-video-settings{display:grid;gap:.8rem}.effect-video-settings fieldset{min-width:0;margin:0;padding:.8rem;border:1px solid rgba(133,166,172,.16);border-radius:12px;background:#ffffff05}.effect-video-settings legend{padding:0 .35rem;color:#8ca4a9;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.effect-setting-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.effect-quality-options{grid-template-columns:repeat(3,minmax(0,1fr))}.effect-setting-options button{min-width:0;min-height:58px;padding:.55rem .45rem;border:1px solid rgba(137,168,174,.18);border-radius:9px;display:grid;place-content:center;gap:.18rem;background:#0d1316;color:#a9bdc1;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.effect-setting-options button:hover:not(:disabled){border-color:#23d8e980;color:#e8f4f5;transform:translateY(-1px)}.effect-setting-options button:disabled{cursor:not-allowed;opacity:.55}.effect-setting-options button strong{color:inherit;font-size:.8rem}.effect-setting-options button small{overflow:hidden;color:#607a80;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.effect-setting-options .effect-setting-active{border-color:#20d9e8;background:#00d0e21f;color:#63edf5;box-shadow:inset 0 0 0 1px #20d9e81f}.effect-setting-options .effect-setting-active small{color:#82b8be}.effect-cost-summary{min-height:64px;padding:.75rem .9rem;border:1px solid rgba(37,216,233,.27);border-radius:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.8rem;background:linear-gradient(100deg,#00cfe214,#7148f412)}.effect-cost-summary>span{color:#d0dfe1;font-size:.8rem;font-weight:800}.effect-cost-summary>strong{grid-row:span 2;color:#4de4ef;font-size:1.2rem}.effect-cost-summary>strong i{font-size:.85rem;font-style:normal}.effect-cost-summary>small{color:#6f888e;font-size:.68rem}.effect-policy{margin:1rem 0;padding:.8rem .9rem;border:1px solid rgba(133,166,172,.16);border-radius:11px;display:flex;align-items:flex-start;gap:.7rem;color:#91a7ac;background:#ffffff06;font-size:.76rem;line-height:1.45;cursor:pointer;transition:border-color .16s ease,background .16s ease}.effect-policy:hover{border-color:#26d8e961;background:#00d3e60a}.effect-policy input{width:1px;height:1px;position:absolute;overflow:hidden;opacity:0}.effect-policy-check{width:20px;height:20px;flex:0 0 20px;border:1px solid rgba(127,161,168,.5);border-radius:5px;display:grid;place-items:center;color:transparent;background:#0c1215;font-size:.72rem;font-weight:900;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.effect-policy input:focus-visible+.effect-policy-check{outline:2px solid #62e7f2;outline-offset:2px}.effect-policy input:checked+.effect-policy-check{border-color:#19d7e7;color:#00181b;background:#24d9e9;box-shadow:0 0 16px #00d5e847}.effect-policy a{color:#23d7e7}.effect-generate{width:100%;min-height:54px;padding:0 1.1rem;border:0;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#00171a;background:linear-gradient(90deg,#13cfe3,#39e5d0);box-shadow:0 12px 30px #00cadb26;font-weight:850}.effect-generate:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.effect-generate b{font-size:1.05rem}.effect-output{min-height:650px;display:grid;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(0,210,229,.08),transparent 36%),#05080a}.effect-output-empty,.effect-output-processing{padding:2rem;display:grid;place-content:center;justify-items:center;text-align:center}.effect-output-empty>div{width:120px;aspect-ratio:1;margin-bottom:1.3rem;border:1px solid rgba(35,216,233,.24);border-radius:50%;display:grid;place-items:center;color:#4de4f0;background:radial-gradient(circle,rgba(0,211,231,.16),transparent 65%);box-shadow:0 0 60px #00d1e41a;font-size:3rem}.effect-output-empty>span{color:#2dd9e9;font-size:.66rem;font-weight:850;letter-spacing:.17em}.effect-output-empty h2,.effect-output-processing h2{margin:.65rem 0 0;color:#e1ebed;font-size:1.35rem}.effect-output-empty p,.effect-output-processing p{max-width:390px;margin:.65rem 0 0;color:#6f888e;line-height:1.55}.effect-processing-visual{width:min(360px,80vw);aspect-ratio:1;margin-bottom:1.5rem;position:relative;display:grid;place-items:center}.effect-processing-visual img{width:64%;height:64%;border-radius:50%;object-fit:cover;filter:saturate(.85) brightness(.78)}.effect-processing-visual span{position:absolute;inset:8%;border:2px solid transparent;border-top-color:#2fe0ed;border-right-color:#2bdceb40;border-radius:50%;animation:admin-spin 1.8s linear infinite}.effect-processing-visual span:nth-of-type(2){inset:17%;border-top-color:#a267ff;border-right-color:transparent;animation-duration:1.1s;animation-direction:reverse}.effect-processing-visual b{width:42px;height:42px;position:absolute;display:grid;place-items:center;border-radius:50%;color:#b6faff;background:#010c0fe0;box-shadow:0 0 25px #00daea59}.effect-output-ready{min-height:100%;display:grid;grid-template-rows:1fr auto}.effect-output-ready video{width:100%;height:100%;max-height:670px;display:block;object-fit:contain;background:#020304}.effect-output-ready>div{min-height:62px;padding:0 1rem;border-top:1px solid rgba(141,169,175,.14);display:flex;align-items:center;justify-content:space-between}.effect-output-ready span{color:#4ee1ba;font-size:.78rem;font-weight:800}.effect-output-ready a{color:#31dbe9;font-size:.78rem;font-weight:800;text-decoration:none}.effect-trust{margin-top:1rem;padding:.9rem 1rem;border-top:1px solid rgba(137,168,175,.13);display:flex;justify-content:center;gap:clamp(1rem,4vw,3rem);flex-wrap:wrap;color:#668086;font-size:.7rem}.effect-trust i{margin-inline-end:.2rem;color:#8eaeb3;font-style:normal}@media(max-width:900px){.effects-library-hero{grid-template-columns:1fr}.effects-library-orbit{display:none}.effects-grid{grid-template-columns:1fr}.effect-studio-head{align-items:flex-start;flex-direction:column}.effect-studio-meta{justify-content:flex-start}.effect-studio-grid{grid-template-columns:1fr}.effect-output{min-height:480px}}@media(max-width:600px){.effects-library,.effect-studio{margin:-1rem -.85rem -2.25rem;padding:2rem .85rem 3rem}.effects-library-hero{min-height:220px}.effect-tile{grid-template-columns:1fr}.effect-tile-art{min-height:190px}.effect-studio-head{margin-top:1.4rem}.effect-dropzone>img{height:240px}.effect-setting-options{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-quality-options{grid-template-columns:1fr}.effect-output{min-height:420px}}.effects-library{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,4vw,4rem) 5rem;background-color:#010506;background-image:linear-gradient(rgba(0,204,221,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(0,204,221,.065) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(0,209,229,.07),transparent 30%);background-size:44px 44px,44px 44px,auto}.effects-library>*{width:min(1190px,100%)}.effects-library-hero{min-height:190px;margin:0 auto clamp(2.4rem,5vw,4.2rem);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;text-align:center}.effects-library-hero h1{margin:0 0 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#f6f8f8;font-size:clamp(1.7rem,3.3vw,2.65rem);font-weight:800;letter-spacing:-.055em;line-height:1.05}.effects-library-hero h1 span,.effects-library-hero h1 em{color:transparent;background:linear-gradient(90deg,#03d7eb,#8d5dff);background-clip:text;font-style:normal}.effects-library-hero h1 em{background-image:linear-gradient(90deg,#07d8eb,#1cb8f1)}.effects-search{width:min(520px,100%);height:46px;padding:0 .9rem;border:1px solid rgba(150,170,175,.22);border-radius:999px;display:flex;align-items:center;gap:.65rem;background:#111314;color:#779196;transition:border-color .16s ease,box-shadow .16s ease}.effects-search:focus-within{border-color:#00d7ebb3;box-shadow:0 0 0 3px #00d7eb1a}.effects-search>span:first-child{font-size:1.45rem;line-height:1;transform:rotate(-18deg)}.effects-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#e9f1f2;font:inherit}.effects-search input::placeholder{color:#73888d}.effects-search button{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#9cb0b4}.effects-tabs{margin-top:1rem;display:flex;justify-content:center;gap:.45rem;flex-wrap:wrap}.effects-tabs button{min-height:32px;padding:0 .85rem;border:1px solid rgba(145,166,171,.24);border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;background:#020709db;color:#8fa6ab;font-size:.78rem;font-weight:700}.effects-tabs button:hover{border-color:#00d2e78c;color:#dcebed}.effects-tabs .effects-tab-active{border-color:#04d1e6;background:#06cfe4;color:#001517;box-shadow:0 0 24px #00d2e733}.effects-grid{margin-inline:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.75rem}.effect-tile,.effect-gems-card{min-width:0;aspect-ratio:.58;border:1px solid rgba(145,165,170,.28);border-radius:6px;overflow:hidden;color:inherit;background:#0b1012;text-decoration:none;box-shadow:0 12px 35px #00000052}.effect-tile{display:block;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.effect-tile:hover{border-color:#00daedb8;transform:translateY(-3px);box-shadow:0 16px 45px #00cce01f}.effect-tile-art{width:100%;height:100%;min-height:0;position:relative;display:block;overflow:hidden;background:linear-gradient(145deg,#102d34,#171020 65%,#080b0d)}.effect-tile-art>img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.effect-tile:hover .effect-tile-art>img{transform:scale(1.035)}.effect-tile-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,rgba(104,81,255,.36),transparent 35%),linear-gradient(160deg,#0f3036,#180d23 70%)}.effect-tile-fallback svg{width:42%;fill:none;stroke:#78f4ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(0,218,238,.45))}.effect-tile-shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000d6);pointer-events:none}.effect-tile h2{max-width:calc(100% - 1.1rem);margin:0;position:absolute;z-index:2;right:.55rem;bottom:.6rem;left:.55rem;overflow:hidden;color:#f2f6f6;font-size:.8rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;text-shadow:0 2px 8px #000;white-space:nowrap}.effect-price{min-height:22px;padding:0 .4rem;position:absolute;z-index:3;top:.45rem;left:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:5px;display:inline-flex;align-items:center;gap:.25rem;background:#111517bd;color:#d7e0e2;font-size:.63rem;font-weight:800;backdrop-filter:blur(8px)}.effect-price i{color:#d9e1e2;font-size:.58rem;font-style:normal}.effect-new-badge{padding:.25rem .4rem;position:absolute;z-index:3;top:.45rem;right:.45rem;border-radius:5px;background:#06cfe4;color:#001517;font-size:.58rem;font-weight:900;text-transform:uppercase}.effect-gems-card{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#14cde4,#7a57fb 50%,#9d27f8);color:#080510;text-align:center}.effect-gems-card svg{width:42px;margin-bottom:.8rem;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.effect-gems-card strong{font-size:.83rem;font-weight:950;text-transform:uppercase}.effect-gems-card span{margin-top:.4rem;color:#080510ad;font-size:.72rem;font-weight:650;line-height:1.4}.effect-gems-card b{width:100%;min-height:30px;margin-top:.9rem;border-radius:4px;display:grid;place-items:center;background:#08070d;color:#9c4cff;font-size:.7rem}.effects-library .effects-empty{margin-inline:auto}@media(max-width:1120px){.effects-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.effects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.effects-library{margin:-1rem -.85rem -2.25rem;padding:2rem .85rem 3rem}.effects-library-hero{min-height:0;margin-bottom:2.4rem}.effects-library-hero h1{margin-bottom:1.2rem}.effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.effects-tabs{gap:.35rem}.effects-tabs button{padding-inline:.7rem}}.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-dashboard-shell{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;padding:clamp(1.25rem,3vw,2.5rem);background:radial-gradient(circle at 14% -5%,rgba(0,211,232,.11),transparent 25rem),radial-gradient(circle at 88% 5%,rgba(123,76,255,.1),transparent 28rem),#070a0c}.admin-hero{max-width:1500px;margin:0 auto 1.25rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.admin-eyebrow{color:#00d7eb;font-size:.72rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-hero h1{margin:.35rem 0 0;color:#f3f8f9;font-size:clamp(2.2rem,5vw,4.5rem);font-weight:560;letter-spacing:-.055em;line-height:.95}.admin-hero p{max-width:670px;margin:.75rem 0 0;color:#829da3;line-height:1.55}.admin-hero-actions,.admin-row-actions,.admin-generation-actions,.admin-modal-actions{display:flex;align-items:center;gap:.55rem}.admin-role-badge,.admin-refresh-button,.admin-tabs button,.admin-toolbar input,.admin-toolbar select,.admin-generation-actions button,.admin-row-actions button,.admin-load-more,.admin-modal button,.admin-field input,.admin-field textarea{border:1px solid rgba(145,174,181,.18);border-radius:9px;background:#101519;color:#dce8ea}.admin-role-badge{min-height:38px;padding:0 .8rem;display:inline-flex;align-items:center;color:#9deaf3;background:#00d3e81a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-role-owner{color:#d6c2ff;background:#8e5bff1f}.admin-refresh-button{min-height:38px;padding:0 .9rem}.admin-refresh-button:hover,.admin-tabs button:hover,.admin-row-actions button:hover,.admin-generation-actions button:hover,.admin-load-more:hover{border-color:#00d3e880;background:#00d3e817}.admin-tabs{max-width:1500px;margin:0 auto 1.25rem;padding:.35rem;display:flex;gap:.25rem;overflow-x:auto;border:1px solid rgba(145,174,181,.12);border-radius:12px;background:#0c1013e0}.admin-tabs button{min-height:42px;padding:0 .9rem;border-color:transparent;display:flex;align-items:center;gap:.55rem;flex:0 0 auto;background:transparent;color:#7f969b;font-weight:700}.admin-tabs button b,.admin-count-pill{min-width:24px;min-height:22px;padding:0 .4rem;border-radius:999px;display:inline-grid;place-items:center;background:#ffffff14;color:#a9bdc1;font-size:.7rem}.admin-tabs .admin-tab-active{background:linear-gradient(135deg,#00d3e82e,#7046ea1f);color:#e9fbfd}.admin-tabs .admin-tab-active b{background:#00d3e833;color:#78edf7}.admin-content,.admin-error{max-width:1500px;margin-inline:auto}.admin-error{margin-top:0;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid rgba(255,100,115,.25);border-radius:10px;color:#ffadb6;background:#ff647314}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.admin-metric{min-height:148px;padding:1rem;border:1px solid rgba(145,174,181,.13);border-radius:15px;display:grid;align-content:space-between;background:linear-gradient(145deg,#12181cf7,#090c0ef7);box-shadow:0 14px 35px #00000029}.admin-metric span,.admin-metric small{color:#718a90}.admin-metric span{font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-metric strong{margin-block:.55rem;color:#edf4f5;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}.admin-metric-cyan{border-top-color:#00d3e8a6}.admin-metric-violet{border-top-color:#895bffa6}.admin-metric-green{border-top-color:#40dcb3a6}.admin-metric-amber{border-top-color:#ffb448a6}.admin-overview-grid,.admin-finance-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-finance-grid{grid-template-columns:1fr}.admin-panel{min-width:0;border:1px solid rgba(145,174,181,.13);border-radius:15px;overflow:hidden;background:#0b0f12f0}.admin-panel-head{min-height:68px;padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-panel-head h2{margin:.2rem 0 0;color:#e4edef;font-size:1.1rem}.admin-text-button{padding:0;border:0;background:transparent;color:#4fdae9;font-weight:700}.admin-activity-list,.admin-report-list{border-top:1px solid rgba(145,174,181,.1);display:grid}.admin-activity-list article,.admin-report-list article{min-width:0;padding:.85rem 1rem;border-bottom:1px solid rgba(145,174,181,.08);display:flex;align-items:center;gap:.75rem}.admin-activity-list article:last-child,.admin-report-list article:last-child{border-bottom:0}.admin-activity-list article>div,.admin-report-list article>div{min-width:0;flex:1;display:grid;gap:.2rem}.admin-activity-list strong,.admin-report-list strong{overflow:hidden;color:#d8e4e6;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.admin-activity-list small,.admin-report-list small,.admin-cell-note{display:block;color:#667f85;font-size:.74rem}.admin-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#f0b050;box-shadow:0 0 9px currentColor}.admin-status-success{background:#3fdab1}.admin-status-danger{background:#ff6678}.admin-status-info{background:#00d3e8}.admin-badge{width:max-content;padding:.28rem .5rem;border-radius:999px;display:inline-flex;align-items:center;color:#e7b965;background:#f0b0501f;font-size:.68rem;font-weight:800;letter-spacing:.025em;text-transform:capitalize;white-space:nowrap}.admin-badge-success{color:#59e7c1;background:#3fdab11f}.admin-badge-danger{color:#ff91a0;background:#ff667821}.admin-badge-info{color:#66e8f3;background:#00d3e81f}.admin-toolbar{margin-bottom:.85rem;display:flex;align-items:center;gap:.65rem}.admin-toolbar label{min-width:240px;flex:1}.admin-toolbar input,.admin-toolbar select{width:100%;min-height:44px;padding:0 .8rem;outline:0}.admin-toolbar>div{display:flex;gap:.55rem}.admin-toolbar select{width:auto;min-width:145px}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-field input:focus,.admin-field textarea:focus{border-color:#00d3e8;box-shadow:0 0 0 3px #00d3e81f}.admin-generation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.admin-generation-card{min-width:0;border:1px solid rgba(145,174,181,.13);border-radius:14px;overflow:hidden;background:#0b0f12}.admin-generation-media{width:100%;aspect-ratio:4 / 3;padding:0;border:0;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at center,rgba(0,211,232,.09),transparent 50%),#050708;color:#4bdcea;text-align:inherit;font-size:2rem}.admin-generation-media:disabled{cursor:default}.admin-generation-media img,.admin-generation-media video{width:100%;height:100%;display:block;object-fit:contain;background:#030506}.admin-generation-media b{padding:.25rem .45rem;border-radius:5px;position:absolute;top:.55rem;left:.55rem;background:#000000b8;color:#d9e7e9;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.admin-generation-play{width:42px;height:42px;padding-left:.15rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;position:absolute;display:grid;place-items:center;background:#030709c7;color:#ecfbfc;font-size:.9rem;box-shadow:0 8px 24px #00000059}.admin-generation-empty{color:#668087;font-size:.78rem;font-weight:700}.admin-generation-body{padding:.85rem}.admin-generation-badges{display:flex;flex-wrap:wrap;gap:.35rem}.admin-generation-body>p{min-height:3.8em;margin:.75rem 0;color:#c2d0d3;font-size:.84rem;line-height:1.45}.admin-generation-body dl{margin:0 0 .8rem;display:grid;gap:.35rem}.admin-generation-body dl div{min-width:0;display:flex;justify-content:space-between;gap:.5rem;font-size:.73rem}.admin-generation-body dt{color:#60777d}.admin-generation-body dd{margin:0;overflow:hidden;color:#9db2b6;text-overflow:ellipsis;white-space:nowrap}.admin-generation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-generation-actions .admin-homepage-button{grid-column:1 / -1;border-color:#00d3e852;color:#9deaf3;background:#00d3e814}.admin-generation-actions button,.admin-row-actions button,.admin-load-more,.admin-modal-actions button{min-height:35px;padding:0 .65rem;font-size:.74rem;font-weight:750}.admin-danger-button{border-color:#ff667840!important;color:#ff9aaa!important;background:#ff66780f!important}.admin-danger-button:hover{border-color:#ff667899!important;background:#ff66781f!important}.admin-result-backdrop{padding:clamp(.75rem,3vw,2rem);position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;background:#000000d1;backdrop-filter:blur(9px)}.admin-result-dialog{width:min(1100px,100%);max-height:calc(100vh - 2rem);border:1px solid rgba(145,174,181,.22);border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#080c0f;box-shadow:0 30px 100px #000000ad}.admin-result-dialog>header{padding:.9rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-result-dialog>header h2{margin:.2rem 0 0;color:#e9f3f4;font-size:1rem}.admin-result-dialog>header button{width:38px;height:38px;border:1px solid rgba(145,174,181,.18);border-radius:999px;flex:0 0 auto;background:#12191c;color:#c9d8db;font-size:1.35rem}.admin-result-stage{position:relative;min-height:260px;display:grid;place-items:center;overflow:hidden;background:#020304}.admin-result-stage img,.admin-result-stage video{width:100%;height:100%;max-height:calc(100vh - 13rem);display:block;object-fit:contain}.admin-result-dialog>footer{padding:.85rem 1rem 1rem;border-top:1px solid rgba(145,174,181,.12);display:grid;gap:.65rem}.admin-result-dialog>footer p{margin:0;color:#b6c7ca;font-size:.82rem;line-height:1.5}.admin-result-dialog>footer div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#71898e;font-size:.74rem}.admin-result-dialog>footer a{color:#66e5ef;font-weight:750}.admin-load-more{min-width:180px;min-height:44px;margin:1rem auto 0;display:block}.admin-table-panel{width:100%}.admin-table-wrap{width:100%;overflow-x:auto;border-top:1px solid rgba(145,174,181,.1)}.admin-table{width:100%;min-width:880px;border-collapse:collapse}.admin-table th,.admin-table td{padding:.72rem .85rem;border-bottom:1px solid rgba(145,174,181,.08);text-align:left;vertical-align:middle}.admin-table th{color:#60787e;background:#ffffff05;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.admin-table td{color:#a9bcc0;font-size:.8rem}.admin-table tbody tr:hover{background:#00d3e806}.admin-user-cell{min-width:220px;display:flex;align-items:center;gap:.65rem}.admin-user-cell>span{width:34px;height:34px;flex:0 0 34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#00d3e838,#794dff38);color:#cbf7fa;font-size:.72rem;font-weight:800}.admin-user-cell>div{min-width:0;display:grid;gap:.15rem}.admin-user-cell strong{color:#d9e5e7}.admin-user-cell small{max-width:230px;overflow:hidden;color:#698187;text-overflow:ellipsis;white-space:nowrap}.admin-role-note{color:#647d82;font-size:.75rem}.admin-positive{color:#57dfbb}.admin-negative{color:#ff8c9b}.admin-empty{grid-column:1 / -1;min-height:120px;padding:1rem;display:grid;place-content:center;justify-items:center;color:#60787e;text-align:center}.admin-empty span{color:#00cfe3;font-size:1.5rem}.admin-empty p{margin:.35rem 0 0}.admin-modal-backdrop{position:fixed;inset:0;z-index:1800;padding:1rem;display:grid;place-items:center;background:#000000c7;backdrop-filter:blur(6px)}.admin-modal{width:min(500px,100%);padding:.45rem;border:1px solid rgba(0,211,232,.22);border-radius:18px;background:#0c1114;box-shadow:0 30px 90px #000000a6}.admin-modal>p,.admin-field,.admin-modal-actions{margin-inline:1rem}.admin-modal>p{color:#849da2;line-height:1.5}.admin-modal>p strong{color:#d7e4e6}.admin-modal-close{width:36px;height:36px;padding:0;font-size:1.25rem}.admin-field{margin-bottom:.8rem;display:grid;gap:.4rem;color:#a7babd;font-size:.8rem;font-weight:700}.admin-field input,.admin-field textarea{width:100%;min-height:44px;padding:.7rem .8rem;outline:0}.admin-field textarea{min-height:90px;resize:vertical}.admin-modal-actions{padding:.3rem 0 1rem;justify-content:flex-end}.admin-primary-button{border-color:#00d3e880!important;background:#00bfd3!important;color:#001417!important}.admin-loading,.admin-access-denied{min-height:55vh;display:grid;place-content:center;justify-items:center;color:#789196;text-align:center}.admin-loading>span{width:42px;height:42px;border:3px solid rgba(0,211,232,.15);border-top-color:#00d3e8;border-radius:999px;animation:admin-spin .8s linear infinite}.admin-access-denied>span{color:#ff8392;font-size:3rem}.admin-access-denied h1{margin:.5rem 0 0;color:#e9f0f1}.admin-access-denied p{margin:.5rem 0 1.2rem}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.admin-metrics-grid,.admin-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-dashboard-shell{margin:-1rem -.85rem -2.25rem;padding:1.25rem .85rem 3rem}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero-actions{width:100%;justify-content:space-between}.admin-metrics-grid,.admin-generation-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar label{min-width:0}.admin-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar select{width:100%;min-width:0}.admin-role-note{display:none}}toast-center,homepage-showcase,auth-form,account-panel,admin-dashboard,creation-list,creation-detail,image-generator,video-generator,image-editor,effects-list,effect-generator,gems-store,referrals-panel,wallet-balance{display:block}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.media-box{width:100%;min-height:180px;display:grid;place-items:center;object-fit:cover;border-radius:16px;background:#ffffff0d}.session-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.creation-detail-media{width:100%;max-height:620px;margin-bottom:1rem;object-fit:contain;border-radius:16px;background:#05080b}.button-danger{border-color:#ff647373;color:#ff9daa}.account-page{width:min(1320px,100%);margin:0 auto;color:#f2f5f6}.account-page-header{padding:.45rem 0 1.35rem;border-bottom:1px solid #2a2e31}.account-page-header h1,.account-pane-header h2,.support-section h3{margin:0;font-weight:600;letter-spacing:-.02em}.account-page-header h1{font-size:1.55rem}.account-page-header p,.account-pane-header p{margin:.35rem 0 0;color:#79a5ad}.account-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(2rem,5vw,4rem);padding-top:1.5rem}.account-tabs{display:grid;align-content:start;gap:.2rem}.account-tab{width:100%;min-height:44px;padding:0 1.1rem;border:0;border-radius:6px;background:transparent;color:#eef2f3;text-align:left}.account-tab:hover{background:#202225}.account-tab-active{background:#303033}.account-content{min-width:0;max-width:1000px}.account-pane{display:grid;gap:1.55rem}.account-pane-header{padding-bottom:1.35rem;border-bottom:1px solid #292d30}.account-pane-header h2{font-size:1.8rem}.account-field{display:grid;gap:.35rem}.account-field label,.support-form label,.account-dialog label{font-weight:600}.account-field p,.account-setting-card p,.account-section>p,.referral-claim p{margin:0;color:#719ba3;font-size:.93rem;line-height:1.45}.account-field a,.account-empty a{color:#00c8df}.account-readonly,.account-copy-row input,.referral-claim input,.support-form input,.support-form textarea,.account-dialog input{width:100%;min-height:44px;padding:.7rem .9rem;border:1px solid #25292c;border-radius:5px;outline:0;background:#0c0d0e;color:#f1f4f5}.account-copy-row input:focus,.referral-claim input:focus,.support-form input:focus,.support-form textarea:focus,.account-dialog input:focus{border-color:#00c9df;box-shadow:0 0 0 2px #00c9df1f}.account-setting-card,.referral-reward-card{min-height:90px;padding:1.35rem 1.55rem;border:1px solid #2a2e31;border-radius:6px;background:#141515;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.account-setting-card h3,.account-section h3,.referral-claim h3,.support-form h3{margin:0 0 .25rem;font-size:1rem;font-weight:600}.account-action{min-height:40px;padding:0 1rem;border:1px solid #303438;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#292b2e;color:#f5f6f7;font-weight:600;white-space:nowrap}.account-action:hover:not(:disabled){filter:brightness(1.12)}.account-action:disabled{cursor:not-allowed;opacity:.48}.account-action svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-action-danger{border-color:#a84208;background:#b94508}.account-action-accent{border-color:#317e82;background:#225f63}.account-action-cyan{border-color:#00c9df;background:#00c9df;color:#001316}.account-action-neutral{background:#292b2e}.account-section{padding-top:1.4rem;border-top:1px solid #292d30}.account-section-compact{display:grid;justify-items:start;gap:.55rem}.account-section-compact .account-action{margin-top:.25rem}.account-history-list{display:grid;gap:.75rem;margin-top:1rem}.account-history-item{min-height:80px;padding:1rem;border:1px solid #292d30;border-radius:6px;background:#0c0d0e;display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-history-item>div{display:grid;gap:.2rem}.account-history-item>div:last-child{justify-items:end}.account-history-item span,.account-history-item small{color:#789ca3}.account-history-item small{font-size:.75rem}.payment-status,.support-status{padding:.2rem .45rem;border-radius:999px;background:#24282b;font-size:.72rem;text-transform:capitalize}.payment-status-refunded{color:#ff9b85}.support-status-open{color:#00cee4}.support-status-resolved{color:#79d39c}.account-empty{margin-top:1rem;padding:1.2rem;border:1px dashed #30363a;border-radius:6px;color:#789ca3}.account-security{padding:1rem;border:1px solid #292d30;border-radius:6px;background:#101112}.account-security summary{cursor:pointer;font-weight:600}.account-security summary span{margin-left:.4rem;color:#00c9df}.account-security-actions{margin:1rem 0}.account-session-list{display:grid;gap:.6rem}.account-session-list article{padding:.8rem 0;border-top:1px solid #272b2e;display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-session-list article>div{display:grid;gap:.15rem;min-width:0}.account-session-list article span,.account-session-list article small{color:#789ca3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-session-list article button{border:0;background:transparent;color:#ff927e}.account-session-list article em{color:#78c6d1;font-style:normal;text-transform:capitalize}.referral-reward-card{min-height:112px}.referral-reward-card p{margin:0;font-size:1.15rem}.referral-reward-card strong{color:#00c9df}.referral-fields{display:grid;gap:1.75rem}.account-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.referral-claim{padding:1.2rem;border:1px solid #292d30;border-radius:6px;background:#101112;display:grid;gap:1rem}.referral-linked{color:#79a5ad}.support-section h3{margin-bottom:1rem;font-size:1.25rem}.support-card-list{display:grid;gap:.8rem}.support-card{min-height:110px;width:100%;padding:1.2rem 1.6rem;border:1px solid #303438;border-radius:6px;background:#141515;color:#f1f4f5;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:1rem;text-align:left}.support-card:hover,.support-card-active{border-color:#00c9dfa6;background:#161a1b}.support-card-icon{color:#00d0e7}.support-card-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.support-card>span:nth-child(2){display:grid;gap:.35rem}.support-card strong{font-size:1.2rem;font-weight:500}.support-card small{color:#7da2a9;font-size:.93rem}.support-card i{color:#668087;font-size:1.8rem;font-style:normal}.support-form{padding:1.35rem;border:1px solid rgba(0,201,223,.45);border-radius:6px;background:#111415;display:grid;gap:1rem}.support-form-head{display:flex;justify-content:space-between;gap:1rem}.support-form-head span{color:#00c9df;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.support-form-head button{border:0;background:transparent;color:#92a8ad;font-size:1.6rem}.support-form label{display:grid;gap:.4rem}.support-form textarea{min-height:145px;resize:vertical}.support-form-actions{display:flex;justify-content:flex-end;gap:.65rem}.support-history{margin-top:.5rem}.account-message{padding:.8rem 1rem;border-radius:5px}.account-message-error{border:1px solid rgba(255,105,105,.4);background:#881f1f40;color:#ffadad}.account-message-success{border:1px solid rgba(82,205,135,.35);background:#1c693e40;color:#99e6ba}.account-dialog-backdrop{position:fixed;inset:0;z-index:3000;padding:1rem;background:#000000c7;display:grid;place-items:center}.account-dialog{width:min(480px,100%);padding:1.5rem;border:1px solid #3b4044;border-radius:8px;background:#151719;box-shadow:0 30px 80px #0000008c}.account-dialog h2{margin:0}.account-dialog p{color:#9babad;line-height:1.5}.account-dialog label{display:grid;gap:.4rem}.account-dialog>div{margin-top:1.2rem;display:flex;justify-content:flex-end;gap:.65rem}.account-loading{min-height:55vh;display:grid;place-content:center;justify-items:center;color:#789ca3}.account-loading span{width:40px;height:40px;border:3px solid rgba(0,201,223,.15);border-top-color:#00c9df;border-radius:999px;animation:admin-spin .8s linear infinite}@media(max-width:800px){.account-layout{grid-template-columns:1fr;gap:1.35rem}.account-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.account-tab{text-align:center}}@media(max-width:560px){.account-setting-card,.referral-reward-card,.account-history-item{align-items:stretch;flex-direction:column}.account-copy-row{grid-template-columns:1fr}.support-card{padding:1rem;grid-template-columns:40px minmax(0,1fr)}.support-card i{display:none}.support-form-actions,.account-dialog>div{display:grid;grid-template-columns:1fr}}.image-inline-action{display:inline-flex;align-items:center;justify-content:center}.auth-referral-note{margin:0 0 1rem;padding:.8rem 1rem;border:1px solid rgba(0,211,232,.25);border-radius:10px;background:#00d3e814;color:#b7d7dc;line-height:1.45}.auth-referral-note strong{color:#00d7eb}.referral-page{min-height:calc(100vh - 72px);margin:-1.5rem -1.25rem -3rem;padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem) 5rem;background-color:#020607;background-image:radial-gradient(circle at 16% 18%,rgba(0,214,233,.11),transparent 26%),radial-gradient(circle at 82% 14%,rgba(139,76,255,.1),transparent 23%),linear-gradient(rgba(0,198,211,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(0,198,211,.075) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.referral-shell{width:min(1180px,100%);margin:0 auto;display:grid;gap:1.4rem}.referral-loading{min-height:50vh;display:grid;place-items:center;color:#89a4a9}.referral-hero{min-height:330px;padding:clamp(1.5rem,4vw,3.5rem);border:1px solid rgba(144,168,174,.18);border-radius:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;overflow:hidden;background:linear-gradient(125deg,#0a1215f7,#0e0817f5);box-shadow:0 28px 90px #0000006b}.referral-hero-copy{display:grid;gap:1rem}.referral-kicker,.referral-section-label{color:#00d6e9;font-size:.76rem;font-weight:800;letter-spacing:.16em}.referral-hero h1{margin:0;color:#f5f8f8;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:550;line-height:.95}.referral-hero h1 span{background:linear-gradient(90deg,#10d2eb,#7d8cff,#b347ef);-webkit-background-clip:text;background-clip:text;color:transparent}.referral-hero p{max-width:58ch;margin:0;color:#91a9ae;font-size:1.05rem;line-height:1.6}.referral-reward-orb{width:clamp(150px,19vw,220px);aspect-ratio:1;border:1px solid rgba(0,217,239,.42);border-radius:999px;display:grid;place-content:center;justify-items:center;background:radial-gradient(circle at 38% 32%,#7e5fff6b,#00d0e624 45%,#03080ae0 70%);box-shadow:0 0 70px #00d3e833,inset 0 0 40px #8246ff29}.referral-reward-orb strong{color:#f4fbfc;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.referral-reward-orb span{margin-top:.35rem;color:#00d9ee;font-size:.78rem;font-weight:800;letter-spacing:.2em}.referral-share-card,.referral-code-card,.referral-steps,.referral-history{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(144,168,174,.16);border-radius:18px;background:#080c0ef0}.referral-share-card,.referral-code-card,.referral-steps,.referral-history,.referral-share-card>div:first-child,.referral-code-card>div:first-child,.referral-steps>div:first-child,.referral-history>div:first-child{display:grid;gap:.55rem}.referral-share-card h2,.referral-code-card h2,.referral-steps h2,.referral-history h2{margin:0;color:#edf4f5;font-size:clamp(1.35rem,2.5vw,2rem)}.referral-share-card>p,.referral-code-card p{margin:0;color:#819a9f}.referral-share-card>p strong{color:#b8d8dc}.referral-link-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem}.referral-link-row input,.referral-code-entry input{min-width:0;min-height:52px;padding:0 1rem;border:1px solid rgba(144,168,174,.2);border-radius:10px;outline:0;background:#101619;color:#dbe8ea}.referral-link-row input:focus,.referral-code-entry input:focus{border-color:#00d3e8;box-shadow:0 0 0 3px #00d3e81f}.referral-copy-button,.referral-share-button{min-height:52px;border-radius:10px}.referral-copy-button{background:#08c7df;color:#00161a;font-weight:800}.referral-share-button{border:1px solid rgba(144,168,174,.2);background:#11171a;color:#d9e5e7}.referral-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.referral-stats article{min-height:118px;padding:1.2rem;border:1px solid rgba(144,168,174,.14);border-radius:16px;display:grid;align-content:space-between;background:#080c0ee6}.referral-stats span{color:#7f989e;font-size:.88rem}.referral-stats strong{color:#edf5f6;font-size:2rem}.referral-stats .referral-stat-accent{border-color:#00d3e852;background:linear-gradient(135deg,#00d3e824,#6846eb1a)}.referral-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.referral-step-grid article{padding:1.2rem;border-radius:13px;background:#ffffff09}.referral-step-grid b{color:#00d3e8;font-size:.78rem}.referral-step-grid h3{margin:1rem 0 .4rem;color:#e4edef}.referral-step-grid p{margin:0;color:#7e969c;line-height:1.5}.referral-code-card{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:end}.referral-code-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.referral-linked-note{margin:0;padding:1rem 1.2rem;border:1px solid rgba(0,211,232,.18);border-radius:12px;color:#8da7ac;background:#00d3e80e}.referral-linked-note strong{color:#00d3e8}.referral-history-list{display:grid;gap:.55rem}.referral-history-list article{min-height:72px;padding:.75rem;border-radius:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;background:#ffffff08}.referral-avatar{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#00d3e847,#8548f74d);color:#e9f7f8;font-weight:800}.referral-history-list article>div:nth-child(2){display:grid;gap:.15rem}.referral-history-list article>div:nth-child(2) strong{color:#e5edef}.referral-history-list article>div:nth-child(2) span{color:#718a90;font-size:.8rem}.referral-history-list article>b{color:#a8c4c9;font-size:.86rem}.referral-status{padding:.3rem .55rem;border-radius:999px;color:#98adb1;background:#ffffff12;font-size:.74rem;text-transform:capitalize}.referral-status-rewarded,.referral-status-activated,.referral-status-converted{color:#46e1c5;background:#46e1c51a}.referral-status-reversed{color:#ffb648;background:#ffb6481a}.referral-empty{min-height:130px;border:1px dashed rgba(144,168,174,.16);border-radius:12px;display:grid;place-content:center;justify-items:center;gap:.35rem;color:#718a90;text-align:center}.referral-empty strong{color:#c9d8db}@media(max-width:760px){.referral-page{margin:-1rem -.85rem -2.25rem;padding:2rem .85rem 3rem}.referral-hero{grid-template-columns:1fr}.referral-reward-orb{width:150px}.referral-link-row,.referral-code-card,.referral-code-entry{grid-template-columns:1fr}.referral-stats,.referral-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-history-list article{grid-template-columns:auto minmax(0,1fr)}.referral-history-list article>.referral-status,.referral-history-list article>b{grid-column:2;justify-self:start}}@media(max-width:480px){.referral-stats,.referral-step-grid{grid-template-columns:1fr}}.card pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:860px){.grid-2,.grid-4{grid-template-columns:1fr}}@media(max-width:860px){.wan-video-shell{grid-template-columns:1fr}.wan-video-page{min-height:auto;margin:-1rem -.85rem -2.25rem;padding:3.5rem .85rem 4rem}.wan-composer{padding:1rem;border-radius:20px}.wan-current-generations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wan-current-generations{min-height:0;max-height:none;padding:2rem 0 0;border-top:1px solid rgba(149,178,190,.2);border-left:0;position:static;overflow:visible}.wan-video-modal{grid-template-columns:1fr;grid-template-rows:minmax(42vh,1fr) auto;overflow-y:auto}.wan-video-modal-player video{max-height:60vh}.wan-video-modal-details{max-height:none;border-top:1px solid rgba(255,255,255,.08);border-left:0}}@media(max-width:640px){.wan-video-shell{gap:1.35rem}.wan-video-title{font-size:clamp(2rem,11vw,3.1rem)}.wan-media-stage{min-height:220px}.wan-start-image{height:260px}.wan-prompt-input{min-height:140px}.wan-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wan-control{width:100%;min-width:0;padding-inline:.8rem}.wan-control-group{position:static;width:100%}.wan-dropdown-menu,.wan-duration-menu,.wan-settings-menu{right:auto;left:0;width:100%}.wan-duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.wan-control-toggle,.wan-settings-trigger{justify-content:center}.wan-policy-row{width:100%;align-items:flex-start}.wan-generate-button{width:100%;min-width:0}.wan-processing-card,.wan-current-generations-grid{grid-template-columns:1fr}.wan-current-generations-head{align-items:center}.wan-video-modal-details{padding:1.25rem 1rem 1rem}}.admin-effects-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-effects-heading h2{margin:.2rem 0 0;color:#edf4f5;font-size:2rem}.admin-effects-heading p{margin:.35rem 0 0;color:#789196}.admin-effects-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.admin-effect-card{min-width:0;border:1px solid rgba(143,168,174,.16);border-radius:14px;overflow:hidden;background:#0a0f11}.admin-effect-preview{height:230px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(0,207,226,.22),transparent 40%),#10141a}.admin-effect-preview img{width:100%;height:100%;display:block;object-fit:cover}.admin-effect-preview>span{color:#34ddeb;font-size:3rem}.admin-effect-preview>b{padding:.3rem .45rem;position:absolute;top:.55rem;left:.55rem;border-radius:5px;background:#000000ad;color:#d9e4e6;font-size:.65rem}.admin-effect-preview>i{padding:.3rem .48rem;position:absolute;top:.55rem;right:.55rem;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:850;text-transform:uppercase}.admin-effect-live{background:#2eddac2e;color:#59e2ba}.admin-effect-draft{background:#ffb5462e;color:#ffc168}.admin-effect-body{padding:1rem;display:grid;gap:.8rem}.admin-effect-body>div:first-child{display:grid;gap:.15rem}.admin-effect-body strong{overflow:hidden;color:#e8eff0;text-overflow:ellipsis;white-space:nowrap}.admin-effect-body small{color:#628087}.admin-effect-body p{min-height:2.8em;margin:0;overflow:hidden;color:#789095;font-size:.78rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-effect-flags{min-height:24px;display:flex;gap:.35rem;flex-wrap:wrap}.admin-effect-flags span{padding:.22rem .4rem;border-radius:999px;background:#ffffff12;color:#8ba4a9;font-size:.62rem;text-transform:uppercase}.admin-effect-body>button{min-height:36px;border:1px solid rgba(141,168,174,.2);border-radius:7px;background:#12191c;color:#b8c9cc}.admin-effect-body>button:hover{border-color:#00cfe3;color:#e5f9fb}.admin-home-sample-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.admin-home-sample-preview{height:220px;position:relative;overflow:hidden;display:grid;place-items:center;background:#11191c}.admin-home-sample-preview img,.admin-home-sample-preview video{width:100%;height:100%;object-fit:cover}.admin-home-sample-preview>b{padding:.3rem .48rem;position:absolute;top:.55rem;left:.55rem;border-radius:5px;background:#000000ad;color:#d9e4e6;font-size:.62rem;text-transform:uppercase}.admin-home-sample-preview>i{padding:.3rem .48rem;position:absolute;top:.55rem;right:.55rem;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:850;text-transform:uppercase}.admin-updates-list{display:grid;gap:.8rem}.admin-update-card{padding:1rem 1.1rem;border:1px solid rgba(143,168,174,.16);border-radius:14px;display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1.1rem;align-items:start;background:#0a0f11}.admin-update-card h3,.admin-update-card h4{margin:0;color:#e8eff0}.admin-update-card h4{margin-top:.9rem}.admin-update-card p{max-width:78ch;margin:.45rem 0 0;overflow:hidden;color:#789095;font-size:.82rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line}.admin-update-status{display:grid;justify-items:start;gap:.55rem}.admin-update-status>span{padding:.3rem .5rem;border-radius:999px;font-size:.65rem;font-weight:850;text-transform:uppercase}.admin-update-status time{color:#668087;font-size:.72rem;line-height:1.4}.admin-update-card>button{min-height:36px;padding:0 .7rem;border:1px solid rgba(141,168,174,.2);border-radius:7px;background:#12191c;color:#b8c9cc}.admin-update-card>button:hover{border-color:#00cfe3;color:#e5f9fb}.admin-update-modal{width:min(1040px,100%);margin-block:1rem}.admin-update-modal>.admin-panel-head{margin:0;padding:1rem}.admin-update-form{padding:.25rem 1rem 1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-update-form fieldset{min-width:0;margin:0;padding:.4rem 0 0;border:1px solid #292f32;border-radius:10px}.admin-update-form legend{margin-inline:.7rem;padding:0 .4rem;color:#a7babd;font-size:.8rem;font-weight:750}.admin-update-form .admin-field input,.admin-update-form .admin-field textarea{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #292f32;border-radius:7px;outline:0;background:#0d1214;color:#e9f0f1}.admin-update-form .admin-field input:focus,.admin-update-form .admin-field textarea:focus{border-color:#00cfe3;box-shadow:0 0 0 2px #00cfe31a}.admin-update-form textarea{resize:vertical;line-height:1.5}.admin-update-publishing{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,.7fr) minmax(190px,.55fr);align-items:end}.admin-update-toggle{min-height:70px;margin:0 1rem .8rem;padding:.65rem .75rem;border:1px solid #292f32;border-radius:8px;display:grid;grid-template-columns:auto 1fr;gap:.2rem .55rem;align-content:center;color:#c2d0d2}.admin-update-toggle input{grid-row:1 / 3;align-self:center;accent-color:#00cfe3}.admin-update-toggle small{color:#687f84;font-size:.68rem;line-height:1.3}.admin-effect-modal-backdrop{overflow-y:auto;align-items:start}.admin-effect-modal{width:min(980px,100%);margin-block:1rem}.admin-effect-modal>.admin-panel-head{margin:0;padding:1rem}.admin-effect-form{padding:.5rem 1rem;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:1.2rem}.admin-effect-form-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:0}.admin-effect-wide{grid-column:1 / -1}.admin-effect-form .admin-field{min-width:0}.admin-effect-form .admin-field input,.admin-effect-form .admin-field textarea,.admin-effect-form .admin-field select{width:100%;min-height:44px;padding:.7rem .8rem;border:1px solid #292f32;border-radius:7px;outline:0;background:#0d1214;color:#e9f0f1}.admin-effect-form .admin-field input:focus,.admin-effect-form .admin-field textarea:focus,.admin-effect-form .admin-field select:focus{border-color:#00cfe3;box-shadow:0 0 0 2px #00cfe31a}.admin-effect-options{margin:0 1rem .8rem;padding:.8rem 1rem 1rem;border:1px solid #292f32;border-radius:8px;display:flex;gap:1.1rem;flex-wrap:wrap;color:#9db0b4}.admin-effect-options legend{padding:0 .4rem;color:#a7babd;font-size:.8rem;font-weight:700}.admin-effect-options label{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem}.admin-effect-options input{accent-color:#00cfe3}.admin-effect-form-preview>span{display:block;margin-bottom:.45rem;color:#839a9f;font-size:.74rem;font-weight:700}.admin-effect-form-preview>div{width:100%;aspect-ratio:.62;position:relative;overflow:hidden;border:1px solid #30383c;border-radius:8px;display:grid;place-items:center;background:radial-gradient(circle,rgba(91,72,242,.35),transparent 40%),#0c171a}.admin-effect-form-preview img{width:100%;height:100%;object-fit:cover}.admin-effect-form-preview div>b{color:#33dceb;font-size:2.5rem}.admin-effect-form-preview div>i{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000000e6)}.admin-effect-form-preview div>strong{position:absolute;z-index:2;right:.6rem;bottom:.6rem;left:.6rem;overflow:hidden;color:#fff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-effect-form-preview div>small{padding:.3rem .4rem;position:absolute;top:.5rem;left:.5rem;border-radius:5px;background:#000000b3;color:#d5e0e2}@media(max-width:1200px){.admin-effects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-sample-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.admin-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-effect-form{grid-template-columns:1fr}.admin-effect-form-preview{display:none}.admin-update-card{grid-template-columns:110px minmax(0,1fr)}.admin-update-card>button{grid-column:2;justify-self:start}.admin-update-form{grid-template-columns:1fr}.admin-update-publishing{grid-column:auto;grid-template-columns:1fr}.admin-home-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.admin-effects-heading{align-items:stretch;flex-direction:column}.admin-effects-grid{grid-template-columns:1fr}.admin-effect-preview{height:320px}.admin-effect-form-main{grid-template-columns:1fr}.admin-effect-wide{grid-column:auto}.admin-effect-options{display:grid;grid-template-columns:repeat(2,1fr)}.admin-update-card{grid-template-columns:1fr}.admin-update-card>button{grid-column:auto;justify-self:stretch}.admin-home-sample-grid{grid-template-columns:1fr}}
