/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.left-1\/2{left:50%}.z-50{z-index:50}.z-\[200\]{z-index:200}.container{width:100%}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-\[180px\]{height:180px}.h-\[220px\]{height:220px}.h-\[320px\]{height:320px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-full{width:100%}.w-max{width:max-content}.max-w-\[420px\]{max-width:420px}.max-w-\[720px\]{max-width:720px}.min-w-\[3px\]{min-width:3px}.min-w-\[170px\]{min-width:170px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[400px\]{min-width:400px}.min-w-\[520px\]{min-width:520px}.min-w-\[700px\]{min-width:700px}.min-w-\[900px\]{min-width:900px}.min-w-full{min-width:100%}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-\[4px\]{gap:4px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[32px\]{border-radius:32px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#333\]{border-color:#333}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--color-card-border\)\]{border-color:var(--color-card-border)}.border-\[var\(--nav-pill-border\)\]{border-color:var(--nav-pill-border)}.border-\[var\(--neo-card-border\)\]{border-color:var(--neo-card-border)}.border-transparent{border-color:#0000}.bg-\[\#1F78D1\]{background-color:#1f78d1}.bg-\[\#39FF14\]{background-color:#39ff14}.bg-\[\#111\]{background-color:#111}.bg-\[\#232323\]{background-color:#232323}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--accent-strong\)\]{background-color:var(--accent-strong)}.bg-\[var\(--bg-body\)\]{background-color:var(--bg-body)}.bg-\[var\(--bg-card\)\]\/95{background-color:var(--bg-card)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--bg-card\)\]\/95{background-color:color-mix(in oklab,var(--bg-card)95%,transparent)}}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--nav-pill-bg\)\]{background-color:var(--nav-pill-bg)}.bg-\[var\(--neo-card-bg-soft\)\]{background-color:var(--neo-card-bg-soft)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--soft-shadow-light\)\]{background-color:var(--soft-shadow-light)}.bg-transparent{background-color:#0000}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-gradient-to-r,.bg-gradient-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab}.bg-\[linear-gradient\(180deg\,rgba\(90\,220\,180\,0\.20\)\,rgba\(20\,120\,90\,0\.08\)\)\]{background-image:linear-gradient(#5adcb433,#14785a14)}.bg-\[linear-gradient\(180deg\,rgba\(255\,210\,110\,0\.16\)\,rgba\(255\,255\,255\,0\.05\)\)\]{background-image:linear-gradient(#ffd26e29,#ffffff0d)}.bg-\[linear-gradient\(180deg\,rgba\(255\,210\,110\,0\.22\)\,rgba\(170\,120\,30\,0\.10\)\)\]{background-image:linear-gradient(#ffd26e38,#aa781e1a)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.09\)\,rgba\(255\,255\,255\,0\.04\)\)\]{background-image:linear-gradient(#ffffff17,#ffffff0a)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.10\)\,rgba\(255\,255\,255\,0\.04\)\)\]{background-image:linear-gradient(#ffffff1a,#ffffff0a)}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.15\)\,rgba\(255\,255\,255\,0\.06\)\)\]{background-image:linear-gradient(#ffffff26,#ffffff0f)}.bg-\[radial-gradient\(circle_at_0_100\%\,\#0b1120\,\#020617\)\]{background-image:radial-gradient(circle at 0 100%,#0b1120,#020617)}.bg-\[radial-gradient\(circle_at_top\,var\(--accent-soft\)\,transparent_55\%\)\,var\(--bg-card\)\]{background-image:radial-gradient(circle at top,var(--accent-soft),transparent 55%),var(--bg-card)}.object-cover{object-fit:cover}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-\[0\.7rem\]{font-size:.7rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#1A1A1A\]{color:#1a1a1a}.text-\[\#1F78D1\]{color:#1f78d1}.text-\[\#39FF14\]{color:#39ff14}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--nav-pill-text\)\]{color:var(--nav-pill-text)}.text-\[var\(--text-main\)\]{color:var(--text-main)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(15\,23\,42\,0\.9\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0f172ae6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(15\,23\,42\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.3\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#0f172a59),inset 0 1px 0 var(--tw-shadow-color,#ffffff4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(59\,130\,246\,0\.35\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#3b82f659);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_22px_rgba\(0\,0\,0\,0\.25\)\,inset_0_0_0_1px_rgba\(255\,255\,255\,0\.10\)\]{--tw-shadow:0 10px 22px var(--tw-shadow-color,#00000040),inset 0 0 0 1px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(16\,185\,129\,0\.18\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#10b9812e)}.shadow-\[0_10px_24px_rgba\(148\,163\,184\,0\.40\)\],.shadow-\[0_10px_24px_rgba\(16\,185\,129\,0\.18\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_24px_rgba\(148\,163\,184\,0\.40\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#94a3b866)}.shadow-\[0_16px_40px_rgba\(37\,99\,235\,0\.65\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#2563eba6)}.shadow-\[0_16px_40px_rgba\(37\,99\,235\,0\.65\)\],.shadow-\[0_18px_40px_rgba\(16\,185\,129\,0\.45\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(16\,185\,129\,0\.45\)\]{--tw-shadow:0 18px 40px var(--tw-shadow-color,#10b98173)}.shadow-\[0_32px_80px_-40px_rgba\(15\,23\,42\,0\.6\)\]{--tw-shadow:0 32px 80px -40px var(--tw-shadow-color,#0f172a99);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-5px_-5px_10px_rgba\(0\,0\,0\,0\.22\)\,inset_5px_5px_10px_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow:inset -5px -5px 10px var(--tw-shadow-color,#00000038),inset 5px 5px 10px var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-6px_-6px_12px_rgba\(0\,0\,0\,0\.22\)\,inset_6px_6px_12px_rgba\(255\,255\,255\,0\.10\)\]{--tw-shadow:inset -6px -6px 12px var(--tw-shadow-color,#00000038),inset 6px 6px 12px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-6px_-6px_12px_rgba\(0\,0\,0\,0\.24\)\,inset_6px_6px_12px_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset -6px -6px 12px var(--tw-shadow-color,#0000003d),inset 6px 6px 12px var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-7px_-7px_14px_rgba\(0\,0\,0\,0\.26\)\,inset_7px_7px_14px_rgba\(255\,255\,255\,0\.10\)\]{--tw-shadow:inset -7px -7px 14px var(--tw-shadow-color,#00000042),inset 7px 7px 14px var(--tw-shadow-color,#ffffff1a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_-8px_-8px_16px_rgba\(0\,0\,0\,0\.28\)\,inset_8px_8px_16px_rgba\(255\,255\,255\,0\.10\)\,0_16px_44px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:inset -8px -8px 16px var(--tw-shadow-color,#00000047),inset 8px 8px 16px var(--tw-shadow-color,#ffffff1a),0 16px 44px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(30\,64\,175\,0\.7\)\,inset_0_10px_24px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#1e40afb3),inset 0 10px 24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_2px_2px_6px_rgba\(0\,0\,0\,\.06\)\,inset_-2px_-2px_6px_rgba\(255\,255\,255\,\.8\)\]{--tw-shadow:inset 2px 2px 6px var(--tw-shadow-color,#0000000f),inset -2px -2px 6px var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--neo-card-shadow-soft\)\]{--tw-shadow:var(--neo-card-shadow-soft)}.shadow-\[var\(--neo-card-shadow-soft\)\],.shadow-\[var\(--shadow-soft\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-soft\)\]{--tw-shadow:var(--shadow-soft)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:border-none:last-child{--tw-border-style:none;border-style:none}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-x-\[1\.25\]:hover{--tw-scale-x:1.25;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--accent-strong\)\]\/40:hover{background-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--accent-strong\)\]\/40:hover{background-color:color-mix(in oklab,var(--accent-strong)40%,transparent)}}.hover\:bg-\[var\(--color-surface-strong\)\]:hover{background-color:var(--color-surface-strong)}.hover\:bg-\[var\(--nav-pill-hover\)\]:hover{background-color:var(--nav-pill-hover)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_24px_rgba\(16\,185\,129\,0\.5\)\]:hover{--tw-shadow:0 0 24px var(--tw-shadow-color,#10b98180)}.hover\:shadow-\[0_0_24px_rgba\(16\,185\,129\,0\.5\)\]:hover,.hover\:shadow-\[0_14px_32px_rgba\(148\,163\,184\,0\.55\)\]:hover{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-\[0_14px_32px_rgba\(148\,163\,184\,0\.55\)\]:hover{--tw-shadow:0 14px 32px var(--tw-shadow-color,#94a3b88c)}.hover\:shadow-\[0_22px_55px_rgba\(16\,185\,129\,0\.65\)\]:hover{--tw-shadow:0 22px 55px var(--tw-shadow-color,#10b981a6);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-105:hover{--tw-brightness:brightness(105%)}.hover\:brightness-105:hover,.hover\:brightness-110:hover{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.hover\:brightness-110:hover{--tw-brightness:brightness(110%)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-color-scheme:dark){.dark\:bg-\[var\(--soft-shadow-dark\)\]{background-color:var(--soft-shadow-dark)}.dark\:shadow-\[inset_2px_2px_10px_rgba\(0\,0\,0\,\.35\)\,inset_-2px_-2px_10px_rgba\(255\,255\,255\,\.06\)\]{--tw-shadow:inset 2px 2px 10px var(--tw-shadow-color,#00000059),inset -2px -2px 10px var(--tw-shadow-color,#ffffff0f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--text-main:#0f172a;--text-muted:#0f172aa6;--txt:var(--text-main);--txt-muted:var(--text-muted);--page-bg:#e8eff9;--bg:#e8eff9;--bg-soft:#f8fafcf2;--card-bg:#ffffffe0;--card-bg-soft:#ffffffd1;--card-bg-strong:#fffffff2;--card-border:#0f172a1a;--border-soft:#0f172a14;--neo-card-bg-soft:var(--card-bg-soft);--neo-card-bg-strong:var(--card-bg-strong);--neo-card-border:var(--card-border);--shadow-light:#fffffff2;--shadow-dark:#0f172a24;--neo-card-shadow-soft:18px 18px 40px #0f172a24,-18px -18px 40px #ffffffd9;--neo-card-shadow-strong:24px 24px 55px #0f172a2e,-24px -24px 55px #ffffffe6;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1f;--neon-ring:#2563eb40;--neon-glow-1:#2563eb38;--neon-glow-2:#6366f12e;--neon-glow-hover:.45;--radius-xl:1.6rem;--radius-lg:1.25rem;--radius-md:.95rem;--radius-sm:.6rem;--focus-ring:0 0 0 3px #2563eb40;--fs-h1:clamp(2.15rem,2.9vw + 1rem,3.1rem);--fs-h2:1.45rem;--fs-h3:1.15rem;--fs-body:.98rem;--fs-small:.85rem;--fs-label:.74rem;--lh-h1:1.08;--lh-h2:1.18;--lh-body:1.6;--fw-h1:900;--fw-h2:800;--fw-h3:700;--fw-body:500;--fw-label:800;--ls-label:.18em;--ls-tight:-.02em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--pad-card:var(--s-6);--pad-card-sm:var(--s-4);--gap-stack:var(--s-4);--focus-ring-strong:0 0 0 4px #2563eb47;--disabled-opacity:.6;--hover-brightness:1.03;--active-brightness:1.01}html[data-theme=dark]{--text-main:#eff6ffeb;--text-muted:#94a3b8e0;--txt:var(--text-main);--txt-muted:var(--text-muted);--page-bg:#070b16;--bg:#070b16;--bg-soft:#0f172ad9;--card-bg:#0c1226b8;--card-bg-soft:#0f172aad;--card-bg-strong:#0f172aeb;--card-border:#94a3b829;--border-soft:#94a3b824;--neo-card-bg-soft:var(--card-bg-soft);--neo-card-bg-strong:var(--card-bg-strong);--neo-card-border:var(--card-border);--shadow-light:#78aaff1a;--shadow-dark:#0000009e;--neo-card-shadow-soft:18px 18px 44px #0000008c,-18px -18px 44px #ffffff0d;--neo-card-shadow-strong:26px 26px 70px #000000bf,-26px -26px 70px #ffffff0f;--accent:#60a5fa;--accent-strong:#818cf8;--accent-soft:#60a5fa2e;--neon-ring:#60a5fa47;--neon-glow-1:#60a5fa3d;--neon-glow-2:#818cf833;--neon-glow-hover:.55;--focus-ring:0 0 0 3px #60a5fa59;--focus-ring-strong:0 0 0 4px #60a5fa4d;--disabled-opacity:.6;--hover-brightness:1.03;--active-brightness:1.01}html.dark{color-scheme:dark}html{scroll-behavior:smooth}html[data-theme=light]{color-scheme:light}html.dark,html[data-theme=dark]{color-scheme:dark}:root{--bg:#e5ecf5;--bg-soft:#eef3fb;--page-bg:#eef2f8;--card-bg:#ffffff8c;--text-main:var(--ui-text);--text-muted:#64748b;--accent:#4a7cff;--neo-surface:#ffffff8c;--neo-stroke:#788cb447;--neo-shadow1:18px 18px 40px #0000001a;--neo-shadow2:-18px -18px 40px #ffffff8c;--neo-btn-bg:#ffffff73;--neo-btn-shadow1:10px 10px 22px #0000001a;--neo-btn-shadow2:-10px -10px 22px #ffffff8c;--neo-chip-bg:#0000000a;--border-soft:#0000000f;--ui-text:#0b1220;--ui-muted:#0b1220ad;--fg:var(--ui-text);--txt:var(--ui-text);--txt-muted:var(--ui-muted);--color-text-primary:var(--ui-text);--color-text-muted:var(--ui-muted);--accent-strong:#2563eb;--accent-dark:#1d4ed8;--accent-soft:#dbe6ff;--accent-subtle:#2563eb24;--shadow-light:#ffffffe6;--shadow-dark:#a3b1c6e6;--radius-xl:1.4rem;--radius-lg:1rem;--radius-md:.8rem;--transition-fast:.15s ease-out;--transition:.2s ease-out;--neo-card-bg-soft:radial-gradient(circle at 0% 0%,#f8fafcfa,#e2e8f0f5);--neo-card-bg-strong:radial-gradient(circle at 0% 0%,#f8fafcfa,#e5e7ebf5);--neo-card-border:#94a3b880;--admin-table-header-bg:linear-gradient(135deg,#94a3b88c,#e2e8f0fa);--admin-table-row-bg:linear-gradient(135deg,#f8fafcfa,#e2e8f0f5);--admin-table-row-alt-bg:linear-gradient(135deg,#f1f5f9fa,#e2e8f0f5);--admin-table-hover-bg:radial-gradient(circle at 0% 0%,#94b4f840,#e2e8f0);--admin-table-header-text:#475569f2;--admin-table-body-text:#0f172a;--admin-table-border-header:#94a3b899;--admin-table-border-row:#94a3b847;--ui-focus:#2563eb8c;--ui-focus-soft:#2563eb2e;--ui-error:#dc2626c7;--ui-error-soft:#dc26262e;--ui-success:#10b981c7;--ui-success-soft:#10b9812e;--neo-accent:82 140 255;--neo-accent-2:110 231 183;--neo-glow:#528cff59;--neo-glow-strong:#528cff8c;--neo-glass:#ffffff6b;--neo-glass-2:#ffffff3d;--neo-shadow-1:0 14px 40px #0f172a1a;--neo-shadow-2:0 2px 0 #ffffffa6 inset;--neo-shadow-soft:0 18px 55px #0f172a1f;--notice-bg:#ffffff9e;--notice-border:#94a3b873;--notice-text:var(--txt,#0b1220);--notice-info:59 130 246;--notice-success:34 197 94;--notice-error:239 68 68;--notice-warn:245 158 11;--neo-card-shadow-soft:0 14px 40px #0f172a1a;--neo-card-shadow-strong:0 22px 60px #0f172a29}html.dark,html[data-theme=dark]{--neo-card-shadow-soft:18px 18px 44px #0000008c,-18px -18px 44px #ffffff0f;--neo-card-shadow-strong:26px 26px 70px #000000bf,-26px -26px 70px #ffffff14;--bg:#050712;--bg-soft:#0b1020;--page-bg:#020617;--card-bg:#020817;--neo-surface:#141c2c8c;--neo-stroke:#ffffff1a;--neo-shadow1:18px 18px 44px #00000073;--neo-shadow2:-18px -18px 44px #ffffff0d;--neo-btn-bg:#141c2c66;--neo-btn-shadow1:10px 10px 26px #00000073;--neo-btn-shadow2:-10px -10px 26px #ffffff0d;--neo-chip-bg:#ffffff0f;--ui-text:#eff6ffeb;--ui-muted:#94a3b8e0;--text-main:var(--ui-text);--text-muted:#e5e7eb99;--fg:var(--ui-text);--txt:var(--ui-text);--txt-muted:var(--ui-muted);--color-text-primary:var(--ui-text);--color-text-muted:var(--ui-muted);--accent:#70a0ff;--accent-soft:#17254a;--accent-strong:#3b82f6;--accent-dark:#1d4ed8;--accent-subtle:#2563eb42;--border-soft:#ffffff14;--shadow-light:#283250f2;--shadow-dark:#000000f2;--neo-card-bg-soft:radial-gradient(circle at 0% 0%,#2563eb38,#0f172af7);--neo-card-bg-strong:radial-gradient(circle at 0% 0%,#2563eb33,#030712fa);--neo-card-border:#818cf8b3;--admin-table-header-bg:radial-gradient(circle at top left,#465aa066,#070a19f2);--admin-table-row-bg:linear-gradient(135deg,#040712fa,#070b1afa);--admin-table-row-alt-bg:linear-gradient(135deg,#070a17fa,#0a0e1efa);--admin-table-hover-bg:radial-gradient(circle at top left,#4a7cff2e,#070a17);--admin-table-header-text:#e2e8ffe6;--admin-table-body-text:#e5e7eb;--admin-table-border-header:#6e82c859;--admin-table-border-row:#0f172acc;--ui-focus:#60a5fa9e;--ui-focus-soft:#60a5fa38;--ui-error:#f87171d9;--ui-error-soft:#f8717133;--ui-success:#34d399e0;--ui-success-soft:#34d39933;--notice-bg:#0c12269e;--notice-border:#94a3b82e;--notice-text:var(--txt,#eff6ffeb)}*{box-sizing:border-box}body,html{max-width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body,html{background:var(--page-bg)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:var(--ui-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,SF Pro Text,Segoe UI,sans-serif;transition:background-color .18s,color .18s}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1;padding:1.5rem 1rem}.ui-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-h1)}.ui-h1,.ui-h2{letter-spacing:var(--ls-tight)}.ui-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-h2)}.ui-h3{font-size:var(--fs-h3);font-weight:var(--fw-h3)}.ui-p{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-body)}.ui-small{font-size:var(--fs-small)}.ui-label{font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-label)}.ui-muted{color:var(--txt-muted)}:where(a,button,input,textarea,select,[role=button]):focus{outline:none}:where(a,button,input,textarea,select,[role=button]):focus-visible{box-shadow:var(--focus-ring)}:where(button,input,textarea,select):disabled{opacity:var(--disabled-opacity,.6);cursor:not-allowed}:where(button,a).neobtn:hover{filter:brightness(var(--hover-brightness,1.03))}:where(button,a).neobtn:active{filter:brightness(var(--active-brightness,1.01))}@media (min-width:768px){.page-main{padding:2.5rem 1.5rem}}.page-shell-wide{max-width:1160px;margin:0 auto;padding-block:2.5rem;padding-inline:2.4rem}@media (max-width:900px){.page-shell-wide{width:100%;max-width:480px;padding-block:1.4rem 2.6rem;padding-inline:.9rem}}.categorySelect:focus,.input-neu:focus,.profile-form input[type=text]:focus,.profile-form textarea:focus{border-color:var(--ui-focus)!important;box-shadow:0 0 0 3px var(--ui-focus-soft)!important;outline:none!important}.inputError,.isError{border-color:var(--ui-error)!important;box-shadow:0 0 0 3px var(--ui-error-soft)!important}.inputSuccess,.isSuccess{border-color:var(--ui-success)!important;box-shadow:0 0 0 3px var(--ui-success-soft)!important}.admin-menu-pill:focus-visible,.admin-nav-pill:focus-visible,.neobtn-sm:focus-visible,.neobtn:focus-visible,.neonBtn:focus-visible{box-shadow:0 0 0 3px var(--ui-focus-soft),0 0 0 1px var(--ui-focus)!important;outline:none!important}.neo-link{color:inherit;border-bottom:1px solid var(--ui-text);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.neo-link{border-bottom:1px solid color-mix(in srgb,var(--ui-text)22%,transparent)}}.neo-link{padding-bottom:1px}.neo-link:hover{border-bottom-color:var(--ui-text)}@supports (color:color-mix(in lab,red,red)){.neo-link:hover{border-bottom-color:color-mix(in srgb,var(--ui-text)55%,transparent)}}.neumorph-card{border-radius:var(--radius-xl);background:var(--bg-soft);box-shadow:12px 12px 24px var(--shadow-dark),-12px -12px 24px var(--shadow-light);border:1px solid var(--border-soft);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition)}.neumorph-card:hover{box-shadow:16px 16px 32px var(--shadow-dark),-16px -16px 32px var(--shadow-light);transform:translateY(-2px)}.neumorph-card.flat{box-shadow:6px 6px 12px var(--shadow-dark),-6px -6px 12px var(--shadow-light)}.input-neu{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--bg-soft);width:100%;color:var(--fg);box-shadow:inset 4px 4px 8px #0000000a,inset -4px -4px 8px var(--shadow-light);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition);outline:none;padding:.6rem .8rem;font-size:.95rem}.input-neu::placeholder{color:#00000059}html.dark .input-neu::placeholder,html[data-theme=dark] .input-neu::placeholder{color:#ffffff59}textarea.input-neu{resize:vertical;min-height:120px}.neobtn,.neobtn-sm{background:linear-gradient(145deg,var(--bg-soft),#fff);color:var(--fg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:8px 8px 16px var(--shadow-dark),-8px -8px 16px var(--shadow-light);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;display:inline-flex;position:relative}.notice{background:var(--notice-bg);color:var(--notice-text);border:1px solid var(--notice-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;align-items:flex-start;gap:.65rem;padding:.9rem 1rem;display:flex;box-shadow:0 18px 45px #0f172a1a,inset 0 1px #ffffff8c}.notice:before{content:"";background:rgba(var(--notice-info),.95);width:10px;height:10px;box-shadow:0 0 0 3px rgba(var(--notice-info),.14),0 0 18px rgba(var(--notice-info),.28);border-radius:999px;flex:none;margin-top:.35rem}.noticeTitle{margin:0 0 .15rem;font-weight:700;line-height:1.2}.noticeText{opacity:.92;margin:0;font-size:.92rem;line-height:1.5}.noticeSuccess:before{background:rgba(var(--notice-success),.95);box-shadow:0 0 0 3px rgba(var(--notice-success),.14),0 0 18px rgba(var(--notice-success),.28)}.noticeError:before{background:rgba(var(--notice-error),.95);box-shadow:0 0 0 3px rgba(var(--notice-error),.14),0 0 18px rgba(var(--notice-error),.28)}.noticeWarn:before{background:rgba(var(--notice-warn),.95);box-shadow:0 0 0 3px rgba(var(--notice-warn),.14),0 0 18px rgba(var(--notice-warn),.28)}.noticeCompact{border-radius:16px;padding:.7rem .85rem}html[data-theme=dark] .neobtn,html[data-theme=dark] .neobtn-sm{background:radial-gradient(circle at 0 0,#1f2743,#0b1020);border-color:#ffffff0f}.neobtn{padding:.6rem 1.5rem;font-size:.95rem;font-weight:600}.neobtn-sm{padding:.35rem .9rem;font-size:.85rem;font-weight:500}.neobtn-sm:hover,.neobtn:hover{box-shadow:10px 10px 20px var(--shadow-dark),-10px -10px 20px var(--shadow-light);transform:translateY(-1px)}.neobtn-sm:active,.neobtn:active{box-shadow:4px 4px 10px var(--shadow-dark),-4px -4px 10px var(--shadow-light);transform:translateY(0)}.neobtn-sm.primary,.neobtn.primary{background:linear-gradient(145deg,var(--accent-strong),#8faeff);color:#fff;border-color:#fffc}.neobtn-sm.ghost,.neobtn.ghost{border-color:var(--border-soft);box-shadow:none;background:0 0}.neobtn-sm.ghost:hover,.neobtn.ghost:hover{box-shadow:4px 4px 10px var(--shadow-dark),-4px -4px 10px var(--shadow-light);background:#ffffff73}.neobtn-sm.danger{color:#fff;background:linear-gradient(145deg,#ff6b6b,#ff8787);border-color:#fffc}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff24}.neonCard{background:linear-gradient(180deg,var(--neo-glass),var(--neo-glass-2));border:1px solid var(--neo-stroke);box-shadow:var(--neo-shadow-1),var(--neo-shadow-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px}.neonBorder{isolation:isolate;position:relative}.neonBorder:before{content:"";border-radius:inherit;background:linear-gradient(135deg,rgba(var(--neo-accent),.55),#ffffff1a,rgba(var(--neo-accent-2),.28));pointer-events:none;opacity:.55;z-index:-1;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glowSoft{box-shadow:var(--neo-shadow-soft),0 0 0 1px rgba(var(--neo-accent),.08),0 0 40px var(--neo-glow)}.glowStrong{box-shadow:var(--neo-shadow-soft),0 0 0 1px rgba(var(--neo-accent),.14),0 0 65px var(--neo-glow-strong)}.glowHover:hover{box-shadow:var(--neo-shadow-soft),0 0 0 1px rgba(var(--neo-accent),.18),0 0 70px var(--neo-glow-strong);transition:box-shadow .2s,transform .2s;transform:translateY(-1px)}.neonBtn{border:1px solid rgba(var(--neo-accent),.25);box-shadow:0 10px 25px #0f172a1f,0 0 35px rgba(var(--neo-accent),.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff94,#ffffff38);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;display:inline-flex}.neonBtnActive{border-color:rgba(var(--neo-accent),.55);box-shadow:0 14px 35px #0f172a24,0 0 55px rgba(var(--neo-accent),.35)}.neonBtn:hover{box-shadow:0 14px 35px #0f172a24,0 0 60px rgba(var(--neo-accent),.42);transition:box-shadow .2s}footer table,footer td,footer th,footer tr{border:0!important}footer hr{display:none!important}footer a{text-decoration-thickness:from-font}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}.AppFooter_wrap__TBmNP{margin-top:3rem;padding:1.5rem 0 2.5rem}.AppFooter_card__0iTOp{width:min(1180px,calc(100% - 2rem));margin:0 auto;border-radius:28px;padding:1.3rem 1.3rem 1rem;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 70px rgba(0,0,0,.08);isolation:isolate}.AppFooter_card__0iTOp:before{content:"";position:absolute;inset:-2px;background:radial-gradient(800px 320px at 20% 0,rgba(72,118,255,.18),transparent 60%),radial-gradient(680px 280px at 85% 15%,rgba(120,236,255,.12),transparent 55%),radial-gradient(720px 320px at 70% 120%,rgba(160,120,255,.1),transparent 55%);opacity:.65;pointer-events:none;z-index:0}.AppFooter_grid__SlvAN{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:1.2rem;align-items:start;position:relative;z-index:1}.AppFooter_grid__SlvAN>*{min-width:0}.AppFooter_brandRow__yB0He{display:flex;align-items:center;gap:.75rem;margin-bottom:.35rem}.AppFooter_logoDot__vwd5l{width:12px;height:12px;border-radius:999px;background:rgba(72,118,255,.75);box-shadow:0 0 0 6px rgba(72,118,255,.12);flex:0 0 auto}.AppFooter_title__aONix{font-weight:900;font-size:1.2rem;letter-spacing:-.01em;display:flex;gap:.45rem;align-items:center}.AppFooter_emojiGlow__6aZWy{filter:drop-shadow(0 6px 20px rgba(120,120,255,.35));transform:translateY(-1px)}.AppFooter_sub__YcdLI{opacity:.78;line-height:1.35;max-width:62ch}.AppFooter_sectionTitle__1cWDo{font-weight:900;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;opacity:.72;margin-bottom:.6rem}.AppFooter_links__vZYfV{display:flex;flex-direction:column;gap:.55rem}.AppFooter_link__XiBeH{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit;border-radius:999px;padding:.6rem .85rem;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.26);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease,border-color .14s ease}.AppFooter_link__XiBeH:hover{transform:translateY(-1px);filter:brightness(1.02);border-color:rgba(72,118,255,.22);box-shadow:0 12px 36px rgba(72,118,255,.1)}.AppFooter_chip__EWP5n{margin-top:.2rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.6rem .85rem;border:1px solid rgba(72,118,255,.22);background:rgba(72,118,255,.12);font-weight:800}.AppFooter_bottomRow__ONT0A{position:relative;z-index:1;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem;opacity:.75;font-size:.92rem}@media (max-width:980px){.AppFooter_grid__SlvAN{grid-template-columns:1fr}.AppFooter_bottomRow__ONT0A{flex-direction:column;align-items:flex-start}}.main-header{position:sticky;top:0;z-index:40;background:var(--header-bg,transparent);backdrop-filter:blur(16px)}.header-inner{max-width:1120px;margin:0 auto;padding:18px 20px 12px;display:flex;align-items:center;gap:16px}.logo-lockup{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none}.logo-main{font-size:.85rem;letter-spacing:.24em;font-weight:600}.logo-main,.logo-sub{text-transform:uppercase;color:var(--text-muted,#9ca3af)}.logo-sub{font-size:.7rem;letter-spacing:.18em}.primary-nav{margin-left:32px}.header-actions,.primary-nav{display:none;align-items:center;gap:8px}.header-actions{margin-left:auto}.nav-pill{border-radius:999px;padding:7px 18px;font-size:.8rem;border:1px solid var(--nav-pill-border,#e5e7eb);background:var(--nav-pill-bg,rgba(255,255,255,.72));color:var(--nav-pill-text,#111827);text-decoration:none;box-shadow:var(--nav-pill-shadow,0 14px 35px rgba(15,23,42,.12));white-space:nowrap;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-pill-small{padding-inline:14px}.nav-pill-ghost{border-color:var(--nav-pill-border,#e5e7eb)}.nav-pill-ghost,.nav-pill-outline{background:transparent}.nav-pill-active{background:#2563eb;border-color:#1d4ed8;color:#f9fafb;box-shadow:0 18px 45px rgba(37,99,235,.45)}.nav-pill:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgba(15,23,42,.18)}html.dark,html[data-theme=dark]{.nav-pill{background:rgba(15,23,42,.85);color:#e5e7eb;border-color:rgba(148,163,184,.7);box-shadow:0 14px 35px rgba(0,0,0,.9)}.nav-pill-ghost,.nav-pill-outline{background:transparent}.nav-pill-active{background:#2563eb;border-color:#1d4ed8;color:#f9fafb;box-shadow:0 20px 55px rgba(37,99,235,.55)}}.hamburger-btn{margin-left:auto;width:40px;height:40px;padding:0;border-radius:999px;border:1px solid rgba(148,163,184,.55);position:relative;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.95),rgba(255,255,255,.6),rgba(148,163,184,.15));background-size:200% 200%;box-shadow:0 12px 32px rgba(15,23,42,.18),inset 0 1px 2px rgba(255,255,255,.4);transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s ease,border-color .3s ease;animation:menu-orb-glow 8s ease-in-out infinite,menu-orb-border 12s ease-in-out infinite}.hamburger-btn:active{transform:scale(.94)}.hamburger-btn.is-open{animation:menu-orb-spring .36s cubic-bezier(.25,1.1,.35,1) forwards,menu-orb-glow 8s ease-in-out infinite,menu-orb-border 12s ease-in-out infinite}.hamburger-btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle,rgba(255,255,255,.55) 0,rgba(255,255,255,.25) 35%,transparent 70%);opacity:0;transform:scale(.1);pointer-events:none}.hamburger-btn:active:before{animation:menu-orb-ripple .52s ease-out}.hamburger-btn:after{content:"";position:absolute;inset:-20%;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(191,219,254,.22),rgba(129,140,248,.4),rgba(56,189,248,.18),rgba(255,255,255,.3));mix-blend-mode:screen;opacity:.45;background-size:220% 220%;animation:menu-orb-sheen 12s linear infinite}html.dark,html[data-theme=dark]{.hamburger-btn{border-color:rgba(30,64,175,.7);box-shadow:0 16px 40px rgba(0,0,0,.85),inset 0 1px 2px rgba(255,255,255,.18)}}@keyframes menu-orb-glow{0%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.12) saturate(1.12)}to{filter:brightness(1) saturate(1)}}@keyframes menu-orb-border{0%{box-shadow:0 12px 32px rgba(15,23,42,.18),0 0 0 rgba(37,99,235,0),inset 0 1px 2px rgba(255,255,255,.4);border-color:rgba(148,163,184,.55)}50%{box-shadow:0 16px 40px rgba(37,99,235,.35),0 0 18px rgba(59,130,246,.65),inset 0 1px 3px rgba(255,255,255,.5);border-color:rgba(59,130,246,.85)}to{box-shadow:0 12px 32px rgba(15,23,42,.18),0 0 0 rgba(37,99,235,0),inset 0 1px 2px rgba(255,255,255,.4);border-color:rgba(148,163,184,.55)}}@keyframes menu-orb-spring{0%{transform:scale(.9)}55%{transform:scale(1.05)}80%{transform:scale(.98)}to{transform:scale(1)}}@keyframes menu-orb-ripple{0%{opacity:.5;transform:scale(.15)}60%{opacity:.25;transform:scale(1.6)}to{opacity:0;transform:scale(2.1)}}@keyframes menu-orb-sheen{0%{background-position:0 0}to{background-position:200% 200%}}@media (min-width:936px){.header-actions,.primary-nav{display:flex}.hamburger-btn{display:none}}.mobile-nav-wrapper{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:90px 16px 24px}.mobile-nav-backdrop{position:fixed;inset:0;border:none;padding:0;margin:0;background:radial-gradient(circle at 15% 0,rgba(148,163,184,.5),transparent 55%),linear-gradient(135deg,rgba(15,23,42,.88),rgba(15,23,42,.7));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);cursor:pointer}html.light .mobile-nav-backdrop,html[data-theme=light] .mobile-nav-backdrop{background:radial-gradient(circle at 20% 0,rgba(191,219,254,.6),transparent 55%),linear-gradient(135deg,rgba(15,23,42,.4),rgba(148,163,184,.35))}.mobile-nav-backdrop{backdrop-filter:blur(30px) brightness(.9)}.mobile-nav-card{position:relative;width:100%;max-width:420px;border-radius:26px;padding:18px 18px 16px;box-shadow:0 26px 60px rgba(15,23,42,.45);border:1px solid rgba(255,255,255,.55);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78));backdrop-filter:blur(20px)}html.light .mobile-nav-card,html[data-theme=light] .mobile-nav-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.75))}html.dark .mobile-nav-card,html[data-theme=dark] .mobile-nav-card{border-color:rgba(148,163,184,.65);background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(15,23,42,.8))}.mobile-nav-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mobile-nav-title{display:flex;flex-direction:column;gap:2px}.mobile-nav-kicker{font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted,#6b7280)}.mobile-nav-brand{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted,#9ca3af)}.mobile-nav-close{margin-left:auto;border-radius:999px;padding:4px 12px;border:1px solid rgba(209,213,219,.9);background:rgba(255,255,255,.95);font-size:.75rem;cursor:pointer;color:#111827;box-shadow:0 14px 30px rgba(15,23,42,.18)}html.dark .mobile-nav-close,html[data-theme=dark] .mobile-nav-close{background:rgba(15,23,42,.95);border-color:rgba(148,163,184,.8);color:#e5e7eb}.mobile-nav-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.mobile-nav-pill{border-radius:999px;padding:9px 16px;font-size:.85rem;text-decoration:none;border:1px solid rgba(209,213,219,.9);background:rgba(255,255,255,.9);color:#111827;display:block;text-align:left;box-shadow:0 16px 36px rgba(15,23,42,.18);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.mobile-nav-pill-active{background:#2563eb;border-color:#1d4ed8;color:#f9fafb;box-shadow:0 22px 45px rgba(37,99,235,.6)}.mobile-nav-pill:hover{transform:translateY(-1px);box-shadow:0 22px 48px rgba(15,23,42,.24)}.mobile-nav-logout{margin-top:2px;text-align:center}.mobile-nav-divider{height:1px;margin:6px 0 4px;background:linear-gradient(90deg,rgba(148,163,184,.4),rgba(148,163,184,.05))}html.dark .mobile-nav-pill-active,html[data-theme=dark] .mobile-nav-pill-active{background:#2563eb;border-color:#1d4ed8;box-shadow:0 25px 55px rgba(37,99,235,.7)}html.dark .mobile-nav-pill,html[data-theme=dark] .mobile-nav-pill{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.7);color:#e5e7eb;box-shadow:0 18px 42px rgba(0,0,0,.9)}@media (min-width:936px){.mobile-nav-wrapper{display:none}}.hamburger-btn:focus-visible,.mobile-nav-close:focus-visible,.mobile-nav-logout:focus-visible,.mobile-nav-pill:focus-visible,.nav-pill:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent,#6366f1);z-index:2}.logo-lockup{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important}.logo-mark{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 38px}.logo-img,.logo-mark{width:38px;height:38px}.logo-img{display:block;object-fit:contain}.logo-main,.logo-sub{display:block;line-height:1.05}.logo-main{font-weight:700}.logo-sub{font-size:12px;opacity:.75;margin-top:2px}.CookieBanner_wrapper__c4nva{position:fixed;left:0;right:0;bottom:0;z-index:2147483647;pointer-events:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.CookieBanner_card__Tm1N2{pointer-events:auto;max-width:980px;margin:0 auto;border-radius:18px;padding:14px;background:var(--neo-card-bg-soft);border:1px solid var(--neo-card-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--neo-card-shadow-soft),0 0 0 1px rgba(99,102,241,.1) inset}.CookieBanner_row__j8qlZ{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.CookieBanner_text__stJcg{font-size:13px;line-height:1.4;color:var(--text-main);max-width:62ch}.CookieBanner_text__stJcg strong{display:block;font-weight:800;letter-spacing:.02em;margin-bottom:4px}.CookieBanner_muted__H7qyQ{color:var(--text-muted)}.CookieBanner_actions__dbQtb{display:flex;gap:10px;flex-shrink:0}.CookieBanner_btn___tgki{appearance:none;cursor:pointer;padding:10px 14px;border-radius:14px;font-size:13px;font-weight:700;background:var(--bg-soft);color:var(--text-main);border:1px solid var(--neo-card-border);box-shadow:8px 8px 18px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}.CookieBanner_btn___tgki:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:10px 10px 22px rgba(0,0,0,.28),0 0 16px rgba(99,102,241,.18)}.CookieBanner_btn___tgki:active{transform:translateY(0);filter:brightness(.98)}.CookieBanner_primary__3tDS4{background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(79,70,229,.18));border-color:rgba(99,102,241,.45);color:var(--text-main)}@media (max-width:520px){.CookieBanner_actions__dbQtb{width:100%;flex-direction:column}.CookieBanner_btn___tgki{width:100%;justify-content:center}}html[data-theme=dark] .CookieBanner_card__Tm1N2{box-shadow:var(--neo-card-shadow-strong),0 0 0 1px rgba(129,140,248,.22) inset}html[data-theme=dark] .CookieBanner_primary__3tDS4{background:linear-gradient(135deg,rgba(129,140,248,.26),rgba(99,102,241,.22))}