@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}

/*! tailwindcss v4.1.10 | 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-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}}}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.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}.h-full{height:100%}.min-h-\[100dvh\]{min-height:100dvh}.w-full{width:100%}.max-w-\[65\%\]{max-width:65%}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.bg-\[\#2A2A2A\]{background-color:#2a2a2a}.bg-\[\#2B5278\]{background-color:#2b5278}.text-center{text-align:center}.break-all{word-break:break-all}.text-\[\#B8B8B8\]{color:#b8b8b8}.text-\[\#E8E8E8\]{color:#e8e8e8}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.ring{--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,visibility,content-visibility,overlay,pointer-events;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)}:root{--primary-50:#fefce8;--primary-100:#fef9c3;--primary-200:#fef08a;--primary-300:#fde047;--primary-400:#facc15;--primary-500:#f7ca18;--primary-600:#ca8a04;--primary-700:#a16207;--primary-800:#854d0e;--primary-900:#713f12;--primary-950:#422006;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0a0a0a;--success-50:#f0fdf4;--success-100:#dcfce7;--success-200:#bbf7d0;--success-300:#86efac;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--success-900:#14532d;--success-950:#052e16;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--warning-950:#451a03;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--error-950:#450a0a;--info-50:#eff6ff;--info-100:#dbeafe;--info-200:#bfdbfe;--info-300:#93c5fd;--info-400:#60a5fa;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--info-800:#1e40af;--info-900:#1e3a8a;--info-950:#172554;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-200:#e9d5ff;--purple-300:#d8b4fe;--purple-400:#c084fc;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7c3aed;--purple-800:#6b21a8;--purple-900:#581c87;--purple-950:#3b0764;--bg-base:var(--neutral-900);--bg-subtle:#2d2d2d;--bg-muted:var(--neutral-700);--bg-emphasis:var(--neutral-600);--bg-surface:var(--neutral-800);--bg-surface-hover:var(--neutral-700);--background-primary:var(--neutral-900);--background-secondary:var(--neutral-800);--background-tertiary:var(--neutral-700);--background-card:var(--neutral-800);--background-card-hover:var(--neutral-700);--background-accent:linear-gradient(135deg,#f7ca1826,#f7ca180d);--foreground-rgb:255,255,255;--background-rgb:23,23,23;--text-base:clamp(1rem,.925rem + .375vw,1.125rem);--text-muted:var(--neutral-400);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-600);--text-inverse:var(--neutral-900);--text-primary:var(--neutral-50);--text-secondary:var(--neutral-300);--text-tertiary:var(--neutral-400);--border-base:var(--neutral-700);--border-muted:#3a3a3a;--border-emphasis:var(--neutral-600);--border-accent:var(--primary-500);--brand:var(--primary-500);--brand-emphasis:var(--primary-600);--brand-muted:var(--primary-400);--brand-subtle:var(--primary-100);--primary-color:var(--primary-500);--primary-color-rgb:247,202,24;--primary-hover:var(--primary-600);--primary-light:var(--primary-400);--secondary-color:var(--neutral-800);--accent-color:var(--primary-400);--status-success:var(--success-500);--status-success-emphasis:var(--success-600);--status-success-muted:var(--success-400);--status-success-subtle:var(--success-950);--success:var(--success-500);--success-dark:var(--success-600);--success-light:var(--success-400);--success-bg:var(--success-950);--status-warning:var(--warning-500);--status-warning-emphasis:var(--warning-600);--status-warning-muted:var(--warning-400);--status-warning-subtle:var(--warning-950);--warning:var(--warning-500);--warning-dark:var(--warning-600);--warning-light:var(--warning-400);--warning-bg:var(--warning-950);--status-error:var(--error-500);--status-error-emphasis:var(--error-600);--status-error-muted:var(--error-400);--status-error-subtle:var(--error-950);--error:var(--error-500);--error-dark:var(--error-600);--error-light:var(--error-400);--error-bg:var(--error-950);--status-info:var(--info-500);--status-info-emphasis:var(--info-600);--status-info-muted:var(--info-400);--status-info-subtle:var(--info-950);--info:var(--info-500);--info-dark:var(--info-600);--info-light:var(--info-400);--info-bg:var(--info-950);--currency-diamond:var(--success-500);--currency-diamond-dark:var(--success-600);--currency-diamond-light:var(--success-400);--currency-diamond-glow:0 0 20px #22c55e66;--emerald:var(--success-500);--emerald-dark:var(--success-600);--emerald-light:var(--success-400);--emerald-glow:0 0 20px #22c55e66;--currency-ruby:var(--error-500);--currency-ruby-dark:var(--error-600);--currency-ruby-light:var(--error-400);--currency-ruby-glow:0 0 20px #ef444466;--ruby:var(--error-500);--ruby-dark:var(--error-600);--ruby-light:var(--error-400);--ruby-glow:0 0 20px #ef444466;--currency-gold:var(--warning-500);--currency-gold-dark:var(--warning-600);--currency-gold-light:var(--warning-400);--currency-gold-glow:0 0 20px #f59e0b66;--gold:var(--warning-500);--gold-dark:var(--warning-600);--gold-light:var(--warning-400);--gold-glow:0 0 20px #f59e0b66;--achievement:var(--purple-500);--achievement-emphasis:var(--purple-600);--achievement-muted:var(--purple-400);--achievement-subtle:var(--purple-950);--achievement-glow:0 0 20px #a855f766;--interactive-500:#00d9ff;--interactive-glow:0 0 20px #00d9ff66;--interactive-glow-strong:0 0 30px #00d9ff99;--success-vibrant:#00ff9d;--success-vibrant-glow:0 0 15px #00ff9d4d;--special-500:var(--purple-500);--special-glow:0 0 15px #a855f74d;--energy-500:#ff9f43;--energy-glow:0 0 15px #ff9f434d;--mastery-glow:0 0 25px #f7ca1880;--mastery-glow-strong:0 0 35px #f7ca18b3;--node-locked-bg:#1a1a2e;--node-locked-border:#2a2a3a;--node-locked-text:#6a6a7a;--node-locked-icon:#4a4a5a;--node-available-bg:linear-gradient(135deg,#1a3a4a,#0a2a3a);--node-available-border:var(--interactive-500);--node-available-text:var(--neutral-50);--node-available-glow:var(--interactive-glow);--node-available-glow-strong:var(--interactive-glow-strong);--node-progress-fill:linear-gradient(0deg,#00ff9d,#00d9ff);--node-progress-border:var(--success-vibrant);--node-progress-text:var(--neutral-50);--node-progress-glow:var(--success-vibrant-glow);--node-mastered-bg:linear-gradient(135deg,#f7ca18,gold);--node-mastered-border:var(--primary-500);--node-mastered-text:var(--neutral-900);--node-mastered-glow:var(--mastery-glow);--node-mastered-glow-strong:var(--mastery-glow-strong);--node-selected-ring:0 0 0 3px #f7ca184d;--node-selected-scale:1.05;--gray-50:var(--neutral-50);--gray-100:var(--neutral-100);--gray-200:var(--neutral-200);--gray-300:var(--neutral-300);--gray-400:var(--neutral-400);--gray-500:var(--neutral-500);--gray-600:var(--neutral-600);--gray-700:var(--neutral-700);--gray-800:var(--neutral-800);--gray-900:var(--neutral-900);--space-0:0;--space-px:1px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--gap-xs:var(--space-1);--gap-sm:var(--space-2);--gap-md:var(--space-4);--gap-lg:var(--space-6);--gap-xl:var(--space-8);--padding-card:var(--space-5);--padding-button-x:var(--space-4);--padding-button-y:var(--space-2);--padding-input-x:var(--space-3);--padding-input-y:var(--space-2);--space-xs:var(--space-1);--space-sm:var(--space-2);--space-md:var(--space-4);--space-lg:var(--space-6);--space-xl:var(--space-8);--space-2xl:var(--space-12);--space-3xl:var(--space-16);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .375vw,1rem);--text-lg:clamp(1.125rem,1rem + .625vw,1.25rem);--text-xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--text-2xl:clamp(1.5rem,1.25rem + 1.25vw,1.875rem);--text-3xl:clamp(1.875rem,1.5rem + 1.875vw,2.25rem);--text-4xl:clamp(2.25rem,1.75rem + 2.5vw,3rem);--text-5xl:clamp(3rem,2.25rem + 3.75vw,3.75rem);--text-6xl:clamp(3.75rem,2.75rem + 5vw,4.5rem);--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--text-body:var(--text-base);--text-body-sm:var(--text-sm);--text-body-lg:var(--text-lg);--text-caption:var(--text-xs);--text-label:var(--text-sm);--text-heading-xs:var(--text-lg);--text-heading-sm:var(--text-xl);--text-heading-md:var(--text-2xl);--text-heading-lg:var(--text-3xl);--text-heading-xl:var(--text-4xl);--text-display:var(--text-5xl);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-dark-sm:0 1px 2px 0 #0000004d;--shadow-dark-md:0 4px 6px -1px #0006,0 2px 4px -2px #0000004d;--shadow-dark-lg:0 10px 15px -3px #00000080,0 4px 6px -4px #0006;--shadow-glow-primary:0 0 20px #f7ca184d;--shadow-glow-success:0 0 20px #22c55e4d;--shadow-glow-error:0 0 20px #ef44444d;--shadow-card:0 4px 12px #00000026,0 0 1px #ffffff0d;--shadow-glow:0 0 40px #f7ca1826;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--z-base:0;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-tooltip:50;--bg-overlay:#00000080;--brand-hover:var(--primary-600);--brand-active:var(--primary-700);--brand-text:var(--neutral-900);--brand-decorative:var(--primary-500);--status-success-subtle-bg:#22c55e26;--status-warning-subtle-bg:#f59e0b26;--status-error-subtle-bg:#ef444426;--status-info-subtle-bg:#3b82f626;--brand-subtle-bg:#f7ca1826;--task-status-width:4px;--task-status-pending:var(--brand);--task-status-awaiting:var(--warning-500);--task-status-completed:var(--success-500);--task-status-rejected:var(--error-500);--task-card-padding:var(--space-4);--task-card-padding-mobile:var(--space-3);--task-card-gap:var(--space-2);--task-card-radius:var(--radius-lg);--task-card-radius-mobile:var(--radius-md);--task-card-min-height:80px;--task-card-min-height-compact:64px;--task-card-max-width:800px;--task-card-shadow:var(--shadow-sm);--task-card-shadow-hover:var(--shadow-md);--task-card-shadow-active:var(--shadow-sm);--reward-diamond:var(--success-500);--reward-ruby:var(--error-500);--reward-star:var(--warning-500);--reward-diamond-dark:var(--success-600);--reward-ruby-dark:var(--error-600);--reward-star-dark:var(--warning-600);--status-stars-subtle-bg:#eab3081a;--status-stars-glow:0 0 8px #eab30866;--action-success-glow:0 4px 12px #22c55e4d;--action-error-glow:0 4px 12px #ef44444d;--action-brand-glow:0 4px 12px #f7ca184d;--touch-target-min:48px;--touch-target-comfortable:56px}[data-theme=light]{--bg-base:var(--neutral-50);--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-emphasis:var(--neutral-300);--bg-surface:#fff;--bg-surface-hover:var(--neutral-100);--bg-overlay:#0000004d;--background-primary:var(--neutral-50);--background-secondary:var(--neutral-100);--background-tertiary:var(--neutral-200);--background-card:#fff;--background-card-hover:var(--neutral-100);--background-accent:linear-gradient(135deg,#ca8a0426,#ca8a040d);--foreground-rgb:23,23,23;--background-rgb:250,250,250;--text-base:var(--neutral-900);--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-50);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-tertiary:var(--neutral-600);--border-base:var(--neutral-300);--border-muted:var(--neutral-200);--border-emphasis:var(--neutral-400);--brand:var(--primary-600);--brand-emphasis:var(--primary-700);--brand-muted:var(--primary-500);--brand-subtle:var(--primary-100);--brand-hover:var(--primary-700);--brand-active:var(--primary-800);--brand-text:#fff;--brand-decorative:var(--primary-500);--brand-subtle-bg:#ca8a041a;--primary-color:var(--primary-600);--primary-color-rgb:202,138,4;--primary-hover:var(--primary-700);--primary-light:var(--primary-500);--secondary-color:var(--neutral-100);--accent-color:var(--primary-500);--status-success:var(--success-600);--status-success-emphasis:var(--success-700);--status-success-muted:var(--success-500);--status-success-subtle:var(--success-50);--status-success-subtle-bg:#22c55e1a;--success:var(--success-600);--success-dark:var(--success-700);--success-light:var(--success-500);--success-bg:var(--success-50);--status-warning:var(--warning-600);--status-warning-emphasis:var(--warning-700);--status-warning-muted:var(--warning-500);--status-warning-subtle:var(--warning-50);--status-warning-subtle-bg:#f59e0b1a;--warning:var(--warning-600);--warning-dark:var(--warning-700);--warning-light:var(--warning-500);--warning-bg:var(--warning-50);--status-error:var(--error-600);--status-error-emphasis:var(--error-700);--status-error-muted:var(--error-500);--status-error-subtle:var(--error-50);--status-error-subtle-bg:#ef44441a;--error:var(--error-600);--error-dark:var(--error-700);--error-light:var(--error-500);--error-bg:var(--error-50);--status-info:var(--info-600);--status-info-emphasis:var(--info-700);--status-info-muted:var(--info-500);--status-info-subtle:var(--info-50);--status-info-subtle-bg:#3b82f61a;--info:var(--info-600);--info-dark:var(--info-700);--info-light:var(--info-500);--info-bg:var(--info-50);--currency-diamond:var(--success-600);--currency-diamond-dark:var(--success-700);--currency-diamond-light:var(--success-500);--currency-ruby:var(--error-600);--currency-ruby-dark:var(--error-700);--currency-ruby-light:var(--error-500);--currency-gold:var(--warning-600);--currency-gold-dark:var(--warning-700);--currency-gold-light:var(--warning-500);--achievement:var(--purple-600);--achievement-emphasis:var(--purple-700);--achievement-muted:var(--purple-500);--achievement-subtle:var(--purple-50);--task-status-pending:var(--primary-600);--task-status-awaiting:var(--warning-600);--task-status-completed:var(--success-600);--task-status-rejected:var(--error-600);--reward-diamond:var(--success-600);--reward-ruby:var(--error-600);--reward-star:var(--warning-600);--reward-diamond-dark:var(--success-700);--reward-ruby-dark:var(--error-700);--reward-star-dark:var(--warning-700);--status-stars-subtle-bg:#eab30814;--status-stars-glow:0 0 8px #ca8a0459;--action-success-glow:0 4px 12px #16a34a40;--action-error-glow:0 4px 12px #dc262640;--action-brand-glow:0 4px 12px #ca8a0440;--shadow-sm:0 1px 2px 0 #00000008;--shadow-md:0 4px 6px -1px #00000012,0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000012,0 4px 6px -4px #0000000d;--shadow-xl:0 20px 25px -5px #00000012,0 8px 10px -6px #0000000d;--shadow-2xl:0 25px 50px -12px #00000026;--shadow-dark-sm:var(--shadow-sm);--shadow-dark-md:var(--shadow-md);--shadow-dark-lg:var(--shadow-lg);--shadow-glow-primary:0 0 20px #ca8a0440;--shadow-glow-success:0 0 20px #16a34a40;--shadow-glow-error:0 0 20px #dc262640;--shadow-card:0 4px 12px #00000014,0 0 1px #0000001a;--shadow-glow:0 0 40px #ca8a0426}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-rgb:23,23,23}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{max-width:100vw;min-height:100%;color:var(--text-primary);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0;margin:8px 0}::-webkit-scrollbar-thumb{background:rgba(var(--foreground-rgb),.08);border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--foreground-rgb),.15);box-shadow:0 0 8px rgba(var(--primary-color-rgb),.2)}::-webkit-scrollbar-thumb:active{background:rgba(var(--primary-color-rgb),.5)}*{scrollbar-width:thin;scrollbar-color:rgba(var(--foreground-rgb),.1) var(--background-secondary)}::-webkit-scrollbar-thumb{position:relative}button{font-family:inherit}h1,h2,h3,h4,h5,h6{margin-bottom:1rem}.highlight{color:var(--primary-color)}:focus{outline:none}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){:root{--text-muted:var(--neutral-300);--text-subtle:var(--neutral-400);--border-base:var(--neutral-500);--border-muted:var(--neutral-600)}[data-theme=light]{--text-muted:var(--neutral-700);--text-subtle:var(--neutral-600);--border-base:var(--neutral-500);--border-muted:var(--neutral-400)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--space-2)var(--space-4);background:var(--brand);color:var(--brand-text);z-index:100;transition:top var(--transition-fast);font-weight:var(--font-semibold);border-radius:0 0 var(--radius-md)0;text-decoration:none;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .flex-row{flex-direction:row-reverse}[dir=rtl]{--flow-direction:rtl}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] input[type=number]{text-align:left;direction:ltr}[dir=rtl] .button-group{flex-direction:row-reverse}[dir=rtl] nav ol,[dir=rtl] nav ul{padding-right:0;padding-left:0}[dir=rtl] .icon-left{margin-left:var(--space-2);margin-right:0}[dir=rtl] .icon-right{margin-right:var(--space-2);margin-left:0}[dir=rtl] .progress-bar,[dir=rtl] input[type=range]{direction:rtl}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .pl-4{padding-left:0;padding-right:var(--space-4)}[dir=rtl] .pr-4{padding-right:0;padding-left:var(--space-4)}[dir=rtl] .rounded-l{border-radius:0 var(--radius-md)var(--radius-md)0}[dir=rtl] .rounded-r{border-radius:var(--radius-md)0 0 var(--radius-md)}[dir=rtl] ol,[dir=rtl] ul{padding-left:0;padding-right:1.5rem}[dir=rtl] .dropdown-right{left:0;right:auto}[dir=rtl] .dropdown-left{left:auto;right:0}[dir=rtl] .slide-in-left{transform:translate(100%)}[dir=rtl] .slide-in-right{transform:translate(-100%)}[dir=rtl] .calendar-nav{flex-direction:row-reverse}[dir=rtl] td,[dir=rtl] td:first-child,[dir=rtl] th,[dir=rtl] th:first-child{text-align:right}[dir=rtl] td:last-child,[dir=rtl] th:last-child{text-align:left}[dir=rtl] .skip-link{border-radius:0 0 0 var(--radius-md);left:auto;right:0}[dir=rtl]{scrollbar-gutter:stable both-edges}[dir=rtl] .shadow-left{box-shadow:4px 0 6px -1px #0000001a}[dir=rtl] .shadow-right{box-shadow:-4px 0 6px -1px #0000001a}[dir=rtl] .checkbox-label,[dir=rtl] .radio-label{padding-right:var(--space-2);padding-left:0}[dir=rtl] .currency-symbol,[dir=rtl] .emoji{direction:ltr;unicode-bidi:isolate}[dir=rtl] .modal-close{right:auto;left:var(--space-4)}[dir=rtl] .breadcrumb-separator{transform:scaleX(-1)}[dir=rtl] .badge-top-right{left:-.5rem;right:auto}[dir=rtl] .search-icon{right:var(--space-3);left:auto}[dir=rtl] .search-input{padding-right:calc(var(--space-3) + 24px);padding-left:var(--space-3)}@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-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}