@font-face{font-family:Coolvetica;src:url(/fonts/Coolvetica-Rg.otf)format("opentype");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Coolvetica,Space Grotesk,system-ui,sans-serif}html,body,#root{background:var(--zy-bg,#050505);width:100%;min-height:100dvh}html{background-color:var(--zy-bg,#050505);transition:background-color .3s}body{background:var(--zy-bg,#050505);color:var(--zy-text,#fff);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;transition:background-color .3s,color .3s;overflow-x:hidden}@supports (-webkit-touch-callout:none){html,body{background-color:var(--zy-bg,#050505)}}@media (width<=768px){html,body{max-width:100vw;overflow-x:hidden}input,select,textarea{max-width:100%;font-size:16px}table{max-width:100%}}body:before{content:"";z-index:9000;pointer-events:none;mix-blend-mode:screen;opacity:.12;will-change:background-position;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.45  0 0 0 0 0.71  0.33 0.33 0.33 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-repeat:repeat;background-size:240px 240px;animation:90s linear infinite zy-grain-drift;position:fixed;inset:0}@keyframes zy-grain-drift{0%{background-position:0 0}to{background-position:-240px -240px}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}@media (width<=860px){body:before{opacity:.09}}html[data-theme=light] body:before{mix-blend-mode:multiply;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch' seed='3'/><feColorMatrix values='0 0 0 0 0.78  0 0 0 0 0.18  0 0 0 0 0.45  0.5 0.5 0.5 0 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.update-toast{z-index:10000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:linear-gradient(135deg,#f9a8d40a,#c084fc0a),linear-gradient(#121216f5,#0e0e12f5);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:14px;min-width:320px;max-width:420px;padding:14px 14px 14px 18px;animation:.42s cubic-bezier(.2,.9,.2,1.02) update-toast-slide-in;display:flex;position:fixed;top:20px;right:20px;box-shadow:0 18px 50px #0000008c,inset 0 0 0 1px #f9a8d414,0 0 60px -20px #f9a8d440}@keyframes update-toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 40px))}to{opacity:1;transform:translate(0)}}.update-toast-indicator{flex-shrink:0;justify-content:center;align-items:center;width:10px;height:10px;display:flex;position:relative}.update-toast-pulse{background:#f9a8d4;border-radius:50%;width:10px;height:10px;animation:1.8s cubic-bezier(.2,.9,.2,1) infinite update-pulse;position:absolute;box-shadow:0 0 #f9a8d4b3}@keyframes update-pulse{0%{box-shadow:0 0 #f9a8d48c}70%{box-shadow:0 0 0 10px #f9a8d400}to{box-shadow:0 0 #f9a8d400}}.update-toast-content{flex:1;min-width:0}.update-toast-title{color:#fff;letter-spacing:-.1px;margin-bottom:2px;font-size:14px;font-weight:600}.update-toast-text{color:#ffffff8c;font-size:12.5px;line-height:1.45}.update-toast-btn{color:#0e0e12;letter-spacing:.1px;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#f9a8d4 0%,#c084fc 100%);border:none;border-radius:9px;flex-shrink:0;padding:9px 16px;font-size:12.5px;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 14px -4px #f9a8d499}.update-toast-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -4px #f9a8d4b3}.update-toast-btn:active{transform:translateY(0)}.update-toast-close{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s,background .15s;display:inline-flex}.update-toast-close:hover{color:#fff;background:#ffffff0f}@media (width<=540px){.update-toast{border-radius:12px;gap:12px;min-width:0;max-width:none;padding:12px 12px 12px 16px;top:12px;left:12px;right:12px}.update-toast-title{font-size:13px}.update-toast-text{font-size:11.5px}.update-toast-btn{padding:8px 13px;font-size:11.5px}}html[data-theme=light] .update-toast{color:#0f172a;background:#fffffff2;border-color:#0f172a1a;box-shadow:0 20px 40px #0f172a26}html[data-theme=light] .update-toast-title{color:#0f172a}html[data-theme=light] .update-toast-text{color:#475569}html[data-theme=light] .update-toast-close{color:#64748b}html[data-theme=light] .update-toast-close:hover{color:#0f172a;background:#0f172a0f}html[data-theme=light] .update-toast-btn{color:#fff;background:linear-gradient(135deg,#db2777 0%,#a855f7 100%)}.banned-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e0;justify-content:center;align-items:center;padding:24px;animation:.25s banned-fade;display:flex;position:fixed;inset:0}@keyframes banned-fade{0%{opacity:0}to{opacity:1}}.banned-modal{text-align:center;color:#fff;background:linear-gradient(#141418 0%,#0e0e12 100%);border:1px solid #ef444438;border-radius:18px;width:100%;max-width:460px;padding:32px 28px;box-shadow:0 20px 60px #0009,0 0 80px -30px #ef444459}.banned-icon{color:#f87171;background:#ef44441f;border:1px solid #ef444440;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.banned-title{color:#fff;letter-spacing:-.2px;margin-bottom:8px;font-size:22px;font-weight:700}.banned-subtitle{color:#fff9;margin-bottom:20px;font-size:14px;line-height:1.5}.banned-reason{text-align:left;background:#ef44440f;border:1px solid #ef444426;border-radius:12px;margin-bottom:18px;padding:14px 16px}.banned-reason-label{letter-spacing:.6px;text-transform:uppercase;color:#f87171;margin-bottom:6px;font-size:11px;font-weight:600}.banned-reason-text{color:#eee;word-wrap:break-word;white-space:pre-wrap;font-size:14px;line-height:1.55}.banned-footer{color:#ffffff80;margin-bottom:22px;font-size:12.5px;line-height:1.55}.banned-footer a{color:#f9a8d4;font-weight:500;text-decoration:none}.banned-footer a:hover{text-decoration:underline}.banned-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;width:100%;padding:13px;font-size:14px;font-weight:600;transition:background .15s,transform .1s}.banned-btn:hover{background:#dc2626}.banned-btn:active{transform:translateY(1px)}@media (width<=540px){.banned-modal{border-radius:14px;padding:26px 22px}.banned-title{font-size:19px}.banned-subtitle,.banned-reason-text{font-size:13px}}html[data-theme=light] .banned-overlay{background:#0f172a8c}html[data-theme=light] .banned-modal{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a40}html[data-theme=light] .banned-title{color:#b91c1c}html[data-theme=light] .banned-subtitle{color:#475569}html[data-theme=light] .banned-reason-text{color:#334155}html[data-theme=light] .banned-reason{background:#ef444414;border-color:#ef44444d}html[data-theme=light] .banned-reason-label{color:#b91c1c}html[data-theme=light] .banned-footer{color:#64748b}html[data-theme=light] .banned-footer a{color:#9d174d}.rejected-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e0;justify-content:center;align-items:center;padding:24px;animation:.25s rejected-fade;display:flex;position:fixed;inset:0}@keyframes rejected-fade{0%{opacity:0}to{opacity:1}}.rejected-modal{text-align:center;color:#fff;background:linear-gradient(#141418 0%,#0e0e12 100%);border:1px solid #fbbf2447;border-radius:18px;width:100%;max-width:460px;padding:32px 28px;box-shadow:0 20px 60px #0009,0 0 80px -30px #fbbf2447}.rejected-icon{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;display:flex}.rejected-title{color:#fff;letter-spacing:-.2px;margin-bottom:8px;font-size:21px;font-weight:700;line-height:1.3}.rejected-subtitle{color:#fff9;margin-bottom:20px;font-size:14px;line-height:1.5}.rejected-reason{text-align:left;background:#fbbf240f;border:1px solid #fbbf242e;border-radius:12px;margin-bottom:18px;padding:14px 16px}.rejected-reason-label{letter-spacing:.6px;text-transform:uppercase;color:#fbbf24;margin-bottom:6px;font-size:11px;font-weight:600}.rejected-reason-text{color:#eee;word-wrap:break-word;white-space:pre-wrap;font-size:14px;line-height:1.55}.rejected-footer{color:#ffffff80;margin-bottom:22px;font-size:12.5px;line-height:1.55}.rejected-footer a{color:#f9a8d4;font-weight:500;text-decoration:none}.rejected-footer a:hover{text-decoration:underline}.rejected-actions{gap:10px;display:flex}.rejected-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:13px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,transform .1s,border-color .15s;display:inline-flex}.rejected-btn-primary{color:#0b0b0b;background:linear-gradient(135deg,#f472b6,#c084fc)}.rejected-btn-primary:hover{filter:brightness(1.06)}.rejected-btn-primary:active{transform:translateY(1px)}.rejected-btn-ghost{color:#ffffffbf;background:0 0;border:1px solid #ffffff2e}.rejected-btn-ghost:hover{background:#ffffff0d;border-color:#ffffff59}@media (width<=540px){.rejected-modal{border-radius:14px;padding:26px 22px}.rejected-title{font-size:18px}.rejected-subtitle,.rejected-reason-text{font-size:13px}}html[data-theme=light] .rejected-overlay{background:#0f172a8c}html[data-theme=light] .rejected-modal{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a40}html[data-theme=light] .rejected-title{color:#92400e}html[data-theme=light] .rejected-subtitle{color:#475569}html[data-theme=light] .rejected-reason-text{color:#334155}html[data-theme=light] .rejected-reason{background:#fbbf241a;border-color:#fbbf244d}html[data-theme=light] .rejected-reason-label{color:#b45309}html[data-theme=light] .rejected-footer{color:#64748b}html[data-theme=light] .rejected-footer a{color:#9d174d}html[data-theme=light] .rejected-btn-ghost{color:#334155;border-color:#0f172a33}html[data-theme=light] .rejected-btn-ghost:hover{background:#0f172a0a}.pending-overlay{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050506e0;justify-content:center;align-items:center;padding:24px;animation:.25s pending-fade;display:flex;position:fixed;inset:0}@keyframes pending-fade{0%{opacity:0}to{opacity:1}}.pending-modal{text-align:center;color:#fff;background:linear-gradient(#141418 0%,#0e0e12 100%);border:1px solid #4ade8047;border-radius:18px;width:100%;max-width:420px;padding:34px 28px 28px;animation:.32s cubic-bezier(.2,.9,.3,1.2) pending-pop;box-shadow:0 20px 60px #0009,0 0 80px -30px #4ade8052}@keyframes pending-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pending-icon{color:#4ade80;background:#4ade8024;border:1px solid #4ade805c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 20px;animation:.45s cubic-bezier(.2,.9,.3,1.2) 50ms both pending-tick;display:flex;box-shadow:0 0 30px -8px #4ade8073}@keyframes pending-tick{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.pending-title{color:#fff;letter-spacing:-.2px;margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}.pending-subtitle{color:#ffffffb8;margin-bottom:26px;font-size:14.5px;line-height:1.55}.pending-actions{justify-content:center;gap:10px;display:flex}.pending-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;min-width:140px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .15s,transform .1s,background .15s}.pending-btn-primary{color:#0b0b0b;background:linear-gradient(135deg,#f472b6,#c084fc)}.pending-btn-primary:hover{filter:brightness(1.06)}.pending-btn-primary:active{transform:translateY(1px)}@media (width<=540px){.pending-modal{border-radius:14px;padding:28px 22px 22px}.pending-title{font-size:19px}.pending-subtitle{font-size:13.5px}.pending-icon{width:64px;height:64px}}html[data-theme=light] .pending-overlay{background:#0f172a8c}html[data-theme=light] .pending-modal{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a40,0 0 60px -20px #22c55e59}html[data-theme=light] .pending-title{color:#166534}html[data-theme=light] .pending-subtitle{color:#475569}html[data-theme=light] .pending-icon{color:#16a34a;background:#22c55e1f;border-color:#22c55e66}:root,html[data-theme=dark]{--zy-bg:#050505;--zy-bg-soft:#0a080c;--zy-bg-panel:#ffffff06;--zy-surface:#070608;--zy-surface-raised:#ffffff0a;--zy-border:#ffffff14;--zy-border-soft:#ffffff0d;--zy-text:#fff;--zy-text-muted:#a1a1aa;--zy-text-muted-2:#71717a;--zy-text-inverse:#0a080c;--zy-accent:#f472b6;--zy-accent-2:#a855f7;--zy-accent-soft:#fbcfe8;--zy-mint:#86efac;--zy-mint-soft:#bbf7d0;--zy-amber:#fde68a;--zy-red:#fca5a5;--zy-overlay:#000000b8;--zy-shadow:0 20px 60px #0006;--zy-shadow-pink:0 24px 60px #f472b61f;--zy-gradient-text:linear-gradient(180deg, #fff 0%, #fbcfe8 100%);--zy-scheme:dark;--zy-ambient:radial-gradient(1200px 800px at 78% 8%, #f472b61a, transparent 60%), radial-gradient(900px 600px at 18% 82%, #a855f712, transparent 60%), #050507;--zy-surface-hover:#ffffff12;--zy-border-strong:#ffffff24;--zy-text-faint:#52525b;--zy-accent-bg:#f472b624;--zy-mint-bg:#22c55e24;--zy-amber-bg:#fbbf2424;--zy-red-bg:#f443361f;--zy-blue:#7dd3fc;--zy-blue-bg:#38bdf824}html[data-theme=light]{--zy-bg:#f0f9ff;--zy-bg-soft:#e0f2fe;--zy-bg-panel:#ffffffb8;--zy-surface:#fff;--zy-surface-raised:#ffffffeb;--zy-border:#0f172a1a;--zy-border-soft:#0f172a0f;--zy-text:#0f172a;--zy-text-muted:#475569;--zy-text-muted-2:#64748b;--zy-text-inverse:#fff;--zy-accent:#f472b6;--zy-accent-2:#a855f7;--zy-accent-soft:#db2777;--zy-mint:#16a34a;--zy-mint-soft:#15803d;--zy-amber:#b45309;--zy-red:#b91c1c;--zy-overlay:#0f172a59;--zy-shadow:0 20px 50px #0f172a14;--zy-shadow-pink:0 24px 60px #f472b633;--zy-gradient-text:linear-gradient(180deg, #0f172a 0%, #ec4899 100%);--zy-scheme:light;--zy-ambient:radial-gradient(1200px 800px at 78% 8%, #f472b61f, transparent 60%), radial-gradient(900px 600px at 18% 82%, #a855f714, transparent 60%), linear-gradient(180deg, #e0f2fe 0%, #f0f9ff 40%, #f8fafc 100%);--zy-surface-hover:#0f172a0a;--zy-border-strong:#0f172a2e;--zy-text-faint:#94a3b8;--zy-accent-bg:#f472b61f;--zy-mint-bg:#16a34a1f;--zy-amber-bg:#b453091a;--zy-red-bg:#b91c1c1a;--zy-blue:#0369a1;--zy-blue-bg:#0369a11a}html{color-scheme:var(--zy-scheme,dark)}.zy-theme-toggle{border:1px solid var(--zy-border);background:var(--zy-surface-raised);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:6px;padding:5px;font-family:inherit;line-height:0;transition:border-color .2s,background .2s;display:inline-flex;position:relative}.zy-theme-toggle:hover{border-color:#f472b659}.zy-theme-toggle-slot{width:28px;height:28px;color:var(--zy-text-muted);border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid}.zy-theme-toggle-slot svg{width:15px;height:15px}html[data-theme=dark] .zy-theme-toggle-slot[data-slot=dark]{color:#fff;background:linear-gradient(135deg,#f472b640,#a855f726);box-shadow:0 0 12px #f472b64d}html[data-theme=light] .zy-theme-toggle-slot[data-slot=light]{color:#78350f;background:linear-gradient(135deg,#fde68ae6,#fbbf24e6);box-shadow:0 4px 14px #fbbf2459}.zy-theme-toggle:hover .zy-theme-toggle-slot:not([data-active]){color:var(--zy-text);transform:scale(1.05)}.zy-theme-toggle-compact{border-radius:12px;place-items:center;gap:0;width:38px;height:38px;padding:0;display:inline-grid}.zy-theme-toggle-compact .zy-theme-toggle-slot{width:20px;height:20px;box-shadow:none;color:currentColor;background:0 0}.zy-theme-toggle-compact .zy-theme-toggle-slot:not([data-active]){display:none}.zy-theme-toggle-compact:hover{color:var(--zy-text);border-color:#f472b666}@media (width<=768px){.page-smoke,.page-grain{display:none!important}*,:before,:after{-webkit-backdrop-filter:none!important}.stage .smoke,.stage .smoke .cloud{display:none!important}}
