@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/unbounded-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/unbounded-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/unbounded-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/unbounded-cyrillic-800-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../../../fonts/unbounded-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/inter-cyrillic-300-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../../../fonts/inter-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2014,U+2018-201A,U+201C-201E,U+2026,U+20BD,U+2212}:root{color-scheme:light;--bg-primary: #F2ECDF;--bg-secondary: #E9E1CF;--paper-card: #FBF8F1;--dark: #111826;--dark-2: #141B2A;--dark-ink: #F4EFE4;--dark-ink-dim: #C9C2B2;--dark-muted: #948E80;--dark-line: rgba(244, 239, 228, .13);--dark-line-soft: rgba(244, 239, 228, .06);--text-primary: #221A0E;--text-secondary: rgba(34, 26, 14, .68);--text-muted: rgba(34, 26, 14, .52);--amber: #E8A33D;--amber-hi: #FFC96B;--amber-deep: #8F5A10;--accent: #A66A14;--accent-light: #B97F24;--accent-bright: #8F5A10;--accent-glow: rgba(232, 163, 61, .3);--accent-soft: rgba(232, 163, 61, .14);--accent-gradient: linear-gradient(135deg, var(--amber-hi), var(--amber));--green: #2F5A4A;--green-soft: rgba(47, 90, 74, .12);--green-live: #41D97C;--gold: var(--accent);--gold-soft: var(--accent-soft);--danger: #B3402F;--danger-glow: rgba(179, 64, 47, .22);--danger-soft: rgba(179, 64, 47, .09);--line: rgba(34, 26, 14, .16);--line-soft: rgba(34, 26, 14, .09);--glass-bg: var(--paper-card);--glass-bg-hover: #FFFDF6;--glass-border: var(--line-soft);--glass-border-hover: rgba(166, 106, 20, .45);--glass-blur: blur(16px);--surface-elevated: #FFFDF6;--surface-soft: rgba(34, 26, 14, .045);--overlay: rgba(14, 11, 7, .55);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-pill: 99px;--shadow-glass: 0 2px 12px rgba(60, 42, 12, .06);--shadow-card-hover: 0 14px 30px rgba(60, 42, 12, .12);--header-height: 4.5rem;--ease: cubic-bezier(.22, 1, .36, 1);--transition: all .3s var(--ease);--font-d: "Unbounded", system-ui, sans-serif;--font-s: "Inter", system-ui, sans-serif;--font-m: "JetBrains Mono", ui-monospace, monospace;--font-body: var(--font-s);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--amber-deep) var(--bg-secondary);-webkit-text-size-adjust:100%;text-size-adjust:100%}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#c7a05c;border-radius:8px;border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--amber-deep)}html,body{height:100%}body{font-family:var(--font-s);font-size:16px;font-weight:400;color:var(--text-primary);background-color:var(--bg-primary);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(1100px 620px at 50% -8%,rgba(232,163,61,.2),transparent 62%),linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-primary) 55%,var(--bg-secondary) 100%);pointer-events:none}body:after{content:"";position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:1600;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}::selection{background:var(--amber);color:#160e02}a{color:var(--accent);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-bright)}h1,h2{font-family:var(--font-d);color:var(--text-primary);font-weight:600;line-height:1.12;letter-spacing:.01em}h3,h4{color:var(--text-primary);font-weight:600;line-height:1.3}button{cursor:pointer;border:none;outline:none;font-family:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}@supports not selector(:focus-visible){a:focus,button:focus,input:focus{outline:2px solid var(--amber);outline-offset:3px}}img{max-width:100%;height:auto}p{margin:0}ul{list-style:none;padding:0}.glass{background:var(--paper-card);border:1px solid var(--line-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);transition:border-color .35s,box-shadow .35s,transform .35s var(--ease)}.glass:hover{border-color:var(--glass-border-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.8rem 1.7rem;min-height:46px;border-radius:var(--radius-pill);font-weight:600;font-size:.92rem;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s,background .3s,color .3s;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;will-change:transform}.btn-accent{background:var(--accent-gradient);color:#231604;box-shadow:0 8px 26px #e8a33d52}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e8a33d73}.btn-accent:active{transform:translateY(0)}.btn-accent:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-glass{background:transparent;color:var(--text-primary);border:1px solid var(--line)}.btn-glass:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn-danger{background:linear-gradient(135deg,#a23a2a,#c4503c);color:#fff6ed;box-shadow:0 8px 24px var(--danger-glow)}.btn-danger:hover{transform:translateY(-2px);box-shadow:0 12px 30px var(--danger-glow)}.input-glass{width:100%;padding:.7rem 1rem;min-height:46px;background:var(--surface-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.95rem;transition:border-color .25s,box-shadow .25s,background .25s;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-glass::placeholder{color:var(--text-muted)}.input-glass:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--accent-soft);background:#fff}.input-glass.error{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 1.5rem}.section-head{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.section-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-m);font-size:.7rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 8px 26px #e8a33d4d}50%{box-shadow:0 8px 40px #e8a33d85}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.fade-in{animation:fadeIn .6s ease-out forwards}.slide-up{animation:slideUp .8s ease-out forwards}.reveal-hidden{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal-hidden.reveal-visible{opacity:1;transform:translateY(0)}.stagger-in{opacity:0;animation:slideUp .8s var(--ease) forwards;animation-delay:var(--stagger, 0ms)}@media screen and (max-width:768px){.container{padding:0 1rem}body{font-size:15px}.input-glass{font-size:16px}}@media print{body{background:#fff!important;color:#000}body:before,body:after{display:none!important}.header,.footer,.cookie,.toast-container,.no-print{display:none!important}.main{padding-top:0!important}.glass{box-shadow:none!important;border-color:#bbb!important;background:#fff!important}a{color:#000}.reveal-hidden{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header.svelte-1elxaub{position:fixed;top:0;left:0;width:100%;z-index:100;background:#f2ecdfbf;border-bottom:1px solid transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:box-shadow .4s ease,background .4s ease,border-color .4s ease}.header--scrolled.svelte-1elxaub{background:#f2ecdfeb;border-bottom-color:var(--line-soft);box-shadow:0 10px 34px #3c2a0c14}.header__nav.svelte-1elxaub{max-width:1080px;margin:0 auto;padding:0 1.5rem;height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.header__logo.svelte-1elxaub{display:flex;align-items:center;gap:.75rem;text-decoration:none}.header__logo-mark.svelte-1elxaub{width:42px;height:42px;object-fit:contain;background:#f6f2e8;border:1px solid var(--line-soft);border-radius:12px;padding:4px;box-shadow:0 2px 8px #3c2a0c24}.header__logo-copy.svelte-1elxaub{display:flex;flex-direction:column;line-height:1.25}.header__logo-copy.svelte-1elxaub strong:where(.svelte-1elxaub){font-family:var(--font-d);color:var(--text-primary);font-size:.82rem;letter-spacing:.1em;font-weight:600}.header__logo-copy.svelte-1elxaub small:where(.svelte-1elxaub){font-family:var(--font-m);color:var(--text-muted);font-size:.56rem;letter-spacing:.18em;text-transform:uppercase;margin-top:.25rem;white-space:nowrap}.header__links.svelte-1elxaub{display:flex;gap:.35rem;list-style:none;padding:0;margin:0;align-items:center}.header__link.svelte-1elxaub{color:var(--text-secondary);font-weight:500;font-size:.85rem;text-decoration:none;transition:color .25s;background:none;border:none;cursor:pointer;font-family:inherit;padding:.55rem .85rem;position:relative;border-radius:var(--radius-pill)}.header__link.svelte-1elxaub:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.3rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.header__link.svelte-1elxaub:hover{color:var(--text-primary)}.header__link.svelte-1elxaub:hover:after{transform:scaleX(1);transform-origin:left}.header__link--cta.svelte-1elxaub{display:inline-flex;align-items:center;gap:.5rem;margin-left:.6rem;padding:.6rem 1.2rem;border-radius:var(--radius-pill);background:var(--accent-gradient);color:#231604;font-weight:700;box-shadow:0 6px 20px #a66a144d;transition:transform .3s var(--ease),box-shadow .3s}.header__link--cta.svelte-1elxaub:after{display:none}.header__link--cta.svelte-1elxaub:hover{transform:translateY(-2px);box-shadow:0 10px 28px #a66a1473;color:#231604}.header__toggle.svelte-1elxaub{display:none;background:none;border:1px solid var(--line);color:var(--text-primary);font-size:1.5rem;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;-webkit-tap-highlight-color:transparent}.drawer.svelte-1elxaub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.drawer--open.svelte-1elxaub{opacity:1;visibility:visible}.drawer__panel.svelte-1elxaub{position:absolute;top:0;right:0;height:100%;width:min(85%,340px);display:flex;flex-direction:column;background:linear-gradient(160deg,#fbf8f1,#f2ecdf);border-left:1px solid var(--line-soft);box-shadow:-16px 0 50px #221a0e47;transform:translate(100%);transition:transform .32s var(--ease);padding:1rem 1.25rem calc(1.25rem + var(--safe-bottom));overflow:hidden}.drawer--open.svelte-1elxaub .drawer__panel:where(.svelte-1elxaub){transform:translate(0)}.drawer__head.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--glass-border)}.drawer__brand.svelte-1elxaub{display:flex;align-items:center;gap:.65rem;color:var(--text-primary);font-family:var(--font-d);font-size:.85rem;font-weight:600;letter-spacing:.08em}.drawer__logo.svelte-1elxaub{width:40px;height:40px;object-fit:contain;background:#f6f2e8;border:1px solid var(--line-soft);border-radius:11px;padding:4px}.drawer__close.svelte-1elxaub{background:none;border:1px solid var(--line);color:var(--text-primary);font-size:1.4rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;transition:var(--transition);-webkit-tap-highlight-color:transparent}.drawer__close.svelte-1elxaub:active{background:var(--glass-bg-hover);transform:scale(.95)}.drawer__links.svelte-1elxaub{display:flex;flex-direction:column;gap:.25rem;padding-top:1.25rem;flex:1}.drawer__link.svelte-1elxaub{display:flex;align-items:center;gap:.85rem;width:100%;padding:.85rem .9rem;min-height:48px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:1rem;font-weight:600;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer;transition:var(--transition);-webkit-tap-highlight-color:transparent}.drawer__link.svelte-1elxaub i:where(.svelte-1elxaub){font-size:1.25rem;color:var(--accent);width:1.5rem;text-align:center}.drawer__link.svelte-1elxaub:hover,.drawer__link.svelte-1elxaub:active{background:#e8a33d1a;color:var(--accent-bright)}.drawer__link--cta.svelte-1elxaub{border:1px solid rgba(166,106,20,.45);background:var(--accent-soft);color:var(--accent-bright)}.drawer__divider.svelte-1elxaub{height:1px;background:var(--line-soft);margin:.75rem .25rem}.drawer__foot.svelte-1elxaub{padding-top:1rem;border-top:1px dashed var(--line);font-family:var(--font-m);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);text-align:center}@media screen and (max-width:900px){.header__links.svelte-1elxaub{display:none}.header__toggle.svelte-1elxaub{display:flex}}@media screen and (max-width:768px){.header__logo-copy.svelte-1elxaub small:where(.svelte-1elxaub){display:none}}@media screen and (min-width:901px){.drawer.svelte-1elxaub{display:none}}.footer.svelte-jz8lnl{position:relative;flex:0 0 auto;margin-top:4.5rem;background:var(--bg-secondary);border-top:1px solid var(--line-soft);padding-bottom:var(--safe-bottom)}.footer__inner.svelte-jz8lnl{max-width:1080px;margin:0 auto;padding:2.5rem 1.5rem 1.25rem}.footer__grid.svelte-jz8lnl{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;padding-bottom:1.5rem;scroll-margin-top:calc(var(--header-height) + 1rem)}.footer__brand.svelte-jz8lnl{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.footer__logo-link.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.8rem;color:var(--text-primary)}.footer__logo-img.svelte-jz8lnl{width:56px;height:56px;object-fit:contain;background:#f6f2e8;border:1px solid var(--line-soft);border-radius:14px;padding:6px;opacity:.95;transition:var(--transition)}.footer__logo-link.svelte-jz8lnl:hover .footer__logo-img:where(.svelte-jz8lnl){opacity:1;border-color:var(--glass-border-hover)}.footer__brand-copy.svelte-jz8lnl{display:flex;flex-direction:column;line-height:1.2}.footer__brand-copy.svelte-jz8lnl strong:where(.svelte-jz8lnl){font-family:var(--font-d);font-weight:600;font-size:.78rem;letter-spacing:.1em}.footer__brand-copy.svelte-jz8lnl small:where(.svelte-jz8lnl){margin-top:.35rem;font-family:var(--font-m);color:var(--text-muted);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase}.footer__dev.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;width:fit-content;font-family:var(--font-m);font-size:.62rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--green);border:1px solid rgba(47,90,74,.4);border-radius:var(--radius-pill);padding:.5rem .95rem;transition:background .3s,border-color .3s,color .3s}.footer__dev.svelte-jz8lnl i:where(.svelte-jz8lnl){font-size:.85rem;transition:transform .3s var(--ease)}.footer__dev.svelte-jz8lnl:hover{background:var(--green-soft);border-color:var(--green);color:var(--green)}.footer__dev.svelte-jz8lnl:hover i:where(.svelte-jz8lnl){transform:translate(4px)}.footer__col.svelte-jz8lnl{display:flex;flex-direction:column;gap:.4rem}.footer__col-title.svelte-jz8lnl{font-family:var(--font-m);font-weight:500;font-size:.64rem;text-transform:uppercase;letter-spacing:.28em;color:var(--accent);margin-bottom:.4rem}.footer__link.svelte-jz8lnl{display:inline-flex;align-items:center;gap:.55rem;color:var(--text-secondary);font-size:.85rem;min-height:34px;padding-bottom:.15rem;border-bottom:1px dashed transparent;width:fit-content;transition:color .25s,border-color .25s}.footer__link.svelte-jz8lnl i:where(.svelte-jz8lnl){color:var(--accent);font-size:1rem}.footer__link.svelte-jz8lnl:hover{color:var(--accent-bright);border-bottom-color:var(--glass-border-hover)}.footer__bottom.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px dashed var(--line)}.footer__copy.svelte-jz8lnl{color:var(--text-muted);font-size:.8rem}.footer__note.svelte-jz8lnl{font-family:var(--font-m);color:var(--text-muted);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}@media screen and (max-width:700px){.footer__inner.svelte-jz8lnl{padding:2rem 1rem 1.25rem}.footer__grid.svelte-jz8lnl{grid-template-columns:1fr;gap:1.5rem}.footer__bottom.svelte-jz8lnl{flex-direction:column;align-items:center;text-align:center}}.cookie.svelte-1xqvkrg{position:fixed;bottom:calc(1rem + var(--safe-bottom));left:1rem;right:1rem;z-index:150;max-width:640px;margin:0 auto;background:var(--surface-elevated);box-shadow:0 20px 50px #221a0e33;animation:slideUp .4s ease-out}.cookie__body.svelte-1xqvkrg{padding:.9rem 1.1rem;display:flex;align-items:center;gap:.9rem}.cookie__icon.svelte-1xqvkrg{width:40px;height:40px;min-width:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:1.2rem}.cookie__text.svelte-1xqvkrg{font-size:.8rem;color:var(--text-secondary);line-height:1.5;flex:1}.cookie__text.svelte-1xqvkrg a:where(.svelte-1xqvkrg){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie__btn.svelte-1xqvkrg{padding:.5rem 1.25rem;font-size:.85rem;min-height:40px;white-space:nowrap}@media screen and (max-width:600px){.cookie.svelte-1xqvkrg{left:.6rem;right:.6rem}.cookie__body.svelte-1xqvkrg{flex-wrap:wrap;padding:.9rem}.cookie__text.svelte-1xqvkrg{flex-basis:calc(100% - 3.2rem)}.cookie__btn.svelte-1xqvkrg{width:100%}}.toast-container.svelte-1cpok13{position:fixed;top:5.5rem;right:1.5rem;z-index:1001;display:flex;flex-direction:column;gap:.5rem;max-width:360px}.toast.svelte-1cpok13{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;animation:slideUp .3s ease-out;background:var(--surface-elevated);border-left:3px solid var(--amber);box-shadow:0 14px 30px #3c2a0c29}.toast__icon.svelte-1cpok13{font-size:1.2rem;flex-shrink:0;color:var(--accent)}.toast--success.svelte-1cpok13{border-left-color:var(--green)}.toast--success.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--green)}.toast--error.svelte-1cpok13{border-left-color:var(--danger)}.toast--error.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--danger)}.toast--info.svelte-1cpok13 .toast__icon:where(.svelte-1cpok13){color:var(--accent)}.toast__text.svelte-1cpok13{font-size:.85rem;color:var(--text-primary);flex:1}.toast__close.svelte-1cpok13{background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition);flex-shrink:0;-webkit-tap-highlight-color:transparent}.toast__close.svelte-1cpok13:hover{color:var(--text-primary)}@media screen and (max-width:500px){.toast-container.svelte-1cpok13{left:1rem;right:1rem;max-width:none}}.main.svelte-12qhfyh{flex:1 0 auto;padding-top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;align-items:center}
