:root{--gold-50: #FFE9B8;--gold-200: #FFD370;--gold-400: #FFBD29;--gold-600: #FFA600;--navy-900: #090B16;--navy-800: #0E1120;--navy-700: #151A2E;--navy-600: #1C2238;--white: #FFFFFF;--black: #000000;--ink: #1A1A1A;--paper-0: #FFFFFF;--paper-50: #FAFAFA;--paper-100: #F2F4F8;--silver-100: #F2F4F8;--silver-200: #D3D9E2;--silver-400: #B9C0CC;--silver-600: #8A93A8;--bronze-200: #E6A772;--bronze-400: #D99A6C;--bronze-600: #C47A3E;--coral-400: #F59E6E;--brown-300: #9A6C00;--brown-400: #8A5B00;--brown-500: #7A5200;--brown-700: #4A3A14;--red-300: #FFB3BF;--red-400: #FF7A7A;--red-500: #FF6279;--green-300: #6DD28A;--green-400: #4ADE80;--green-600: #28A745;--amber-500: #DC7535;--purple-400: #9966FF;--blue-600: #182ECB;--alpha-white-02: rgba(255, 255, 255, .02);--alpha-white-03: rgba(255, 255, 255, .03);--alpha-white-04: rgba(255, 255, 255, .04);--alpha-white-06: rgba(255, 255, 255, .06);--alpha-white-08: rgba(255, 255, 255, .08);--alpha-white-12: rgba(255, 255, 255, .12);--alpha-white-18: rgba(255, 255, 255, .18);--alpha-white-25: rgba(255, 255, 255, .25);--alpha-white-35: rgba(255, 255, 255, .35);--alpha-white-45: rgba(255, 255, 255, .45);--alpha-white-55: rgba(255, 255, 255, .55);--alpha-white-65: rgba(255, 255, 255, .65);--alpha-white-75: rgba(255, 255, 255, .75);--alpha-white-85: rgba(255, 255, 255, .85);--alpha-black-18: rgba(0, 0, 0, .18);--alpha-black-35: rgba(0, 0, 0, .35);--alpha-black-45: rgba(0, 0, 0, .45);--alpha-black-55: rgba(0, 0, 0, .55);--alpha-black-70: rgba(0, 0, 0, .7);--alpha-gold-06: rgba(255, 189, 41, .06);--alpha-gold-08: rgba(255, 189, 41, .08);--alpha-gold-10: rgba(255, 189, 41, .1);--alpha-gold-14: rgba(255, 189, 41, .14);--alpha-gold-18: rgba(255, 189, 41, .18);--alpha-gold-25: rgba(255, 189, 41, .25);--alpha-gold-32: rgba(255, 189, 41, .32);--alpha-gold-35: rgba(255, 189, 41, .35);--alpha-gold-45: rgba(255, 189, 41, .45);--alpha-ink-06: rgba(14, 17, 32, .06);--alpha-ink-18: rgba(14, 17, 32, .18);--alpha-ink-65: rgba(14, 17, 32, .65);--color-bg: var(--navy-800);--color-bg-deep: var(--navy-900);--color-surface: var(--navy-700);--color-surface-raised: var(--navy-600);--color-surface-light: var(--paper-50);--color-surface-light-alt: var(--paper-100);--color-surface-input: var(--alpha-white-55);--color-border: var(--alpha-white-08);--color-border-subtle: var(--alpha-white-04);--color-border-strong: var(--alpha-white-18);--color-border-gold: var(--alpha-gold-25);--color-border-light: var(--alpha-ink-18);--color-accent: var(--gold-400);--color-accent-strong: var(--gold-600);--color-accent-soft: var(--gold-200);--color-accent-tint: var(--gold-50);--gradient-gold: linear-gradient(135deg, var(--gold-200) 0%, var(--gold-400) 45%, var(--gold-600) 100%);--gradient-title: linear-gradient(90deg, #FFFFFF 0%, var(--gold-50) 50%, var(--gold-400) 100%);--color-text: var(--white);--color-text-muted: var(--alpha-white-65);--color-text-faint: var(--alpha-white-45);--color-on-accent: var(--navy-800);--color-text-on-light: var(--ink);--color-text-on-light-muted: var(--alpha-ink-65);--color-error: var(--red-500);--color-error-soft: var(--red-300);--color-success: var(--green-600);--color-success-bright:var(--green-400);--color-warning: var(--amber-500);--color-positive: var(--green-400);--color-negative: var(--coral-400);--color-versus-default: var(--color-accent);--color-versus-default-glow: var(--alpha-gold-45);--font-display: "Formula Condensed", sans-serif;--font-body: "Gilroy", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--weight-thin: 100;--weight-regular: 400;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--text-2xs: .72rem;--text-xs: .78rem;--text-sm: .85rem;--text-base: .95rem;--text-md: 1.05rem;--text-lg: 1.25rem;--text-xl: 1.6rem;--text-2xl: 2rem;--text-3xl: 2.8rem;--text-fluid-title: clamp(1.5rem, 4vw, 1.9rem);--text-fluid-section: clamp(2.4rem, 5vw, 3.4rem);--text-fluid-hero: clamp(2.6rem, 6vw, 4.2rem);--text-fluid-display: clamp(3rem, 9vw, 4.5rem);--leading-none: 1;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .06em;--tracking-label: .18em;--tracking-widest: .22em;--space-2: 2px;--space-4: 4px;--space-6: 6px;--space-8: 8px;--space-10: 10px;--space-12: 12px;--space-14: 14px;--space-16: 16px;--space-18: 18px;--space-20: 20px;--space-22: 22px;--space-24: 24px;--space-28: 28px;--space-30: 30px;--space-32: 32px;--space-36: 36px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 14px;--radius-4xl: 16px;--radius-5xl: 18px;--radius-pill: 999px;--radius-round: 50%;--shadow-sm: 0 6px 18px rgba(0, 0, 0, .35);--shadow-md: 0 10px 30px rgba(0, 0, 0, .35);--shadow-lg: 0 18px 44px rgba(0, 0, 0, .45);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .5);--shadow-card: 0 8px 20px rgba(0, 0, 0, .35);--shadow-card-auth: 0 20px 60px rgba(0, 0, 0, .45), 0 4px 16px rgba(0, 0, 0, .25), 0 0 60px rgba(255, 189, 41, .12);--glow-gold-sm: 0 0 12px rgba(255, 189, 41, .45);--glow-gold-md: 0 0 24px rgba(255, 189, 41, .35);--glow-gold-strong: 0 0 10px rgba(255, 189, 41, .8);--shadow-gold-lift: 0 10px 30px rgba(255, 189, 41, .35);--highlight-inset: inset 0 1px 0 rgba(255, 255, 255, .45);--focus-ring: 0 0 0 3px rgba(255, 189, 41, .22);--duration-instant: .15s;--duration-fast: .18s;--duration-base: .2s;--duration-moderate: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-slowest: .8s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-shake: cubic-bezier(.36, .07, .19, .97);--bp-xs: 360px;--bp-sm: 480px;--bp-md: 560px;--bp-lg: 700px;--z-base: 0;--z-raised: 2;--z-sticky: 50;--z-dropdown: 100;--z-overlay: 1000;--z-modal: 1100;--z-toast: 1200}:root{--bg-color: var(--color-bg);--bg-deep: var(--color-bg-deep);--surface: var(--color-surface);--surface-2: var(--color-surface-raised);--line: var(--color-border);--line-gold: var(--color-border-gold);--accent-color: var(--color-accent);--accent-strong: var(--color-accent-strong);--gold-gradient: var(--gradient-gold);--text-over-bg-color: var(--color-text);--text-muted: var(--color-text-muted);--text-faint: var(--color-text-faint);--text-over-accent-color: var(--color-on-accent);--accent-color-hover: #4A4D58;--accent-color-active: var(--gold-200);--secondary-hover: var(--gold-50);--secondary-active: var(--gold-200);--error-color: var(--color-error);--positive-color: var(--color-success);--caution-color: var(--color-warning);--glow-gold: var(--glow-gold-md);--shadow-soft: var(--shadow-md);--shadow-deep: var(--shadow-xl)}@font-face{font-family:Formula Condensed;src:url(../../../fonts/FormulaCondensed-Light.otf) format("opentype");font-display:swap}@font-face{font-family:Gilroy;src:url(../../../fonts/Gilroy-Regular.ttf) format("truetype");font-display:swap}html{scroll-behavior:smooth}.specialFont{font-family:var(--font-display)}body{min-width:320px;margin:0;padding:0;background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,var(--alpha-gold-08),transparent),radial-gradient(ellipse 60% 40% at 100% 100%,color-mix(in srgb,var(--color-accent) 4%,transparent),transparent);background-attachment:fixed;font-family:var(--font-body);color:var(--color-text)}::selection{background:var(--color-accent);color:var(--color-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-deep)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 50%,transparent),var(--alpha-gold-25));border-radius:var(--radius-sm);border:2px solid var(--color-bg-deep)}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}button{background:none;font-size:1rem;font-weight:var(--weight-semibold);cursor:pointer;border:none;border-radius:var(--radius-lg);font-family:var(--font-display);transition:background var(--duration-base) ease,color var(--duration-base) ease,transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-base) ease}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-2)}.primary-button{background:var(--color-bg);color:var(--color-accent);padding:var(--space-8) var(--space-16)}.secondary-button{border-radius:var(--radius-lg);background:var(--gradient-gold);color:var(--color-on-accent);padding:var(--space-8) var(--space-16)}.accent-button{font-size:var(--text-2xl);padding:var(--space-16) var(--space-24)}.primary-button:hover{background:var(--accent-color-hover);color:var(--color-text);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.primary-button:active{background:var(--accent-color-active);color:var(--color-on-accent);transform:translateY(0) scale(.97);box-shadow:none}.accent-button:hover,.secondary-button:hover{background:var(--secondary-hover);color:var(--color-on-accent);transform:translateY(-2px);box-shadow:0 6px 22px color-mix(in srgb,var(--color-accent) 40%,transparent)}.accent-button:active,.secondary-button:active{background:var(--secondary-active);color:var(--color-on-accent);transform:translateY(0) scale(.97);box-shadow:none}.section-kicker{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);padding:var(--space-6) var(--space-14);border:1px solid var(--color-border-gold);border-radius:var(--radius-pill);background:var(--alpha-gold-08)}.section-title{font-family:var(--font-display);font-size:var(--text-fluid-section);text-transform:uppercase;letter-spacing:.05em;line-height:1.05;margin:0;background:var(--gradient-title);-webkit-background-clip:text;background-clip:text;color:transparent}.error{color:var(--color-error);margin:0;padding:0;height:var(--space-10)}.gthumb-fb{container-type:size;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1 / 1;overflow:hidden;box-sizing:border-box;padding:9cqmin;text-align:center;background:radial-gradient(82% 70% at 50% 40%,hsla(var(--gthumb-h, 42),68%,42%,.5) 0%,transparent 70%),radial-gradient(130% 95% at 18% 10%,hsla(var(--gthumb-h, 42),72%,36%,.55) 0%,transparent 55%),radial-gradient(140% 120% at 88% 114%,hsla(var(--gthumb-h, 42),60%,18%,.6) 0%,transparent 60%),linear-gradient(155deg,var(--color-surface-raised) 0%,var(--color-bg-deep) 86%)}.gthumb-fb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(115deg,color-mix(in srgb,var(--white) 5%,transparent) 0 1px,transparent 1px 14px);pointer-events:none}.gthumb-fb:after{content:"";position:absolute;top:5cqmin;right:5cqmin;bottom:5cqmin;left:5cqmin;border-radius:6cqmin;border:1px solid color-mix(in srgb,var(--color-accent) 38%,transparent);box-shadow:inset 0 0 16cqmin var(--alpha-black-45),inset 0 0 0 1px var(--alpha-white-04);pointer-events:none}.gthumb-fb__plate{position:relative;display:flex;align-items:center;justify-content:center;padding:8cqmin 9cqmin;border-radius:5cqmin;background:var(--gradient-gold);box-shadow:0 6cqmin 16cqmin color-mix(in srgb,var(--black) 50%,transparent),0 0 22cqmin var(--alpha-gold-25),inset 0 0 0 1px var(--alpha-white-35)}.gthumb-fb__plate:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,var(--alpha-white-45) 0%,rgba(255,255,255,0) 52%);pointer-events:none}.gthumb-fb__name{position:relative;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;font-size:17cqmin;line-height:.98;font-weight:var(--weight-bold);color:var(--color-on-accent);max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}@container (max-width: 90px){.gthumb-fb{padding:5cqmin}.gthumb-fb:after{display:none}.gthumb-fb__plate{padding:7cqmin;border-radius:4cqmin;max-width:90cqmin}.gthumb-fb__name{font-size:21cqmin;-webkit-line-clamp:2}}.modal{background:radial-gradient(circle at 0% 0%,var(--alpha-gold-10),transparent 50%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-accent) 4%,transparent),transparent 55%),var(--color-bg);padding:0;border:1px solid var(--alpha-gold-18);border-radius:var(--radius-5xl);color:var(--color-text);box-shadow:0 30px 70px var(--alpha-black-55);max-width:min(92vw,749px);width:100%;overflow:hidden;box-sizing:border-box;animation:modalIn .32s var(--ease-out) both}.modal[open]{display:block}.modal::backdrop{background:#06080e9e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:backdropIn .25s ease both}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.modal{max-width:100%;width:100%;margin:0;border-radius:var(--radius-5xl) var(--radius-5xl) 0 0;border-bottom:none;position:fixed;bottom:0;left:0;right:0;animation:sheetIn .32s var(--ease-out) both}@keyframes sheetIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}.no-scroll{overflow:hidden;height:100%}input,select{outline:none;border:1.5px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,background var(--duration-base) ease;background:var(--color-surface-input);color:var(--color-on-accent)}input:focus,select:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);background:var(--white)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shake{0%,to{transform:translate(0)}18%{transform:translate(-8px)}36%{transform:translate(8px)}54%{transform:translate(-5px)}72%{transform:translate(5px)}}@keyframes navSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.2deg)}}@keyframes glowPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes sparkleTwinkle{0%,to{opacity:0;transform:scale(.4) rotate(0)}50%{opacity:1;transform:scale(1) rotate(40deg)}}@keyframes textShimmer{0%{background-position:200% center}to{background-position:-200% center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}main.svelte-dab9gd{flex:1;display:flex;flex-direction:column;width:100%;margin:0 auto;box-sizing:border-box}
