@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f3409ee3-module__tkDqfq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f3409ee3-module__tkDqfq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--tt-bg:linear-gradient(135deg, #f0e9ff 0%, #e6f3ff 30%, #ffe8f5 65%, #e6fff5 100%);--tt-bg-solid:#f4efff;--tt-glass:#ffffff9e;--tt-glass-2:#ffffff6b;--tt-glass-deep:#ffffffc7;--tt-glass-hover:#ffffffd1;--tt-glass-border:#a782f02e;--tt-glass-border-2:#a782f01a;--tt-blur:blur(18px);--tt-blur-sm:blur(10px);--tt-text:#1a1030;--tt-text-muted:#6b5c8a;--tt-text-faint:#a897c8;--tt-text-inverse:#fff;--tt-accent:#7c3aed;--tt-accent-hover:#6d28d9;--tt-accent-active:#5b21b6;--tt-accent-light:#7c3aed1a;--tt-accent-glow:#7c3aed38;--tt-rose:#e8459a;--tt-rose-light:#e8459a1a;--tt-green:#059669;--tt-green-bg:#10b9811c;--tt-gold:#c97c10;--tt-gold-bg:#d977061c;--tt-red:#dc2626;--tt-red-bg:#dc262617;--tt-faint-bg:#a897c81a;--tt-shadow-sm:0 2px 8px #7c3aed12, 0 1px 2px #00000008;--tt-shadow-md:0 8px 24px #7c3aed1c, 0 2px 6px #0000000d;--tt-shadow-lg:0 16px 48px #7c3aed24, 0 4px 14px #00000012;--tt-radius-xs:6px;--tt-radius-sm:8px;--tt-radius-md:12px;--tt-radius-lg:16px;--tt-radius-xl:22px;--tt-radius-full:9999px;--tt-ease:cubic-bezier(.34, 1.56, .64, 1);--tt-ease-smooth:cubic-bezier(.16, 1, .3, 1);--tt-ease-in:cubic-bezier(.4, 0, 1, 1);--tt-duration:.22s;--tt-duration-lg:.38s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--tt-text);background:var(--tt-bg);background-attachment:fixed;min-height:100vh;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}table{border-collapse:collapse;width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}p{text-wrap:pretty}a{color:var(--tt-accent);transition:opacity var(--tt-duration) var(--tt-ease-smooth);text-decoration:none}a:hover{opacity:.78}:focus-visible{outline:2px solid var(--tt-accent);outline-offset:3px;border-radius:var(--tt-radius-sm)}::selection{color:var(--tt-text);background:#7c3aed26}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#7c3aed38;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7c3aed6b}@keyframes tt-blob-drift{0%,to{transform:translate(0)scale(1)}25%{transform:translate(28px,-18px)scale(1.04)}50%{transform:translate(-18px,24px)scale(.97)}75%{transform:translate(22px,10px)scale(1.02)}}@keyframes tt-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tt-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes tt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tt-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.92)}}@keyframes tt-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes tt-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tt-glow-in{0%{opacity:0}to{opacity:1}}@keyframes tt-coverflow-enter{0%{opacity:0;transform:scale(.88)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.tt-glass{background:var(--tt-glass);-webkit-backdrop-filter:var(--tt-blur);border:1px solid var(--tt-glass-border);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-md)}.tt-glass-sm{background:var(--tt-glass);-webkit-backdrop-filter:var(--tt-blur-sm);border:1px solid var(--tt-glass-border);border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-sm)}.tt-badge{border-radius:var(--tt-radius-full);letter-spacing:.01em;align-items:center;gap:5px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.tt-badge-green{background:var(--tt-green-bg);color:var(--tt-green)}.tt-badge-gold{background:var(--tt-gold-bg);color:var(--tt-gold)}.tt-badge-faint{background:var(--tt-faint-bg);color:var(--tt-text-faint)}.tt-skeleton{border-radius:var(--tt-radius-sm);background:linear-gradient(90deg,#b48cff12 25%,#b48cff29 50%,#b48cff12 75%) 0 0/200% 100%;animation:1.6s ease-in-out infinite tt-shimmer}.tt-btn-primary{background:var(--tt-accent);color:#fff;border-radius:var(--tt-radius-full);cursor:pointer;box-shadow:0 4px 14px var(--tt-accent-glow);transition:background var(--tt-duration) var(--tt-ease-smooth), box-shadow var(--tt-duration) var(--tt-ease-smooth), transform var(--tt-duration) var(--tt-ease);border:none;align-items:center;gap:6px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.tt-btn-primary:hover{background:var(--tt-accent-hover);box-shadow:0 6px 22px var(--tt-accent-glow);transform:translateY(-1px)}.tt-btn-primary:active{background:var(--tt-accent-active);transform:translateY(0)}.tt-btn-ghost{background:var(--tt-glass);color:var(--tt-text-muted);border:1px solid var(--tt-glass-border);border-radius:var(--tt-radius-full);cursor:pointer;-webkit-backdrop-filter:var(--tt-blur-sm);transition:background var(--tt-duration) var(--tt-ease-smooth), border-color var(--tt-duration) var(--tt-ease-smooth), transform var(--tt-duration) var(--tt-ease);align-items:center;gap:6px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.tt-btn-ghost:hover{background:var(--tt-glass-hover);border-color:var(--tt-glass-border-2);color:var(--tt-text);transform:translateY(-1px)}.tt-divider{border:none;border-top:1px solid var(--tt-glass-border);margin:0}.tt-animate-in{animation:tt-fade-in .45s var(--tt-ease-smooth) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
