:root{--cn-bg-0:#050814;--cn-bg-1:#0a1020;--cn-bg-2:#111a2e;--cn-surface:#0f172af0;--cn-surface-2:#141f34f5;--cn-surface-3:#1e293beb;--cn-border:#cbd5e147;--cn-border-strong:#e2e8f06b;--cn-text:#f8fafc;--cn-text-soft:#dbe6f3;--cn-text-muted:#c4d0df;--cn-violet:#8b5cf6;--cn-violet-strong:#7c3aed;--cn-emerald:#10b981;--cn-danger:#f43f5e;color:var(--cn-text);background:var(--cn-bg-0);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:radial-gradient(circle at 16% 6%, #5b21b629, transparent 30rem), radial-gradient(circle at 86% 12%, #0d948814, transparent 26rem), linear-gradient(135deg, var(--cn-bg-0) 0%, var(--cn-bg-1) 48%, #050712 100%);min-width:320px}body{background:0 0;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh}button,input,textarea,select{font:inherit}input,textarea{color:var(--cn-text);background-color:#050a18e0}input::placeholder,textarea::placeholder{color:#b6c3d4}select{appearance:none;border:1px solid var(--cn-border);width:100%;min-height:44px;color:var(--cn-text);cursor:pointer;background:linear-gradient(45deg,#0000 50%,#d1fae5 50%) calc(100% - 19px) 19px/7px 7px no-repeat,linear-gradient(135deg,#d1fae5 50%,#0000 50%) calc(100% - 13px) 19px/7px 7px no-repeat,linear-gradient(#151e32fa,#070c1afa);border-radius:16px;outline:none;padding:0 46px 0 15px;font-weight:750;line-height:1.2;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #02061738}select:focus{border-color:#c4b5fdeb;box-shadow:0 0 0 4px #7c3aed3d,0 16px 34px #02061757}select option{color:#f8fafc;background:#111827;min-height:38px;padding:12px 14px;font-weight:700}select option:checked{color:#fff;background:linear-gradient(135deg,#4c1d95,#0f766e)}select option:hover,select option:focus{color:#fff;background:#1e293b}::selection{color:#fff;background:#7c3aedbf}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#94a3b859 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app-shell{isolation:isolate;background:linear-gradient(#050814e6, #050814eb), radial-gradient(circle at 10% 0%, #5b21b624, transparent 30rem), radial-gradient(circle at 90% 16%, #0d948814, transparent 26rem), linear-gradient(135deg, var(--cn-bg-0) 0%, var(--cn-bg-1) 45%, #050712 100%);min-height:100vh;position:relative}.app-shell:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f8fafc07 1px,#0000 1px),linear-gradient(90deg,#f8fafc05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 82%);mask-image:linear-gradient(#000000db,#0000 82%)}.app-shell:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 0,#7c3aed1f,#0000 34rem),linear-gradient(#0000 0%,#02061757 100%);position:fixed;inset:0}.glass-panel{border:1px solid var(--cn-border-strong);background:linear-gradient(145deg, #151e32fa, #070c1afc), var(--cn-surface);-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff0f}.premium-card{border:1px solid var(--cn-border-strong);background:linear-gradient(145deg, #18233afc, #090f1ffc), var(--cn-surface);-webkit-backdrop-filter:blur(8px)saturate(110%);backdrop-filter:blur(8px)saturate(110%);position:relative;overflow:hidden;box-shadow:0 20px 58px #0000006b,inset 0 1px #ffffff0e}.glass-panel:before,.premium-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff13,#0000 34%),radial-gradient(circle at 92% 8%,#10b98114,#0000 14rem);position:absolute;inset:0}.glass-panel>*,.premium-card>*{z-index:1;position:relative}.soft-card{background:#f1f5f9eb;border:1px solid #94a3b829;box-shadow:0 20px 60px #0f172a1f}.field-dark input,.field-dark textarea{color:var(--cn-text);border-color:var(--cn-border);background:#050a18f0}[data-scope=field] label{color:var(--cn-text-soft);font-weight:700}.field-dark input::placeholder,.field-dark textarea::placeholder{color:#b6c3d4}.field-dark input:focus,.field-dark textarea:focus{border-color:#c4b5fdeb;box-shadow:0 0 0 4px #7c3aed42}.contrast-muted{color:var(--cn-text-muted)!important}.contrast-soft{color:var(--cn-text-soft)!important}.contrast-surface{background:var(--cn-surface)!important;border-color:var(--cn-border)!important}.primary-gradient{box-shadow:0 12px 28px #0f172a6b;color:#fff!important;background:linear-gradient(135deg,#4c1d95fa,#0f766ef5)!important;border:1px solid #ddd6fe42!important}.primary-gradient:hover{box-shadow:0 16px 34px #0f172a80}button[disabled],button[data-disabled],input[disabled],textarea[disabled]{opacity:.58!important;cursor:not-allowed!important}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button{font-weight:800;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #a78bfae6}input,textarea{box-shadow:inset 0 1px #ffffff09;border-color:#cbd5e142!important}input:hover,textarea:hover,select:hover{border-color:#cbd5e16b!important}[data-scope=table]{border-collapse:separate;border-spacing:0}[data-scope=table] th{letter-spacing:0}[data-scope=table] td,[data-scope=table] th{border-color:#cbd5e124!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){html{background:linear-gradient(#050814d1, #050814db), radial-gradient(circle at 20% 0%, #5b21b614, transparent 20rem), linear-gradient(135deg, var(--cn-bg-0) 0%, var(--cn-bg-1) 100%)}.premium-card,.glass-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 14px 36px #00000061}.app-shell:before{background-size:34px 34px}}
