:root{--pr-brand-yellow:#fdd238;--pr-brand-black:#000;--pr-brand-white:#fff;--pr-yellow:#fdd238;--pr-yellow-dark:#f5c420;--pr-yellow-accent:#d69e00;--pr-yellow-ink:#8a6400;--pr-ink-secondary:#4b5563;--pr-ink-tertiary:#6b7280;--pr-ink-eyebrow:#5b6472;--pr-yellow-light:#fff6d1;--pr-yellow-50:#fffbeb;--pr-yellow-100:#fef3c7;--pr-yellow-200:#fde68a;--pr-black:#1a1a1a;--pr-charcoal:#2d2d2d;--pr-gray-darker:#374151;--pr-gray-dark:#4b5563;--pr-gray-medium:#9ca3af;--pr-gray-soft:#e5e7ee;--pr-gray-paper:#f0f2f7;--pr-bg-main:#fafbfd;--pr-bg-soft:#f4f6fb;--pr-bg-card:#fff;--pr-green:#10b981;--pr-red:#ef4444;--pr-amber:#f59e0b;--pr-blue:#3b82f6;--pr-teal:#14b8a6;--pr-purple:#8b5cf6;--pr-brand-red:#ff4757;--color-primary:#fdd238;--color-primary-dark:#f5c420;--color-primary-accent:#d69e00;--color-primary-light:#fff6d1;--color-bg:#fafbfd;--color-bg-soft:#f4f6fb;--color-bg-card:#fff;--color-bg-elevated:#fff;--color-text:#1a1a1a;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-border:#e5e7ee;--color-border-soft:#eef0f6;--color-border-light:#eff0f6;--glass-bg:rgba(255,255,255,.85);--glass-bg-strong:rgba(255,255,255,.95);--glass-bg-soft:rgba(255,255,255,.6);--glass-border:rgba(255,255,255,.8);--glass-border-active:rgba(255,255,255,.9);--pr-radius-sm:10px;--pr-radius:14px;--pr-radius-md:18px;--pr-radius-lg:22px;--pr-radius-xl:28px;--pr-shadow-xs:0 1px 2px rgba(15,23,42,.04);--pr-shadow-sm:0 1px 2px rgba(15,23,42,.04),0 4px 8px -4px rgba(15,23,42,.06);--pr-shadow-md:0 1px 3px rgba(15,23,42,.04),0 12px 24px -8px rgba(15,23,42,.08);--pr-shadow-lg:0 2px 4px rgba(15,23,42,.04),0 20px 48px -12px rgba(15,23,42,.12);--pr-shadow-xl:0 4px 6px rgba(15,23,42,.04),0 32px 64px -16px rgba(15,23,42,.16);--pr-glow-yellow-sm:0 4px 16px -2px rgba(253,210,56,.35),0 1px 4px -1px rgba(253,210,56,.2);--pr-glow-yellow:0 8px 32px -4px rgba(253,210,56,.45),0 2px 8px -2px rgba(253,210,56,.3);--pr-glow-yellow-lg:0 16px 48px -8px rgba(253,210,56,.5),0 4px 12px -2px rgba(253,210,56,.35);--pr-shadow-inner-glass:inset 0 1px 0 0 rgba(255,255,255,.6);--pr-gradient-yellow:linear-gradient(135deg,#ffe573 0%,#fdd238 50%,#f0bc00 100%);--pr-gradient-yellow-soft:linear-gradient(135deg,#fff6d1 0%,#ffe573 100%);--pr-gradient-sidebar:linear-gradient(165deg,#ffe573 0%,#fdd238 45%,#ecb800 100%);--pr-gradient-surface:linear-gradient(180deg,#fafbfd 0%,#f4f6fb 100%);--pr-gradient-card-yellow:linear-gradient(140deg,rgba(255,255,255,.96) 0%,rgba(253,210,56,.18) 100%);--pr-gradient-card-amber:linear-gradient(140deg,rgba(255,255,255,.96) 0%,rgba(254,215,170,.35) 100%);--pr-gradient-card-blue:linear-gradient(140deg,rgba(255,255,255,.96) 0%,rgba(191,219,254,.35) 100%);--pr-gradient-card-purple:linear-gradient(140deg,rgba(255,255,255,.96) 0%,rgba(221,214,254,.35) 100%);--pr-gradient-card-green:linear-gradient(140deg,rgba(255,255,255,.96) 0%,rgba(187,247,208,.4) 100%);--pr-gradient-card-rose:linear-gradient(140deg,rgba(255,255,255,.96) 0%,rgba(254,205,211,.35) 100%);--pr-ease-crystal:cubic-bezier(.22,1,.36,1);--font-sans:var(--font-inter,"Inter"),"Inter","Inter Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pr-tracking-display:-.022em;--pr-tracking-display-tighter:-.028em}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 1,"ss01" 1,"cv02" 1;text-rendering:optimizeLegibility;background:linear-gradient(#fafbfd 0%,#f4f6fb 100%) fixed}h1,h2,h3,.font-display{letter-spacing:var(--pr-tracking-display)}input,select,textarea{font-size:16px}@media (min-width:640px){input,select,textarea{font-size:14px}}@media (pointer:coarse){input,select,textarea{font-size:16px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(15,23,42,.12) padding-box padding-box;border:2px solid transparent;border-radius:9999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(15,23,42,.22) padding-box padding-box;border:2px solid transparent}:focus-visible{border-radius:8px;outline:none;box-shadow:0 0 0 3px rgba(253,210,56,.25),0 0 0 1px rgba(253,210,56,.6)}::selection{color:#1a1a1a;background:rgba(253,210,56,.35)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(1.1);border:1px solid var(--glass-border);box-shadow:0 1px 3px rgba(15,23,42,.04),0 12px 24px -8px rgba(15,23,42,.08)}.glass-card-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(24px)saturate(1.1);border:1px solid var(--glass-border);box-shadow:0 2px 4px rgba(15,23,42,.04),0 20px 48px -12px rgba(15,23,42,.12)}.glass-soft{background:var(--glass-bg-soft);-webkit-backdrop-filter:blur(12px)saturate(1.05);border:1px solid rgba(255,255,255,.6)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(24px)saturate(1.1);border:1px solid var(--glass-border)}.crystal-card{border-radius:var(--pr-radius-md);-webkit-backdrop-filter:blur(12px);box-shadow:var(--pr-shadow-sm);background:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.7);position:relative}.card{border-radius:var(--pr-radius-lg);border:1px solid var(--pr-gray-soft);background:#fff;transition:all .2s;box-shadow:0 1px 3px rgba(15,23,42,.04),0 12px 24px -8px rgba(15,23,42,.06)}.card-hover{transition:transform .25s var(--pr-ease-crystal),box-shadow .25s var(--pr-ease-crystal)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(15,23,42,.04),0 20px 48px -12px rgba(15,23,42,.12)}.input-base{border-radius:var(--pr-radius);border:1.5px solid var(--pr-gray-soft);width:100%;color:var(--pr-black);-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.6);outline:none;padding:.625rem 1rem;transition:all .2s}.input-base::placeholder{color:var(--pr-gray-medium)}.input-base:focus{border-color:var(--pr-yellow);background:#fff;box-shadow:0 0 0 4px rgba(253,210,56,.15),0 1px 2px rgba(15,23,42,.04)}.input-base:disabled,.input-readonly{cursor:default;background:var(--pr-gray-paper);color:var(--pr-gray-dark);-webkit-backdrop-filter:none}.btn-primary{border-radius:var(--pr-radius);color:var(--pr-black);cursor:pointer;background-image:linear-gradient(135deg,#ffe573 0%,#fdd238 50%,#f0bc00 100%);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:all .2s;display:inline-flex;box-shadow:0 8px 24px -4px rgba(253,210,56,.4),0 2px 6px -1px rgba(253,210,56,.25),inset 0 1px rgba(255,255,255,.5)}.btn-primary:disabled{opacity:.5}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px -6px rgba(253,210,56,.5),0 4px 12px -2px rgba(253,210,56,.3),inset 0 1px rgba(255,255,255,.6)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px -2px rgba(253,210,56,.4),0 1px 3px rgba(253,210,56,.2)}.btn-secondary{border-radius:var(--pr-radius);border:1px solid var(--pr-gray-soft);color:var(--pr-black);cursor:pointer;-webkit-backdrop-filter:blur(8px);background:rgba(255,255,255,.7);justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--pr-gray-soft);background:#fff;transform:translateY(-1px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 16px -4px rgba(15,23,42,.08)}.btn-ghost{border-radius:var(--pr-radius);color:var(--pr-gray-dark);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:var(--pr-gray-paper);color:var(--pr-black)}.btn-danger{border-radius:var(--pr-radius);color:#b91c1c;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:rgba(254,242,242,.7);border:1px solid #fecaca;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:all .2s;display:inline-flex}.btn-danger:hover{background:#fee2e2}.section-header{align-items:center;gap:.75rem;display:flex}.section-icon{border-radius:var(--pr-radius);width:2.5rem;height:2.5rem;color:var(--pr-yellow-accent);background:rgba(253,210,56,.2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-title{color:var(--pr-black);font-size:1rem;font-weight:600;line-height:1.25}.chip{border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.chip-yellow{color:var(--pr-black);background-image:linear-gradient(135deg,#ffe573 0%,#fdd238 100%);box-shadow:inset 0 1px rgba(255,255,255,.5)}.nav-item-active{-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.45);box-shadow:0 1px 2px rgba(15,23,42,.04),inset 0 1px rgba(255,255,255,.6)}.text-gradient{-webkit-text-fill-color:transparent;color:transparent;background-image:linear-gradient(135deg,#d69e00 0%,#fdd238 50%,#d69e00 100%);-webkit-background-clip:text;background-clip:text}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes pr-fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:.3s ease-out forwards pr-fade-in}@keyframes pr-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.4s cubic-bezier(.22,1,.36,1) forwards pr-slide-up}@keyframes pr-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:.25s cubic-bezier(.22,1,.36,1) forwards pr-scale-in}@keyframes pr-lift-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-lift-in{animation:.5s cubic-bezier(.22,1,.36,1) forwards pr-lift-in}@keyframes pr-pulse-glow{0%,to{box-shadow:0 8px 32px -4px rgba(253,210,56,.45),0 2px 8px -2px rgba(253,210,56,.3)}50%{box-shadow:0 12px 40px -4px rgba(253,210,56,.6),0 4px 12px -2px rgba(253,210,56,.4)}}.animate-pulse-glow{animation:2.4s ease-in-out infinite pr-pulse-glow}.animate-stagger>*{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) forwards pr-slide-up}.animate-stagger>:first-child{animation-delay:50ms}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.15s}.animate-stagger>:nth-child(4){animation-delay:.2s}.animate-stagger>:nth-child(5){animation-delay:.25s}.animate-stagger>:nth-child(6){animation-delay:.3s}
