@font-face{font-family:Novecento Sans Wide;src:url(../fonts/NovecentoSansWideDemiBold.woff2)format("woff2"),url(../fonts/NovecentoSansWideDemiBold.woff)format("woff");font-weight:300 900;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Regular.woff2)format("woff2");font-weight:300 450;font-display:swap}@font-face{font-family:Inter;src:url(../fonts/Inter-Medium.woff2)format("woff2");font-weight:451 700;font-display:swap}:root{--bg-primary:#fafbfc;--bg-surface:#fff;--bg-surface-hover:#f3f6f8;--border-subtle:#1a1e2114;--border-medium:#1a1e2124;--heading-ink:#2e3438;--text-primary:#565c61;--text-secondary:#7a8085;--text-muted:#a6abaf;--accent:#51bbec;--accent-soft:#dff2fc;--accent-ink:#1e86b8;--accent-dark:#195a7a;--accent-deep:#134;--accent-glow:#51bbec26;--font-display:"Novecento Sans Wide",-apple-system,"Segoe UI",Roboto,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-sub:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--brand-skew:-12deg;--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--glass-bg:linear-gradient(135deg,#fff9,#ffffff59 45%,#ffffff8c);--glass-blur:blur(22px);--glass-border:1px solid #ffffffa6;--glass-radius:18px;--glass-highlight:inset 0 2px 0 #fff,inset 0 0 0 1px #fff9,inset 0 20px 28px -14px #fffffff2,inset 0 -20px 28px -16px #ffffffd9,inset 14px 0 22px -12px #ffffffbf,inset -14px 0 22px -12px #ffffffbf,inset 0 -3px 12px -4px #11334447,inset 0 0 34px -8px #1133441f;--glass-dark-bg:#080c1080;--glass-dark-border:1px solid #ffffff1f;--glass-dark-surface:linear-gradient(135deg,#161e2599,#0a0f1373 45%,#121a208c);--glass-dark-highlight:inset 0 1.5px 0 #ffffff24,inset 0 0 0 1px #ffffff14,inset 0 18px 26px -14px #ffffff1a,inset 0 -18px 26px -16px #ffffff0f,inset 12px 0 20px -12px #ffffff0d,inset -12px 0 20px -12px #ffffff0d,inset 0 -3px 12px -4px #00000080,inset 0 0 34px -8px #00000059}.starglow{pointer-events:none;background:radial-gradient(13% 22%,#e6f5fdb3,#0000 70%),radial-gradient(22% 44%,#7fcbee73,#0000 70%),radial-gradient(38% 72%,#51bbec33,#0000 72%),radial-gradient(58% 100%,#51bbec17,#0000 75%)}.starglow:before{content:"";background:linear-gradient(#0000,#51bbec8c 32%,#dcf2ffd9 50%,#51bbec8c 68%,#0000);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.glass{z-index:2;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-border);border-radius:var(--glass-radius);box-shadow:var(--glass-highlight);position:relative}.glass:after{content:"";z-index:0;border-radius:inherit;background:url(../tech-pattern.svg) fixed;background-position:var(--pat-x,0) var(--pat-y,0);opacity:.06;filter:blur(3.5px);pointer-events:none;position:absolute;inset:0}.glass>*{z-index:1;position:relative}.glass-dark{z-index:2;background:var(--glass-dark-surface);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--glass-dark-border);border-radius:var(--glass-radius);box-shadow:var(--glass-dark-highlight);position:relative}.glass-dark>*{z-index:1;position:relative}@media (hover:none),(pointer:coarse){.glass:after{background-attachment:scroll;background-position:var(--mono-pos,0 0)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#4a5157 #0e1418}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0e1418}::-webkit-scrollbar-thumb{background:#4a5157;border:2px solid #0e1418;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#8d959d}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);margin:0;padding:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);color:var(--heading-ink);font-weight:600;line-height:1.15}blockquote,label,li,p{font-family:var(--font-sub);letter-spacing:.005em;font-weight:500}a{color:var(--accent-ink)}a:hover{color:var(--accent-dark)}.kicker{transform:skewX(var(--brand-skew));background:var(--accent);color:var(--accent-deep);font-family:var(--font-display);letter-spacing:.06em;border-radius:2px;padding:.3rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.kicker>span{transform:skewX(calc(var(--brand-skew)*-1));display:inline-block}.btn-ghost,.btn-primary{font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;transition:background-color .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart),color .25s var(--ease-out-quart);border-radius:4px;padding:.85rem 2.1rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.btn-ghost:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{background:var(--accent-ink);color:#fff;border:1px solid var(--accent-ink)}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.btn-ghost{color:var(--heading-ink);border:1px solid var(--border-medium);background:0 0}.btn-ghost:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.btn-primary--inverse{color:var(--accent-dark);background:#fff;border-color:#fff}.btn-primary--inverse:hover{color:var(--accent-deep);background:#fff;border-color:#fff}.chip{transform:skewX(var(--brand-skew));background:var(--accent-soft);color:var(--accent-dark);font-family:var(--font-display);border-radius:2px;padding:.25rem .7rem;font-size:.75rem;font-weight:600}.chip,.chip>span{display:inline-block}.chip>span{transform:skewX(calc(var(--brand-skew)*-1))}.reveal{opacity:0;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transform:translateY(26px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.a11y{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.a11y,.skip-link{position:absolute}.skip-link{z-index:100;top:0;left:-9999px}.skip-link:focus{background:var(--bg-surface);color:var(--heading-ink);border:1px solid var(--border-medium);font-family:var(--font-sub);border-radius:10px;padding:10px 16px;font-size:.9rem;top:12px;left:12px}.cookiedock[data-v-e8708875]{z-index:90;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px)}.cbstack[data-v-e8708875]{border-radius:var(--glass-radius);width:min(430px,100vw - 32px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transform-origin:100% 100%;pointer-events:none;order:1;position:relative;overflow:hidden}.cbstack[data-v-e8708875]:focus{outline:none}.cookiebar[data-v-e8708875]{pointer-events:auto;color:#c6cfd5;-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px 24px 20px;font-size:.86rem}.cookiebar.glass-dark[data-v-e8708875]{position:relative}.cookiebar.light[data-v-e8708875]{pointer-events:none;position:absolute;inset:0}.cookiebar.glass[data-v-e8708875]:after{content:none}.head[data-v-e8708875]{gap:12px;margin-bottom:14px;display:flex}.head[data-v-e8708875],.klogo>span[data-v-e8708875]{align-items:center}.klogo>span[data-v-e8708875]{gap:.42em;display:inline-flex}.klogo .shmark[data-v-e8708875]{width:auto;height:.95em;display:block}.x[data-v-e8708875]{color:#8b959c;cursor:pointer;width:26px;height:26px;transition:color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart);background:0 0;border:1px solid #ffffff24;border-radius:4px;place-items:center;margin-left:auto;padding:0;display:grid}.x[data-v-e8708875]:hover{color:#e8edf0;border-color:#ffffff52}.cookiebar h2[data-v-e8708875]{letter-spacing:.02em;color:#f1f5f7;margin:0 0 8px;font-size:1.02rem}.cookiebar p[data-v-e8708875]{color:#a9b3ba;margin:0;font-size:.84rem;line-height:1.6}.cookiebar a[data-v-e8708875]{color:#7fcbee;text-underline-offset:3px;text-decoration:underline}.cookiebar a[data-v-e8708875]:hover{color:#b7e2f7}.cats[data-v-e8708875]{flex-direction:column;gap:2px;margin:16px 0 2px}.cat[data-v-e8708875],.cats[data-v-e8708875]{display:flex}.cat[data-v-e8708875]{border-top:1px solid #ffffff14;align-items:center;gap:16px;padding:11px 0}label.cat[data-v-e8708875]{cursor:pointer}.cat h3[data-v-e8708875]{letter-spacing:.06em;color:#e8edf0;flex:1;min-width:0;margin:0;font-size:.8rem}.always[data-v-e8708875],.cat h3[data-v-e8708875]{text-transform:uppercase;font-weight:600}.always[data-v-e8708875]{font-family:var(--font-display);letter-spacing:.1em;color:#5f6a72;flex:none;font-size:.65rem}.sw-in[data-v-e8708875]{opacity:0;width:0;height:0;position:absolute}.sw[data-v-e8708875]{width:40px;height:22px;transition:background-color .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart);background:#ffffff1a;border:1px solid #ffffff29;border-radius:11px;flex:none;position:relative}.sw[data-v-e8708875]:after{content:"";width:16px;height:16px;transition:transform .25s var(--ease-out-expo),background-color .25s var(--ease-out-quart);background:#c6cfd5;border-radius:50%;position:absolute;top:2px;left:2px}.sw-in:checked+.sw[data-v-e8708875]{background:var(--accent);border-color:var(--accent)}.sw-in:checked+.sw[data-v-e8708875]:after{background:var(--accent-deep);transform:translate(18px)}.sw-in:focus-visible+.sw[data-v-e8708875]{outline:2px solid var(--accent);outline-offset:3px}.actions[data-v-e8708875]{flex-wrap:wrap;margin-top:18px}.actions[data-v-e8708875],.subactions[data-v-e8708875]{align-items:center;gap:10px;display:flex}.subactions[data-v-e8708875]{justify-content:space-between;margin-top:2px}.b[data-v-e8708875]{font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;transition:background-color .25s var(--ease-out-quart),border-color .25s var(--ease-out-quart),color .25s var(--ease-out-quart);border-radius:4px;padding:.7rem 1.2rem;font-size:.82rem;font-weight:600}.b[data-v-e8708875]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.b-solid[data-v-e8708875]{background:var(--accent);color:var(--accent-deep);border:1px solid var(--accent);flex:1}.b-solid[data-v-e8708875]:hover{background:#7fcbee;border-color:#7fcbee}.b-line[data-v-e8708875]{color:#e8edf0;background:0 0;border:1px solid #ffffff38;flex:1}.b-line[data-v-e8708875]:hover{border-color:var(--accent);color:var(--accent)}.b-text[data-v-e8708875]{color:#8b959c;background:0 0;border:1px solid #0000;padding:.7rem .4rem}.b-text[data-v-e8708875]:hover{color:#e8edf0}.b-save[data-v-e8708875]{color:var(--accent)}.b-save[data-v-e8708875]:hover{color:#b7e2f7}.cookiebar.light[data-v-e8708875]{color:var(--text-primary)}.cookiebar.light h2[data-v-e8708875]{color:var(--heading-ink)}.cookiebar.light p[data-v-e8708875]{color:var(--text-primary)}.cookiebar.light a[data-v-e8708875]{color:var(--accent-ink)}.cookiebar.light a[data-v-e8708875]:hover{color:var(--accent-dark)}.cookiebar.light .x[data-v-e8708875]{border-color:var(--border-medium);color:var(--text-muted)}.cookiebar.light .x[data-v-e8708875]:hover{color:var(--heading-ink);border-color:var(--accent-ink)}.cookiebar.light .cat[data-v-e8708875]{border-top-color:var(--border-subtle)}.cookiebar.light .cat h3[data-v-e8708875]{color:var(--heading-ink)}.cookiebar.light .always[data-v-e8708875]{color:var(--text-muted)}.cookiebar.light .sw[data-v-e8708875]{border-color:var(--border-medium);background:#1a1e211f}.cookiebar.light .sw[data-v-e8708875]:after{background:#fff;box-shadow:0 1px 3px #1a1e214d}.cookiebar.light .sw-in:checked+.sw[data-v-e8708875]{background:var(--accent-ink);border-color:var(--accent-ink)}.cookiebar.light .sw-in:checked+.sw[data-v-e8708875]:after{background:#fff}.cookiebar.light .b-solid[data-v-e8708875]{background:var(--accent-ink);color:#fff;border-color:var(--accent-ink)}.cookiebar.light .b-solid[data-v-e8708875]:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.cookiebar.light .b-line[data-v-e8708875]{color:var(--heading-ink);border-color:var(--border-medium)}.cookiebar.light .b-line[data-v-e8708875]:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.cookiebar.light .b-text[data-v-e8708875]{color:var(--text-secondary)}.cookiebar.light .b-text[data-v-e8708875]:hover{color:var(--heading-ink)}.cookiebar.light .b-save[data-v-e8708875]{color:var(--accent-ink)}.cookiebar.light .b-save[data-v-e8708875]:hover{color:var(--accent-dark)}.cbadge[data-v-e8708875]{width:46px;height:46px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;transition:transform .35s var(--ease-out-expo);pointer-events:auto;background:0 0;border:0;order:2;place-items:center;padding:0;position:relative;overflow:hidden;box-shadow:0 6px 22px -8px #0a192280}.cbadge[data-v-e8708875],.face[data-v-e8708875]{border-radius:50%;display:grid}.face[data-v-e8708875]{pointer-events:none;place-items:center;position:absolute;inset:0}.face.dark[data-v-e8708875]{background:var(--glass-dark-surface);border:var(--glass-dark-border);color:#c6cfd5}.face.dark .chips[data-v-e8708875]{fill:var(--accent-deep)}.face.light[data-v-e8708875]{background:var(--glass-bg);border:var(--glass-border);color:var(--accent-dark)}.face.light .chips[data-v-e8708875]{fill:var(--bg-surface)}.cbadge.lifted[data-v-e8708875],.cbadge[data-v-e8708875]:hover{transform:translateY(-2px)}.cbadge[data-v-e8708875]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cb-enter-active[data-v-e8708875],.cb-leave-active[data-v-e8708875]{will-change:transform,opacity}.cb-enter-active[data-v-e8708875]{transition:opacity .34s var(--ease-out-expo),transform .34s var(--ease-out-expo)}.cb-leave-active[data-v-e8708875]{transition:opacity .18s linear}.cb-enter-from[data-v-e8708875]{opacity:0;transform:translateY(10px)}.cb-leave-to[data-v-e8708875]{opacity:0}.bg-enter-active[data-v-e8708875],.bg-leave-active[data-v-e8708875]{transition:opacity .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.bg-enter-from[data-v-e8708875],.bg-leave-to[data-v-e8708875]{opacity:0;transform:scale(.8)}@media (prefers-reduced-motion:reduce){.bg-enter-active[data-v-e8708875],.bg-leave-active[data-v-e8708875],.cb-enter-active[data-v-e8708875],.cb-leave-active[data-v-e8708875]{transition:opacity .2s linear}.bg-enter-from[data-v-e8708875],.bg-leave-to[data-v-e8708875],.cb-enter-from[data-v-e8708875]{transform:none}.cbadge[data-v-e8708875],.sw[data-v-e8708875],.sw[data-v-e8708875]:after{transition:none}.cbadge.lifted[data-v-e8708875],.cbadge[data-v-e8708875]:hover{transform:none}}@media (width<=560px){.cookiedock[data-v-e8708875]{gap:10px;bottom:12px;left:12px;right:12px}.cbstack[data-v-e8708875]{width:auto}.cookiebar[data-v-e8708875]{padding:20px 18px 18px}.cookiebar h2[data-v-e8708875]{font-size:.98rem}.actions[data-v-e8708875]{gap:8px}.b-line[data-v-e8708875],.b-solid[data-v-e8708875]{flex:100%}.b-text[data-v-e8708875]{width:100%;padding:.6rem 0}}@supports (top:1svh){.cookiedock[data-v-e8708875]{top:95svh;bottom:auto;transform:translateY(-100%)}}.epage[data-v-e55f0755]{background:#eceff3;flex-direction:column;min-height:100vh}.epage[data-v-e55f0755],.nav[data-v-e55f0755]{display:flex}.nav[data-v-e55f0755]{justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,64px)}.nav img[data-v-e55f0755]{width:auto;height:26px;display:block}.back[data-v-e55f0755]{font-family:var(--font-sub);color:var(--text-primary);font-size:.9rem;text-decoration:none}.back[data-v-e55f0755]:hover{color:var(--accent-ink)}main[data-v-e55f0755]{flex:1;justify-content:center;align-items:center;padding:40px clamp(20px,5vw,64px) 80px;display:flex}.card[data-v-e55f0755]{text-align:center;max-width:640px;padding:clamp(32px,5vw,56px)}.code[data-v-e55f0755]{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:clamp(56px,9vw,96px);font-weight:600;line-height:1;display:block}h1[data-v-e55f0755]{margin:18px 0 14px;font-size:clamp(24px,3vw,34px)}.lead[data-v-e55f0755]{color:var(--text-primary);max-width:46ch;margin:0 auto 30px}.links[data-v-e55f0755]{gap:12px}.links[data-v-e55f0755],.sitelinks[data-v-e55f0755]{flex-wrap:wrap;justify-content:center;display:flex}.sitelinks[data-v-e55f0755]{font-family:var(--font-sub);gap:8px 22px;margin:34px 0 0;padding:0;font-size:.88rem;list-style:none}.sitelinks a[data-v-e55f0755]{color:var(--text-secondary);text-decoration:none}.sitelinks a[data-v-e55f0755]:hover{color:var(--accent-ink)}
