/*! tailwindcss v4.1.11 | 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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.text-center{text-align:center}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.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,visibility,content-visibility,overlay,pointer-events;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)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}}.disabled\:opacity-50:disabled{opacity:.5}:root{--color-primary:#ff1744;--color-primary-dark:#d50000;--color-primary-light:#ff5252;--color-secondary:#ff1744;--color-success:#00e676;--color-error:#ff5252;--color-text:#fff;--color-text-muted:#9e9e9e;--color-text-light:#757575;--color-bg:#1c1c1c;--color-bg-muted:#252525;--color-bg-accent:#2e2e2e;--color-bg-dark:#121212;--color-border:#383838;--color-border-light:#2e2e2e;--shadow-sm:0 2px 4px 0 #00000080;--shadow-md:0 4px 8px -1px #0009;--shadow-lg:0 10px 20px -3px #000000b3;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease}*{box-sizing:border-box}body,html{height:100%;margin:0;padding:0}body{background:var(--color-bg-dark);color:var(--color-text);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;overflow-x:hidden}main{flex:1;overflow-y:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-nextjs-build-indicator]{display:none!important}.container{max-width:1200px;padding:0 var(--spacing-xl);margin:0 auto}.gradient-primary{background:linear-gradient(135deg,var(--color-primary)0,var(--color-primary-dark)100%)}.gradient-text{color:var(--color-primary)}.card{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-lg);border:1px solid var(--color-border)}.animate-fade-in{animation:fadeIn var(--transition-slow)ease-out}@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-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}.Navigation_nav__D1U__{position:sticky;top:0;z-index:50;background:rgba(26,26,26,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md)}.Navigation_container__h1peP{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.Navigation_navContent__jX4et{display:flex;justify-content:space-between;align-items:center;height:4rem}.Navigation_brand__V_MfK{display:flex;align-items:center;gap:var(--spacing-md)}.Navigation_logo__hfAeQ{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(255,23,68,.5);transform:scale(1);transition:all var(--transition-base)}.Navigation_logo__hfAeQ:hover{transform:scale(1.05);box-shadow:0 0 30px rgba(255,23,68,.7)}.Navigation_logoIcon__uvyQc{color:white;font-weight:700;font-size:1.5rem}.Navigation_brandName__k0iuU{font-size:1.25rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px}.Navigation_navLink__lvNUe,.Navigation_navLinks__MaBfM{display:flex;align-items:center;gap:var(--spacing-sm)}.Navigation_navLink__lvNUe{position:relative;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:none;color:var(--color-text-muted);background:transparent}.Navigation_navLink__lvNUe:hover{color:var(--color-text);background:rgba(255,23,68,.1)}.Navigation_navLink__lvNUe.Navigation_active__g2eu3{color:var(--color-primary);background:rgba(255,23,68,.15)}.Navigation_activeIndicator__inLVp{position:absolute;bottom:0;left:var(--spacing-md);right:var(--spacing-md);height:2px;background:var(--color-primary);border-radius:1px;box-shadow:0 0 8px rgba(255,23,68,.8)}@media (max-width:768px){.Navigation_navLinks__MaBfM{gap:var(--spacing-xs)}.Navigation_navLink__lvNUe{padding:var(--spacing-sm);font-size:.75rem}.Navigation_navLink__lvNUe span{display:none}}@media (max-width:480px){.Navigation_container__h1peP{padding:0 var(--spacing-sm)}}