header.svelte-vny38x{z-index:1000;transition:transform .4s var(--ease-out-expo), background .4s ease, backdrop-filter .4s ease;background:#14110e00;position:fixed;top:0;left:0;right:0}header.scrolled.svelte-vny38x{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#14110ed1}header.hidden.svelte-vny38x{transform:translateY(-100%)}.masthead.svelte-vny38x{max-width:var(--content-max-width);height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.wordmark.svelte-vny38x{color:var(--color-text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.wordmark.svelte-vny38x:hover{color:var(--color-text);opacity:.85}.seal.svelte-vny38x{width:30px;height:30px;color:var(--gold);display:inline-flex}.seal.svelte-vny38x svg:where(.svelte-vny38x){width:100%;height:100%}.wordmark-text.svelte-vny38x{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.01em;font-size:1.32rem;font-weight:500}nav.svelte-vny38x ul:where(.svelte-vny38x){align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}nav.svelte-vny38x a:where(.svelte-vny38x){font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);padding:.4rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .25s;display:inline-block;position:relative}nav.svelte-vny38x a:where(.svelte-vny38x):after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .3s var(--ease-out-expo);position:absolute;bottom:.1rem;left:.9rem;right:.9rem;transform:scaleX(0)}nav.svelte-vny38x a:where(.svelte-vny38x):hover{color:var(--color-text)}nav.svelte-vny38x a:where(.svelte-vny38x):hover:after{transform:scaleX(1)}nav.svelte-vny38x a.active:where(.svelte-vny38x){color:var(--gold)}nav.svelte-vny38x a.active:where(.svelte-vny38x):after{transform:scaleX(1)}.hairline.svelte-vny38x{background:linear-gradient(90deg, transparent, var(--rule-gold) 18%, var(--rule-gold) 82%, transparent);opacity:0;height:1px;transition:opacity .4s;display:block}header.scrolled.svelte-vny38x .hairline:where(.svelte-vny38x){opacity:1}@media (prefers-reduced-motion:reduce){header.svelte-vny38x,nav.svelte-vny38x a:where(.svelte-vny38x):after,.hairline.svelte-vny38x{transition:none}header.hidden.svelte-vny38x{transform:none}}@media (max-width:640px){.masthead.svelte-vny38x{height:64px;padding:0 1.1rem}.wordmark.svelte-vny38x{gap:.45rem}.seal.svelte-vny38x{width:24px;height:24px}.wordmark-text.svelte-vny38x{font-size:1.05rem}nav.svelte-vny38x ul:where(.svelte-vny38x){gap:0}nav.svelte-vny38x a:where(.svelte-vny38x){letter-spacing:.08em;padding:.4rem .45rem;font-size:.68rem}nav.svelte-vny38x a:where(.svelte-vny38x):after{left:.45rem;right:.45rem}}@media (max-width:360px){.wordmark-text.svelte-vny38x{font-size:.95rem}nav.svelte-vny38x a:where(.svelte-vny38x){letter-spacing:.04em;padding:.4rem .35rem}}.page-wrapper.svelte-1sgpos4{width:100%;min-height:100%}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2)format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.BJkDdjbt.woff2)format("woff2"),url(./fira-mono-cyrillic-400-normal.DUd3efVn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.Be4g_LSk.woff2)format("woff2"),url(./fira-mono-greek-ext-400-normal.BQ5yw6bY.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.ftNhKy_S.woff2)format("woff2"),url(./fira-mono-greek-400-normal.B_0AmgK7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-symbols2-400-normal.C6JptOil.woff2)format("woff2"),url(./fira-mono-symbols2-400-normal.CpeG9ob9.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.B2gPvaNr.woff2)format("woff2"),url(./fira-mono-latin-ext-400-normal.CbD3vWRE.woff)format("woff");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:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DVTTRLHv.woff2)format("woff2"),url(./fira-mono-latin-400-normal.C3FQ26ho.woff)format("woff");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}:root{--font-display:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-body:"Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:"Fira Mono", monospace;--step--1:.764rem;--step-0:1rem;--step-1:1.236rem;--step-2:1.618rem;--step-3:2.058rem;--step-4:2.618rem;--step-5:4.236rem;--step-6:6.854rem;--space-3xs:.236rem;--space-2xs:.382rem;--space-xs:.618rem;--space-sm:1rem;--space-md:1.618rem;--space-lg:2.618rem;--space-xl:4.236rem;--space-2xl:6.854rem;--space-3xl:11.09rem;--ink-900:#14110e;--ink-800:#1c1813;--ink-700:#272019;--ink-600:#33291f;--color-bg-0:var(--ink-900);--color-bg-1:var(--ink-800);--color-bg-2:var(--ink-700);--gold:#d4af37;--gold-light:#f0d58a;--gold-deep:#a9772c;--color-primary:var(--gold);--color-primary-light:var(--gold-light);--color-primary-dark:var(--gold-deep);--color-secondary:#c98a4b;--color-secondary-light:#e0b07a;--color-secondary-dark:#8c5a26;--color-accent:#6e8a7e;--color-accent-light:#9cb6a9;--color-accent-dark:#4c6358;--color-tertiary:#8a6e84;--color-tertiary-light:#b49cae;--color-tertiary-dark:#5e4859;--color-success:#8fae7e;--color-success-light:#b7cca8;--color-theme-1:var(--color-primary);--color-theme-2:var(--color-accent);--color-text:#ede6d6;--color-text-secondary:#c3bba9;--color-text-muted:#8b8474;--color-surface-1:#ede6d609;--color-surface-2:#ede6d60f;--color-surface-3:#ede6d61a;--color-surface-elevated:#ede6d621;--rule-gold:#d4af3747;--shadow-sm:0 2px 6px #00000059;--shadow-md:0 6px 18px #00000073;--shadow-lg:0 14px 40px #0000008c;--shadow-xl:0 28px 70px #000000a6;--shadow-glow-primary:0 6px 30px #d4af3738;--shadow-glow-secondary:0 6px 30px #c98a4b38;--shadow-glow-accent:0 6px 30px #6e8a7e38;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--header-height:72px;--page-padding-top:4rem;--content-max-width:1200px;--measure:38rem;--column-width:42rem;--column-margin-top:4rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--duration-slower:.8s;font-family:var(--font-body);color:var(--color-text)}.page-container{padding-top:var(--page-padding-top);max-width:var(--content-max-width);box-sizing:border-box;width:100%;min-height:100vh;margin:0 auto;padding-bottom:4rem;padding-left:2rem;padding-right:2rem}@media (max-width:768px){:root{--page-padding-top:2rem}.page-container{padding-left:1.5rem;padding-right:1.5rem}}.page-header{text-align:center;margin-bottom:3rem}.page-header h1,.page-title{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--step-5);letter-spacing:-.02em;color:var(--color-text);text-align:center;margin-bottom:1rem;font-weight:500;line-height:1.02}.page-header p,.page-subtitle{font-size:var(--step-1);color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto;font-weight:400;line-height:1.6}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@media (max-width:768px){.page-header h1,.page-title{font-size:2.5rem}.page-header p,.page-subtitle{font-size:1.1rem}.page-header{margin-bottom:2rem}}@media (max-width:480px){.page-header h1,.page-title{font-size:2rem}.page-header p,.page-subtitle{font-size:1rem}}body{background:var(--color-bg-0);background-image:radial-gradient(80% 50% at 50% -10%,#d4af3717 0%,#0000 60%),radial-gradient(60% 40% at 50% 110%,#a9772c0d 0%,#0000 60%);background-attachment:fixed;min-height:100vh;margin:0}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.015em;color:var(--color-text);font-weight:500;line-height:1.08}p{font-weight:400;line-height:1.65}a{color:var(--color-primary);transition:color var(--duration-fast) ease;text-decoration:none}a:hover{color:var(--color-primary-light);text-decoration:none}h1{font-size:var(--step-4);text-align:center}h2{font-size:var(--step-2)}pre{font-size:16px;font-family:var(--font-mono);background-color:var(--color-surface-2);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);padding:1em;overflow-x:auto}.text-column{flex-direction:column;flex:.6;justify-content:center;max-width:48rem;margin:0 auto;display:flex}input,button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width:720px){h1{font-size:var(--step-5)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);color:var(--color-bg-0);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-back);box-shadow:var(--shadow-glow-primary);border:none;padding:.875rem 2rem;font-weight:700;position:relative;overflow:hidden}.btn-primary:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #ffca2866}.btn-primary:active:before{width:300px;height:300px}.btn-secondary{background:var(--color-surface-2);color:var(--color-text);border-radius:var(--radius-full);border:2px solid var(--color-surface-3);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-back);padding:.875rem 2rem;font-weight:600}.btn-secondary:hover{background:var(--color-surface-3);border-color:var(--color-primary);transform:translateY(-2px)}.card{background:var(--color-surface-1);border-radius:var(--radius-lg);border:1px solid var(--color-surface-2);transition:all var(--duration-normal) var(--ease-out-back);padding:1.5rem}.card:hover{background:var(--color-surface-2);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-elevated{background:linear-gradient(145deg, var(--color-surface-2), var(--color-surface-1));border-radius:var(--radius-lg);border:1px solid var(--color-surface-3);box-shadow:var(--shadow-md);padding:2rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ffca284d}50%{box-shadow:0 0 40px #ffca2880}}@keyframes rotateHue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(-100%)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(720deg)}}.animate-fade-in{animation:fadeIn var(--duration-normal) var(--ease-out-expo)}.animate-fade-in-up{animation:fadeInUp var(--duration-slow) var(--ease-out-expo)}.animate-scale-in{animation:scaleIn var(--duration-normal) var(--ease-out-back)}.animate-bounce-in{animation:bounceIn var(--duration-slower) var(--ease-spring)}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-glow{animation:2s ease-in-out infinite glowPulse}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-back), box-shadow var(--duration-normal) ease}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.hover-scale{transition:transform var(--duration-normal) var(--ease-out-back)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--duration-normal) ease}.hover-glow:hover{box-shadow:var(--shadow-glow-primary)}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{background:var(--color-primary);color:var(--color-bg-0);z-index:10000;transition:top var(--duration-fast) ease;border-radius:0 0 var(--radius-md) 0;padding:12px 24px;font-weight:600;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.chip{background:var(--color-surface-2);border-radius:var(--radius-full);color:var(--color-text);border:1px solid var(--color-surface-3);transition:all var(--duration-fast) ease;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}.chip:hover{background:var(--color-surface-3)}.chip-primary{color:var(--color-primary);background:#ffca2826;border-color:#ffca284d}.chip-accent{color:var(--color-accent);background:#26c6da26;border-color:#26c6da4d}.progress-shimmer{background:linear-gradient(90deg,#0000 0%,#fff6 50%,#0000 100%) 0 0/200% 100%;animation:1.5s infinite shimmer}.gradient-text,.gradient-text-warm{background:linear-gradient(105deg, var(--gold-light) 0%, var(--gold) 45%, var(--gold-deep) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-cool{background:linear-gradient(105deg, var(--color-accent-light) 0%, var(--color-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{box-sizing:border-box;width:100%;padding:0;padding-top:var(--header-height);flex-direction:column;flex:1;margin:0;display:flex}.bottom-bar.svelte-12qhfyh{background:linear-gradient(180deg, var(--color-bg-0) 0%, var(--color-bg-1) 100%);border-top:1px solid var(--color-surface-2);box-sizing:border-box;width:100%;padding:3rem 2rem 2rem;position:relative}.bottom-bar.svelte-12qhfyh:before{content:"";background:linear-gradient(90deg, transparent, var(--rule-gold) 30%, var(--rule-gold) 70%, transparent);opacity:.8;height:1px;position:absolute;top:0;left:0;right:0}.footer-content.svelte-12qhfyh{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.footer-top.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}.footer-brand.svelte-12qhfyh{align-items:center;display:flex}.brand-link.svelte-12qhfyh{align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.brand-link.svelte-12qhfyh:hover{opacity:.8;text-decoration:none}.brand-logo-img.svelte-12qhfyh{object-fit:contain;width:20px;height:20px}.brand-name.svelte-12qhfyh{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:.01em;color:var(--color-text);font-size:1.5rem;font-weight:500}.footer-nav.svelte-12qhfyh{flex-wrap:wrap;gap:3rem;display:flex}.nav-group.svelte-12qhfyh{flex-direction:column;gap:.75rem;display:flex}.nav-title.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.75rem;font-weight:700}.nav-links.svelte-12qhfyh{flex-direction:column;gap:.5rem;display:flex}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-primary);transform:translate(4px)}.footer-panes.svelte-12qhfyh{gap:2.5rem;display:flex}.pane.svelte-12qhfyh{flex-direction:column;gap:.75rem;display:flex}.footer-social.svelte-12qhfyh{gap:.75rem;display:flex}.social-link.svelte-12qhfyh{background:var(--color-surface-2);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-secondary);transition:all .3s var(--ease-out-back);justify-content:center;align-items:center;display:flex}.social-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:20px;height:20px}.social-link.svelte-12qhfyh:hover{background:var(--color-surface-3);color:var(--color-text);transform:translateY(-3px)}.social-link.youtube.svelte-12qhfyh:hover{color:red;background:#ff00001a}.social-link.facebook.svelte-12qhfyh:hover{color:#1877f2;background:#1877f21a}.social-link.instagram.svelte-12qhfyh:hover{color:#e1306c;background:#e1306c1a}.social-link.app-store.svelte-12qhfyh:hover{color:var(--gold);background:#d4af371a}.social-link.google-play.svelte-12qhfyh:hover{color:#01875f;background:#01875f1f}.footer-bottom.svelte-12qhfyh{flex-direction:column;gap:1rem;display:flex}.footer-divider.svelte-12qhfyh{background:linear-gradient(90deg, transparent, var(--color-surface-3), transparent);height:1px}.footer-copyright.svelte-12qhfyh{color:var(--color-text-muted);text-align:center;margin:0;font-size:.85rem}@media (max-width:768px){.bottom-bar.svelte-12qhfyh{padding:2rem 1.5rem 1.5rem}.footer-top.svelte-12qhfyh{text-align:center;flex-direction:column;align-items:center;gap:2rem}.footer-brand.svelte-12qhfyh{flex-direction:column;gap:.75rem}.footer-nav.svelte-12qhfyh{gap:2rem}.nav-group.svelte-12qhfyh,.nav-links.svelte-12qhfyh{align-items:center}.nav-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{transform:none}.footer-nav.svelte-12qhfyh,.footer-panes.svelte-12qhfyh{justify-content:center}.pane.svelte-12qhfyh{align-items:center}.footer-social.svelte-12qhfyh{justify-content:center}}@media (max-width:480px){.bottom-bar.svelte-12qhfyh{padding:1.5rem 1rem 1rem}.footer-nav.svelte-12qhfyh{flex-direction:column;gap:1.5rem}.social-link.svelte-12qhfyh{width:40px;height:40px}.social-link.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:18px;height:18px}}
