:root{--color-primary:#094c24;--color-secondary:#0c2340;--color-white:#f8f7f3;--color-pure-white:#fff;--color-charcoal:#0d1619;--color-black:#000;--color-secondary-blue:var(--color-secondary);--color-secondary-purple:var(--color-secondary);--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-gray-950:#bfbfbf;--color-gray-975:#282828;--color-success:var(--color-primary);--color-info:var(--color-secondary);--color-error:red;--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-gray-50);--color-bg-tertiary:var(--color-gray-100);--color-bg-dark:var(--color-black);--color-text-primary:var(--color-black);--color-text-secondary:var(--color-gray-600);--color-text-tertiary:var(--color-gray-400);--color-text-inverse:var(--color-white);--color-text-muted:var(--color-gray-500);--color-border-light:var(--color-gray-200);--color-border-medium:var(--color-gray-300);--color-border-dark:var(--color-gray-400);--color-disabled-bg:#f2f2f2;--color-ui-border:#e5e5e5;--color-ui-divider:#eee;--color-ui-text-muted:#666;--color-ui-text-disabled:#acacac;--color-ui-bg-disabled:#dcdcdc;--color-ui-bg-hover-dark:#222;--color-ui-bg-hover-darker:#333;--color-ui-footer-green:#0d3f21;--color-ui-border-appstore:#a6a6a6;--color-ui-legal-text:#3c3c3c;--color-ui-legal-links:#1e1e1e;--color-ui-avatar-bg:#1a1a1a;--color-danger:#dc2626;--color-danger-dark:#d32f2f;--font-family-heading:"Judge",sans-serif;--font-family-body:"SequelSans",sans-serif;--font-family-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--font-size-sm:12px;--font-size-md:14px;--font-size-base:16px;--font-size-lg:24px;--font-size-xl:46px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-9:2.25rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-none:none;--breakpoint-xs:480px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-offcanvas:1060;--z-index-popover:1070;--z-index-tooltip:1080;--transition-fast:.15s;--transition-base:.2s;--transition-medium:.3s;--transition-slow:.5s;--transition-timing:cubic-bezier(.4,0,.2,1);--transition-timing-ease-in:cubic-bezier(.4,0,1,1);--transition-timing-ease-out:cubic-bezier(0,0,.2,1);--button-font-family:var(--font-family-body);--button-font-weight:var(--font-weight-bold);--button-line-height:var(--line-height-normal);--button-letter-spacing:var(--letter-spacing-wide);--button-transition:all var(--transition-base)var(--transition-timing);--button-border-radius:var(--radius-lg);--button-primary-bg:var(--color-primary);--button-primary-color:var(--color-white);--button-primary-hover-bg:color-mix(in srgb,var(--color-primary)75%,black);--button-primary-active-bg:color-mix(in srgb,var(--color-primary)60%,black);--button-secondary-bg:var(--color-secondary);--button-secondary-color:var(--color-white);--button-secondary-hover-bg:color-mix(in srgb,var(--color-secondary)75%,black);--button-secondary-active-bg:color-mix(in srgb,var(--color-secondary)60%,black);--button-outline-bg:var(--color-pure-white);--button-outline-color:var(--color-charcoal);--button-outline-border-width:1px;--button-outline-border-color:var(--color-charcoal);--button-outline-hover-color:var(--color-charcoal);--button-outline-hover-bg:var(--color-gray-100);--button-outline-active-bg:var(--color-gray-200);--button-ghost-bg:transparent;--button-ghost-color:var(--color-primary);--button-ghost-hover-bg:color-mix(in srgb,var(--color-charcoal)10%,transparent);--button-ghost-active-bg:color-mix(in srgb,var(--color-charcoal)15%,transparent);--button-error-bg:var(--color-error);--button-error-color:var(--color-white);--button-error-hover-bg:color-mix(in srgb,var(--color-error)75%,black);--button-error-active-bg:color-mix(in srgb,var(--color-error)60%,black);--button-small-padding:var(--spacing-2)var(--spacing-4);--button-small-font-size:var(--font-size-md);--button-medium-padding:var(--spacing-3)var(--spacing-6);--button-medium-font-size:var(--font-size-base);--button-large-padding:var(--spacing-4)var(--spacing-8);--button-large-font-size:var(--font-size-lg);--button-disabled-bg:var(--color-disabled-bg);--button-disabled-color:var(--color-gray-500);--button-disabled-opacity:1;--button-disabled-cursor:not-allowed;--button-focus-outline:1px solid var(--color-primary);--button-focus-outline-offset:2px;--input-padding:var(--spacing-3)var(--spacing-6);--input-font-family:var(--font-family-body);--input-font-size:var(--font-size-base);--input-font-weight:var(--font-weight-normal);--input-line-height:var(--line-height-normal);--input-color:var(--color-text-primary);--input-bg:var(--color-white);--input-border:1px solid var(--color-gray-300);--input-border-radius:var(--radius-full);--input-transition:all var(--transition-base)var(--transition-timing);--input-label-font-size:var(--font-size-base);--input-label-font-weight:var(--font-weight-medium);--input-label-color:var(--color-text-primary);--input-label-margin-bottom:var(--spacing-2);--input-label-required-color:var(--color-error);--input-placeholder-color:var(--color-gray-400);--input-focus-border-color:var(--color-black);--input-focus-outline:2px solid var(--color-primary);--input-focus-outline-offset:2px;--input-hover-border-color:var(--color-gray-400);--input-error-border-color:var(--color-error);--input-error-color:var(--color-error);--input-error-focus-outline:2px solid var(--color-error);--input-disabled-opacity:.5;--input-disabled-bg:var(--color-gray-50);--input-error-message-font-size:var(--font-size-sm);--input-error-message-color:var(--color-error)}.not-found{flex-direction:row;min-height:100vh;display:flex}@media (max-width:768px){.not-found{flex-direction:column}}.not-found__sidebar{background:var(--color-primary);padding:var(--spacing-8);flex:0 0 40%;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){.not-found__sidebar{min-height:250px;padding:var(--spacing-6);flex:none}}.not-found__sidebar-content{z-index:1;text-align:center;align-items:center;gap:var(--spacing-12);flex-direction:column;display:flex;position:relative}@media (max-width:768px){.not-found__sidebar-content{gap:var(--spacing-6)}}.not-found__logo{filter:brightness(0)invert()}.not-found__main{padding:var(--spacing-8);background-color:var(--color-white);flex:1;justify-content:center;align-items:center;display:flex}@media (max-width:768px){.not-found__main{padding:var(--spacing-6)var(--spacing-4)}}.not-found__content{width:100%;max-width:500px}.not-found__badge{padding:var(--spacing-1)var(--spacing-4);color:var(--color-primary);border:3px solid var(--color-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:var(--spacing-6);display:inline-block}.not-found__title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-black);color:var(--color-primary);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6);text-transform:uppercase}@media (max-width:768px){.not-found__title{font-size:var(--font-size-lg)}}.not-found__text{font-family:var(--font-family-body);font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8)}.not-found__action{margin-top:var(--spacing-8);margin-bottom:var(--spacing-8)}.not-found__footer{padding-top:var(--spacing-6);border-top:1px solid var(--color-border-light)}.not-found__footer-text{font-family:var(--font-family-body);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);text-align:center;margin:0}@media (max-width:768px){.not-found__footer-text{text-align:left}}.not-found__footer-link{color:var(--color-primary);font-weight:var(--font-weight-semibold);transition:color var(--transition-base);text-decoration:none}.not-found__footer-link:hover{color:var(--color-secondary-blue);text-decoration:underline}
