@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer normalize{html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}}@layer fonts{:lang(ar),.i9k-arabic{font-family:var(--font-arabic-sans)}body,.i9k-root{font-family:var(--font-sans)}:lang(ar) :is(h1,h2,h3,h4,h5,h6,.page-header-title,.section-heading-title),.i9k-arabic-display{font-family:var(--font-arabic-display);font-feature-settings:"ss01"}:lang(ar) .page-header-title.page-header-title,.i9k-arabic .page-header-title.page-header-title{line-height:1.2;letter-spacing:0}}@layer tokens{:root{--glass-blur: 12px;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--primary-color: hsl(143 64% 24%);--primary-color-alpha-12: hsl(143 64% 24% / .12);--on-primary-color: hsl(0 0% 100%);--accent-color: hsl(23 98% 46%);--on-accent-color: hsl(0 0% 0%);--dark-color: hsl(214 45% 7%);--dark-color-alpha-05: hsl(214 45% 7% / .05);--dark-color-alpha-10: hsl(214 45% 7% / .1);--dark-color-alpha-20: hsl(214 45% 7% / .2);--dark-color-lighten-30: hsl(214 45% 30%);--gray-color: hsl(0 0% 80%);--dark-gray-color: hsl(0 0% 46%);--white-color: hsl(0 0% 100%);--white-color-alpha-05: hsl(0 0% 100% / .05);--white-color-alpha-15: hsl(0 0% 100% / .15);--white-color-alpha-20: hsl(0 0% 100% / .2);--white-color-darken-30: hsl(0 0% 70%);--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-serif: "IBM Plex Serif", Georgia, Cambria, "Times New Roman", Times, serif;--font-arabic-sans: "Thmanyah Sans", sans-serif;--font-arabic-display: "Thmanyah Serif Display", serif;--text-size-1: .875rem;--text-size-2: 1rem;--control-height-sm: 2rem;--control-height-md: 2.5rem;--control-height-lg: 3rem;--control-font-size-sm: .875rem;--control-font-size-md: 1rem;--control-font-size-lg: 1.125rem;--component-gap-sm: var(--spacing-4);--component-gap-md: var(--spacing-6);--component-gap-lg: var(--spacing-8);--container-width-sm: 42rem;--container-width-md: 75rem;--container-width-lg: 90rem;--container-gutter: var(--spacing-13);--container-gutter-sm: var(--spacing-8);--spacing-0: 0rem;--spacing-1: .125rem;--spacing-2: .25rem;--spacing-3: .375rem;--spacing-4: .5rem;--spacing-5: .625rem;--spacing-6: .75rem;--spacing-7: .875rem;--spacing-8: 1rem;--spacing-10: 1.25rem;--spacing-11: 1.5rem;--spacing-13: 2rem;--spacing-15: 2.5rem;--spacing-18: 3.25rem;--spacing-20: 3.75rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-pill: 999px;--radius-circle: 50%;--shadow-sm: 0 1px 3px var(--glass-shadow);--shadow-md: 0 8px 25px rgb(0 0 0 / .1);--lift: -2px}html,html.light{--theme-bg-color: hsl(0 0% 98%);--theme-text-color: hsl(0 0% 10%);--text-color: hsl(0 0% 10%);--primary-text-color: hsl(143 64% 24%);--text-color-light: hsl(0 0% 40%);--code-bg: hsl(0 0% 90%);--border-color: hsl(0 0% 84%);--surface-color: hsl(0 0% 100%);--surface-raised-color: hsl(0 0% 100%);--surface-sunken-color: hsl(0 0% 96%);--surface-hover-color: hsl(0 0% 94%);--control-border-color: hsl(0 0% 46%);--focus-color: hsl(143 64% 24%);--primary-hover-color: hsl(143 64% 20%);--primary-pressed-color: hsl(143 64% 16%);--selected-bg-color: hsl(143 35% 94%);--selected-hover-bg-color: hsl(143 35% 90%);--selected-pressed-bg-color: hsl(143 35% 86%);--success-color: hsl(143 64% 24%);--success-bg-color: hsl(143 35% 94%);--error-color: hsl(0 65% 38%);--error-bg-color: hsl(0 70% 97%);--warning-color: hsl(35 90% 28%);--warning-bg-color: hsl(42 90% 94%);--glass-bg: hsl(0 0% 100% / .2);--glass-shadow: hsl(0 0 0 / .1)}html.dark{--theme-bg-color: hsl(0 0% 6%);--theme-text-color: hsl(0 0% 96%);--text-color: hsl(0 0% 96%);--primary-text-color: hsl(143 58% 44%);--text-color-light: hsl(0 0% 60%);--code-bg: hsl(0 0% 10%);--border-color: hsl(0 0% 25%);--surface-color: hsl(0 0% 10%);--surface-raised-color: hsl(0 0% 14%);--surface-sunken-color: hsl(0 0% 8%);--surface-hover-color: hsl(0 0% 18%);--control-border-color: hsl(0 0% 55%);--focus-color: hsl(143 58% 60%);--primary-hover-color: hsl(143 64% 28%);--primary-pressed-color: hsl(143 64% 20%);--selected-bg-color: hsl(143 24% 16%);--selected-hover-bg-color: hsl(143 24% 13%);--selected-pressed-bg-color: hsl(143 24% 10%);--success-color: hsl(143 58% 65%);--success-bg-color: hsl(143 24% 13%);--error-color: hsl(0 80% 76%);--error-bg-color: hsl(0 30% 13%);--warning-color: hsl(40 85% 70%);--warning-bg-color: hsl(35 35% 13%);--glass-bg: hsl(0 0% 0% / .2);--glass-shadow: hsl(0 0% 0% / .1)}}@layer theme{html,html.light{color-scheme:light}html.dark{color-scheme:dark}html,body,.i9k-root{background-color:var(--theme-bg-color);color:var(--theme-text-color)}}@layer base{*{box-sizing:border-box}html{font-size:1rem;line-height:1.5}a{color:inherit;font-weight:700;text-decoration-thickness:.1em;text-underline-position:under;transition:var(--transition)}a:hover{text-decoration-color:var(--accent-color)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}}@layer primitives{.surface{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);-webkit-backdrop-filter:none;backdrop-filter:none;transition:var(--transition)}.surface--interactive{cursor:pointer}.surface--interactive:hover{transform:translateY(var(--lift));border-color:var(--primary-color);box-shadow:var(--shadow-md)}.surface--feature{border-radius:var(--radius-lg);border-color:color-mix(in srgb,var(--accent-color) 46%,var(--border-color));background:var(--surface-raised-color);box-shadow:var(--shadow-sm)}.surface--flat{border:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(prefers-reduced-motion:reduce){.surface{transition:none}.surface--interactive:hover{transform:none}}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-5);border:1px solid transparent;border-radius:var(--radius-pill);font-size:.7rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;transition:var(--transition)}.badge--solid{background:var(--primary-color);color:var(--on-primary-color)}.badge--outline{border-color:var(--border-color);color:var(--text-color-light)}.badge--tag{padding:var(--spacing-3) var(--spacing-6);border-color:var(--dark-color-alpha-10);background:var(--dark-color-alpha-05);border-radius:var(--radius-md);color:var(--primary-text-color);font-size:11px;letter-spacing:.3px}.badge--tag:before{content:"#";margin-right:2px;opacity:.6}.dark .badge--tag{border-color:var(--white-color-alpha-15);background:var(--white-color-alpha-05)}.grid{display:grid;gap:var(--spacing-8)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.grid--tight{gap:var(--spacing-4)}.grid--loose{gap:var(--spacing-13)}@media(max-width:768px){.grid--2,.grid--3,.grid--auto{grid-template-columns:1fr}}.stat{display:flex;flex-direction:column;gap:var(--spacing-2)}.stat__value{color:var(--primary-text-color);font-size:1.5rem;font-weight:800;line-height:1.1}.stat__label{color:var(--text-color-light);font-size:.9rem;font-weight:700;line-height:1.4}.stat__source{color:var(--text-color-light);font-size:.75rem}.stat--lg .stat__value{font-size:clamp(2rem,5vw,3.25rem);line-height:1}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-6)}.cluster--tight{gap:var(--spacing-4)}.lede{max-width:62ch;margin:0 0 var(--spacing-8);color:var(--text-color-light);font-size:1.15rem;line-height:1.7}.emoticon{display:inline-block;color:var(--primary-text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.25rem;font-weight:800;letter-spacing:-.08em;line-height:1;white-space:nowrap;text-rendering:optimizeSpeed}.emoticon--sm{font-size:1rem}.emoticon--lg{font-size:2rem}.emoticon--accent{color:var(--accent-color)}.emoticon--muted{color:var(--text-color-light)}.emoticon--current{color:currentColor}.btn{--i9k-button-height: var(--control-height-md);--i9k-button-padding: var(--spacing-8);--i9k-button-font-size: var(--control-font-size-md);--i9k-button-bg: var(--surface-color);--i9k-button-hover-bg: var(--surface-hover-color);--i9k-button-pressed-bg: var(--surface-sunken-color);--i9k-button-border: var(--control-border-color);--i9k-button-color: var(--theme-text-color);display:inline-flex;min-height:var(--i9k-button-height);align-items:center;justify-content:center;gap:var(--spacing-4);padding:0 var(--i9k-button-padding);border:1px solid var(--i9k-button-border);border-radius:var(--radius-sm);appearance:none;background:var(--i9k-button-bg);color:var(--i9k-button-color);cursor:pointer;font-family:inherit;font-size:var(--i9k-button-font-size);font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn--sm{--i9k-button-height: var(--control-height-sm);--i9k-button-padding: var(--spacing-6);--i9k-button-font-size: var(--control-font-size-sm)}.btn--lg{--i9k-button-height: var(--control-height-lg);--i9k-button-padding: var(--spacing-11);--i9k-button-font-size: var(--control-font-size-lg)}.btn--default,.btn--pagination{background:var(--i9k-button-bg)}.btn--primary{--i9k-button-bg: var(--primary-color);--i9k-button-hover-bg: var(--primary-hover-color);--i9k-button-pressed-bg: var(--primary-pressed-color);--i9k-button-border: transparent;--i9k-button-color: var(--on-primary-color)}.btn--link{--i9k-button-bg: transparent;--i9k-button-hover-bg: transparent;--i9k-button-pressed-bg: transparent;--i9k-button-border: transparent;--i9k-button-color: var(--primary-text-color);min-height:auto;padding:0;border:none;text-decoration-color:var(--accent-color)}.btn--filter{border-radius:var(--radius-pill)}.btn--page{width:var(--i9k-button-height);height:var(--i9k-button-height);min-height:0;padding:0}.btn--filter.is-active,.btn--page.is-active{--i9k-button-bg: var(--selected-bg-color);--i9k-button-hover-bg: var(--selected-hover-bg-color);--i9k-button-pressed-bg: var(--selected-pressed-bg-color);--i9k-button-border: var(--primary-text-color);--i9k-button-color: var(--primary-text-color)}.btn:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--i9k-button-hover-bg)}.btn--link:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){text-decoration:underline;text-decoration-color:var(--accent-color)}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--i9k-button-pressed-bg);transform:translateY(1px)}.btn:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn[aria-busy=true]{cursor:progress;opacity:.75}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:none}}.dark :is(.btn--filter,.btn--pagination,.btn--page){border-color:var(--i9k-button-border)}.timeline{position:relative;display:flex;gap:var(--spacing-10);transition:var(--transition)}.timeline__time{white-space:nowrap;width:100px;flex-shrink:0;text-align:end;font-size:12px;margin-top:var(--spacing-10);margin-inline-end:var(--spacing-7);font-weight:700;color:var(--dark-gray-color)}.timeline__rail{position:relative;transform:translate(-5px)}[dir=rtl] .timeline__rail{transform:translate(5px)}.timeline__rail:before{position:absolute;top:var(--spacing-10);inset-inline-start:0;content:" ";display:block;width:6px;height:6px;border-width:2px;border-style:solid;border-color:var(--dark-color-alpha-20);transform:translateY(5px)}.timeline__rail:after{position:absolute;top:var(--spacing-10);transform:translateY(15px);inset-inline-start:4px;content:" ";display:block;width:1px;height:calc(100% - 10px);background-color:var(--dark-color-alpha-20);margin-inline-start:.5px}.dark .timeline__rail:before{border-color:var(--white-color-alpha-20)}.dark .timeline__rail:after{background-color:var(--white-color-alpha-20)}.timeline__card{position:relative;display:flex;align-items:flex-start;gap:var(--spacing-8);padding:var(--spacing-10);border-radius:15px;width:100%}.timeline__card--linked:hover{background:var(--surface-color);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-sm)}.timeline__main{flex:1;min-width:0}.timeline__title{margin-top:0;color:var(--theme-text-color)}.timeline__link{color:inherit;text-decoration:none;transition:var(--transition);text-decoration-color:var(--accent-color)}.timeline__link:after{content:"";position:absolute;inset:0}.timeline__card--linked:hover .timeline__link{text-decoration:underline;text-decoration-color:var(--accent-color)}.timeline__thumb{width:160px;height:100px;object-fit:cover;border-radius:10px;border:1px solid var(--border-color);flex-shrink:0}@media screen and (max-width:991px){.timeline{gap:var(--spacing-7)}.timeline__time{top:var(--spacing-15);inset-inline-start:0;background-color:var(--surface-color);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;transform:rotate(90deg);transform-origin:left;padding:0 var(--spacing-5);margin:0;z-index:1;width:auto;color:var(--primary-text-color)}.timeline__card{padding:var(--spacing-7)}}@media screen and (max-width:991px){[dir=rtl] .timeline__time{transform-origin:right}}@media(max-width:600px){.timeline__thumb{display:none}}.field{display:flex;flex-direction:column;gap:var(--spacing-2);margin-block-end:var(--spacing-8)}.field__label{font-size:var(--text-size-1);font-weight:600;color:var(--text-color)}.field__input{padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--control-border-color);border-radius:var(--radius-sm);background:var(--surface-color);color:var(--text-color);font-size:var(--text-size-2);font-family:inherit;transition:var(--transition)}.field__input:focus-visible{outline:2px solid var(--focus-color);outline-offset:1px;border-color:var(--focus-color)}.field__input[aria-invalid=true]{border-color:var(--error-color)}.field__hint{font-size:var(--text-size-1);color:var(--text-color-light)}.field__error{font-size:var(--text-size-1);color:var(--error-color);font-weight:600}.toast{box-shadow:var(--shadow-sm);display:flex;align-items:flex-start;gap:var(--spacing-5);padding:var(--spacing-6) var(--spacing-8);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-raised-color);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--text-size-1)}.toast--info{border-color:var(--border-color);color:var(--text-color)}.toast--success{border-color:var(--success-color);background:var(--success-bg-color);color:var(--success-color)}.toast--error{border-color:var(--error-color);background:var(--error-bg-color);color:var(--error-color)}@media(prefers-reduced-motion:reduce){.field__input{transition:none}}}@layer utilities{.i9k-fading-grid{--i9k-fading-grid-color: color-mix(in srgb, var(--border-color) 25%, transparent);--i9k-fading-grid-size: 5rem;--i9k-fading-grid-fade-end: 40%;position:relative;isolation:isolate}.i9k-fading-grid:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(var(--i9k-fading-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--i9k-fading-grid-color) 1px,transparent 1px);background-size:var(--i9k-fading-grid-size) var(--i9k-fading-grid-size);content:"";-webkit-mask-image:linear-gradient(to bottom,black,transparent var(--i9k-fading-grid-fade-end));mask-image:linear-gradient(to bottom,black,transparent var(--i9k-fading-grid-fade-end));pointer-events:none}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}}:root{--bg: var(--theme-bg-color);--surface: var(--surface-color);--raised: var(--surface-raised-color);--sunken: var(--surface-sunken-color);--line: #2c2c2c;--line-2: var(--border-color);--text: var(--theme-text-color);--muted: var(--text-color-light);--green: var(--primary-color);--green-text: var(--primary-text-color);--orange: var(--accent-color);--clip-footage: #24384f;--clip-graphic: #1f4a30;--clip-caption: #3a3a3a;--clip-audio: #4a3a1f;--sans: "IBM Plex Sans", sans-serif;--mono: "IBM Plex Mono", monospace;--serif: "IBM Plex Serif", serif;--ease: cubic-bezier(.2, .8, .2, 1);--scrub: 72px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:var(--scrub);overflow-x:hidden}a{color:inherit}code,kbd{font-family:var(--mono);font-size:.88em}:focus-visible{outline:2px solid var(--green-text);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit;cursor:pointer}.wrap{width:min(1120px,100% - 64px);margin-inline:auto}section{padding-block:clamp(72px,11vw,136px)}h1,h2{font-weight:700;letter-spacing:-.02em;line-height:1.04;margin:0;text-wrap:balance}h1{font-size:clamp(2.6rem,7.2vw,5.6rem);max-width:13ch}h2{font-size:clamp(1.9rem,4.4vw,3.2rem);max-width:18ch}.lede{color:#c4c4c4;font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:56ch;margin:22px 0 0}.note{color:var(--muted);font-size:.88rem}.mark{font:600 1.15rem var(--mono);text-decoration:none}.mark b{color:var(--orange);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero{padding-top:0;padding-bottom:clamp(56px,8vw,104px)}.hero-copy{padding-block:clamp(36px,7vw,88px) clamp(36px,5vw,60px)}h1 .ch{opacity:0}h1 .ch.on{opacity:1}h1 .caret{display:inline-block;width:0;position:relative}h1 .caret:after{content:"";position:absolute;left:.04em;bottom:-.08em;width:.09em;height:.92em;background:var(--orange);animation:blink 1s steps(1) infinite}h1.done .caret:after{animation-iteration-count:3;animation-fill-mode:forwards;opacity:0}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.win{background:var(--sunken);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px #00000080;font-size:13px;line-height:1.4}.win-bar{display:flex;align-items:center;gap:12px;height:42px;padding-inline:14px;background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.lights{display:flex;gap:7px;margin-inline-end:6px}.lights i{width:11px;height:11px;border-radius:50%;background:#333}.win-bar .mark{font-size:14px}.rooms{display:flex;background:var(--raised);border-radius:99px;padding:2px}.rooms span{padding:2px 13px;border-radius:99px;color:var(--muted)}.rooms span.on{background:var(--green);color:#fff}.status{margin-inline-start:auto;font:11.5px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status.ok{color:var(--green-text)}.win-body{display:grid;grid-template-columns:minmax(0,1fr) 300px}.stage{padding:18px;display:grid;place-items:center;background:#0b0b0b}.screen{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg);border-radius:6px;overflow:hidden;container-type:inline-size;transition:opacity .5s}.screen:before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-30%;top:-45%;border-radius:50%;background:radial-gradient(#499b56,#e85a02 70%);filter:blur(60px);opacity:.22}.screen.wipe{opacity:0}.scene{position:absolute;inset:9% 8%;display:flex;flex-direction:column;gap:5cqw}.hook{font:700 6.4cqw/1.08 var(--sans);letter-spacing:-.02em;min-height:2.2em;max-width:12ch;margin:0}.hook .caret{display:inline-block;width:.09em;height:.9em;background:var(--orange);vertical-align:-.08em;margin-inline-start:.06em;animation:blink 1s steps(1) infinite}.hook .caret[hidden]{display:none}.checks{list-style:none;margin:0;padding:0;display:grid;gap:1.6cqw;font:500 3cqw/1.2 var(--sans)}.checks li{display:flex;align-items:center;gap:1.6cqw;opacity:0;transform:translateY(1.2cqw);transition:opacity .35s,transform .5s var(--ease)}.checks li.in{opacity:1;transform:none}.checks li:before{content:"";width:3.2cqw;height:3.2cqw;flex:none;border-radius:.7cqw;box-shadow:inset 0 0 0 .3cqw var(--line-2);background:no-repeat center / 0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transition:background-size .3s var(--ease),background-color .2s,box-shadow .2s}.checks li.done:before{background-color:var(--green);background-size:78%;box-shadow:none}.screen[data-style=chalkboard]{background:#18211c radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.06),transparent 60%)}.screen[data-style=chalkboard]:before{opacity:0}.screen[data-style=chalkboard] .hook{font:700 8.2cqw/.98 Caveat,cursive;letter-spacing:0;transform:rotate(-1.5deg);transform-origin:left;text-shadow:0 0 1px rgba(255,255,255,.5)}.screen[data-style=chalkboard] .checks{font:600 4.2cqw/1.1 Caveat,cursive}.screen[data-style=chalkboard] .checks li:before{border-radius:40% 55% 45% 60%;box-shadow:inset 0 0 0 .35cqw #e9e9e0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 8l3.5 4 7.5-9.5' fill='none' stroke='%232fb161' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.screen[data-style=chalkboard] .checks li.done:before{background-size:110%}.chat{display:flex;flex-direction:column;border-inline-start:1px solid var(--line);background:var(--surface);min-height:0}.chat-head{padding:9px 12px;font-weight:600;border-bottom:1px solid var(--line)}.chat-log{flex:1;height:0;min-height:200px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:12px}.msg{animation:rise .4s var(--ease);flex:none}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.msg.you{align-self:flex-end;background:var(--raised);border-radius:10px 10px 2px;padding:6px 10px;max-width:92%}.msg.tool{font:11.5px var(--mono);color:var(--muted);display:flex;gap:7px}.msg.tool:before{content:"";width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--green-text);flex:none}.msg.claude{color:#d4d4d4}.chat-in{margin:0 12px 12px;padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;min-height:36px;background:var(--sunken)}.chat-in:empty:before{content:"Tell Claude what to change";color:#666}.chat-in.typing:after{content:"";display:inline-block;width:1.5px;height:1em;background:var(--text);vertical-align:-.15em;margin-inline-start:1px}.tl{position:relative;border-top:1px solid var(--line);padding:10px 14px 12px 76px;display:grid;gap:4px;background:var(--surface)}.track{position:relative;height:22px;background:var(--sunken);border-radius:4px}.track:before{content:attr(data-name);position:absolute;right:100%;margin-right:10px;width:56px;text-align:right;top:3px;font:10.5px var(--mono);color:var(--muted)}.clip{position:absolute;top:2px;bottom:2px;border-radius:3px;padding:1px 6px;font:10.5px/16px var(--mono);color:#d8d8d8;white-space:nowrap;overflow:hidden;transform-origin:left}.clip.f{background:var(--clip-footage)}.clip.g{background:var(--clip-graphic)}.clip.c{background:var(--clip-caption)}.clip.a{background:var(--clip-audio)}.clip.new{animation:land .6s var(--ease),flash 1.4s}@keyframes land{0%{transform:scaleX(0)}}@keyframes flash{0%{box-shadow:0 0 0 1.5px var(--green-text)}to{box-shadow:0 0 0 1.5px transparent}}.tl-area{position:absolute;inset:4px 14px 6px 76px;pointer-events:none}.tl-head{position:absolute;top:0;bottom:0;width:1.5px;background:var(--orange);animation:play 12s linear infinite}.tl-head:before{content:"";position:absolute;left:-4px;top:0;border:4.75px solid transparent;border-top-color:var(--orange)}@keyframes play{0%{left:0}to{left:100%}}.split{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;--m-bg: #0f0f0f;--m-text: #f5f5f5;--m-muted: #999;--m-pri: #166434;--m-acc: #e85a02;--m-line: #404040}.tiles[data-mode=light]{--m-bg: #fafafa;--m-text: #1a1a1a;--m-muted: #666;--m-line: #d6d6d6}.tiles[data-mode=green]{--m-bg: #166434;--m-text: #fff;--m-muted: rgba(255, 255, 255, .75);--m-pri: #fff;--m-line: rgba(255, 255, 255, .25)}.tile{margin:0}.art{box-shadow:inset 0 0 0 1px #ffffff0f}.tile figcaption{font:.8rem var(--mono);color:var(--muted);margin-top:8px}.art{position:relative;aspect-ratio:4 / 5;border-radius:8px;overflow:hidden;background:var(--m-bg);color:var(--m-text);padding:12% 11%;display:flex;flex-direction:column;transition:background .45s,color .45s;container-type:inline-size}.art b{font:700 11cqw/1.05 var(--sans);letter-spacing:-.02em}.art small{font:5.2cqw var(--mono);color:var(--m-muted);margin-top:2cqw}.bars{flex:1;display:flex;align-items:flex-end;gap:5cqw;margin-top:8cqw;border-bottom:1px solid var(--m-line)}.bars i{flex:1;height:var(--h);background:var(--m-pri);border-radius:2.5cqw 2.5cqw 0 0;transform-origin:bottom;animation:grow 5s var(--ease) infinite both;animation-delay:calc(var(--i) * .16s);transition:background .45s}.bars i:last-child{background:var(--m-acc)}@keyframes grow{0%{transform:scaleY(0);opacity:1}22%,92%{transform:scaleY(1);opacity:1}97%,to{transform:scaleY(1);opacity:0}}@keyframes grow-steps{0%{transform:scaleY(0);opacity:1}4%{transform:scaleY(.2)}8%{transform:scaleY(.4)}12%{transform:scaleY(.6)}16%{transform:scaleY(.8)}20%,92%{transform:scaleY(1);opacity:1}93%,to{transform:scaleY(1);opacity:0}}.s-chalk .art{background-image:radial-gradient(120% 80% at 25% 15%,rgba(255,255,255,.07),transparent 60%)}.s-chalk b{font:700 15cqw/.95 Caveat,cursive;letter-spacing:0;transform:rotate(-2deg)}.s-chalk small{font:600 8cqw Caveat,cursive}.s-chalk .bars{border-bottom:2px dashed var(--m-text)}.s-chalk .bars i{border-radius:0;border:2px solid var(--m-text);border-bottom:0;background:repeating-linear-gradient(-55deg,var(--m-pri) 0 3px,transparent 3px 6px)}.s-chalk .bars i:last-child{background:repeating-linear-gradient(-55deg,var(--m-acc) 0 3px,transparent 3px 6px)}.tiles[data-mode=dark] .s-chalk .bars i:not(:last-child){background:repeating-linear-gradient(-55deg,var(--green-text) 0 3px,transparent 3px 6px)}.s-blue .art{background-image:linear-gradient(var(--m-line) 1px,transparent 1px),linear-gradient(90deg,var(--m-line) 1px,transparent 1px);background-size:10cqw 10cqw;background-position:-1px -1px}.s-blue b{font:500 8.6cqw/1.15 var(--mono);letter-spacing:0}.s-blue .bars{border-bottom:1.5px solid var(--m-text)}.s-blue .bars i{background:none;border-radius:0;box-shadow:inset 0 0 0 1.5px var(--m-text)}.s-blue .bars i:last-child{background:none;box-shadow:inset 0 0 0 1.5px var(--m-acc)}.s-pixel b{font:400 9cqw/1.15 Silkscreen,monospace;letter-spacing:0}.s-pixel small{font-family:Silkscreen,monospace;font-size:4.6cqw}.s-pixel .bars{border-bottom:3px solid var(--m-text);gap:6cqw}.s-pixel .bars i{border-radius:0;animation-name:grow-steps;animation-timing-function:steps(1);box-shadow:3px 0 #00000059}.s-sticker b{transform:rotate(-3deg);text-shadow:3px 3px 0 rgba(0,0,0,.3)}.s-sticker .bars{border:0;gap:4cqw;transform:rotate(-3deg)}.s-sticker .bars i{border-radius:3cqw;border:3px solid #fff;box-shadow:4px 4px #00000059}.tiles[data-mode=green] .s-sticker .bars i:not(:last-child){background:#0f4725}.s-term b{font:600 8.4cqw/1.15 var(--mono);letter-spacing:0}.s-term b:before{content:"$ ";color:var(--m-muted)}.s-term .bars{border-bottom:1px dashed var(--m-line)}.s-term .bars i{border-radius:0;background:repeating-linear-gradient(to top,var(--m-pri) 0 3cqw,transparent 3cqw 4.2cqw)}.s-term .bars i:last-child{background:repeating-linear-gradient(to top,var(--m-acc) 0 3cqw,transparent 3cqw 4.2cqw)}.tiles[data-mode=dark] .s-term .bars i:not(:last-child){background:repeating-linear-gradient(to top,var(--green-text) 0 3cqw,transparent 3cqw 4.2cqw)}.s-edit b{font:italic 500 12cqw/1 var(--serif);letter-spacing:-.01em}.s-edit small{font:4.6cqw var(--sans);border-top:1px solid var(--m-text);padding-top:2cqw;margin-top:4cqw}.s-edit .bars{gap:0;justify-content:space-around;border-bottom:1px solid var(--m-text)}.s-edit .bars i{flex:0 0 1.5px;border-radius:0;background:var(--m-text)}.s-comic .art{background-image:radial-gradient(var(--m-line) 22%,transparent 24%);background-size:5cqw 5cqw}.s-comic b{font-style:italic;transform:skewY(-4deg);text-shadow:2px 2px 0 var(--m-acc)}.s-comic .bars{border-bottom:3px solid #000;transform:skewY(-4deg)}.s-comic .bars i{border-radius:0;border:3px solid #000;border-bottom:0}.files>*{min-width:0}pre.pane{margin:0}.files{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,5vw,64px);align-items:center}.pane{background:var(--sunken);border:1px solid var(--line);border-radius:12px;padding:20px 22px;font:.86rem/1.75 var(--mono);overflow-x:auto}.pane .k{color:#8fb9e6}.pane .s{color:#9fd4ae}.pane .n{color:#e6c38f}.pane .d{color:#666}.pane .row{display:block;white-space:pre;border-radius:4px;margin-inline:-8px;padding-inline:8px}.pane .row.hot{background:#1f3327;transition:background .3s}.pane .row{transition:background 1.6s}.saved{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font:.82rem var(--mono);color:var(--muted)}.saved i{width:7px;height:7px;border-radius:50%;background:var(--green-text);opacity:.3;transition:opacity .2s}.saved.on i{opacity:1;box-shadow:0 0 0 5px #2fb16126}.tree{list-style:none;margin:28px 0 0;padding:0;font:.86rem/2 var(--mono);color:var(--muted)}.tree b{color:var(--text);font-weight:500}.tree span{font-family:var(--sans);margin-inline-start:10px}.fx-text{font:500 clamp(1.5rem,3.6vw,2.7rem)/1.42 var(--sans);letter-spacing:-.015em;color:#6f6f6f;margin:36px 0 12px;max-width:26ch * 2}.fx{color:var(--text);display:inline-block;cursor:default;transition:transform .45s var(--ease),letter-spacing .45s var(--ease),filter .3s,text-shadow .3s,color .3s;text-decoration:underline 1px #444;text-underline-offset:.22em}.fx:is(:hover,:focus-visible){text-decoration-color:transparent;outline:0}.fx-punch:is(:hover,:focus-visible){transform:scale(1.22)}.fx-through:is(:hover,:focus-visible){animation:through .55s var(--ease)}@keyframes through{45%{transform:scale(2.6);filter:blur(6px);opacity:0}46%{transform:scale(.3);filter:blur(6px);opacity:0}}.fx-paper:is(:hover,:focus-visible){transform:rotate(-4deg) translateY(-3px);color:#111;text-shadow:0 0 0 #fff,2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,2px 2px #fff,-2px -2px #fff,2px -2px #fff,-2px 2px #fff,5px 6px 0 rgba(0,0,0,.5)}.fx-break:is(:hover,:focus-visible){transform:translateY(-.55em) scale(1.12)}.fx-dolly:is(:hover,:focus-visible){transform:scale(.86);letter-spacing:.16em}.fx-glass:is(:hover,:focus-visible){color:#ffffff80;filter:blur(1.2px);text-shadow:0 0 14px rgba(255,255,255,.6)}.fx-check:before{content:"";display:inline-block;width:0;height:.62em;border-radius:.12em;background:var(--green) no-repeat center / 80% url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");transition:width .35s var(--ease),margin .35s var(--ease)}.fx-check:is(:hover,:focus-visible):before{width:.62em;margin-inline-end:.22em}.fx-chart{background:linear-gradient(var(--green),var(--green)) no-repeat left bottom / 0 .14em;transition:background-size .6s var(--ease)}.fx-chart:is(:hover,:focus-visible){background-size:100% .14em}.fx-orbit:is(:hover,:focus-visible){animation:orbit 1.1s linear}@keyframes orbit{25%{transform:translate(.35em,-.22em) scale(.9)}50%{transform:translateY(-.4em) scale(.78);opacity:.45}75%{transform:translate(-.35em,-.22em) scale(.9)}}.fx-doodle:is(:hover,:focus-visible){animation:boil .28s steps(1) 4}@keyframes boil{0%{transform:rotate(-1.5deg) translate(1px)}33%{transform:rotate(1.2deg) translate(-1px,1px)}66%{transform:rotate(-.6deg) translateY(-1px)}}.cli{margin-top:40px;display:grid;gap:2px;font:.9rem/1.5 var(--mono)}.cli div{display:grid;grid-template-columns:minmax(0,23em) 1fr;gap:6px 24px;padding:12px 16px;background:var(--sunken);border-inline-start:2px solid transparent;transition:border-color .15s,background .15s}.cli div:first-child{border-radius:10px 10px 0 0}.cli div:last-child{border-radius:0 0 10px 10px}.cli div:hover{border-color:var(--green-text);background:var(--surface)}.cli code{font-size:1em;color:var(--text)}.cli code:before{content:"$ ";color:#666}.cli span{font-family:var(--sans);color:var(--muted)}.steps{list-style:none;counter-reset:step;margin:40px 0 0;padding:0;display:grid;gap:12px;max-width:760px}.steps li{counter-increment:step;display:grid;grid-template-columns:2.2em 1fr;align-items:baseline}.steps li:before{content:counter(step);font:600 .9rem var(--mono);color:var(--green-text)}.steps li>div,.cmd code{min-width:0}.steps p{margin:0 0 8px}.cmd{display:flex;align-items:center;gap:12px;background:var(--sunken);border:1px solid var(--line);border-radius:8px;padding:10px 10px 10px 16px;font:.86rem var(--mono)}.cmd code{flex:1;overflow-x:auto;white-space:nowrap;font-size:1em}.needs{margin-top:28px;max-width:62ch}.scrub{position:fixed;inset:auto 0 0;height:var(--scrub);z-index:20;background:#141414eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-inline:20px}.tc{font:500 .95rem var(--mono);font-variant-numeric:tabular-nums;min-width:8ch}.tc small{display:block;font-size:.68rem;color:var(--muted);font-weight:400}.rail{position:relative;height:44px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.ruler{position:absolute;inset:0 0 auto;height:10px;background:repeating-linear-gradient(90deg,#444 0 1px,transparent 1px 2.0833%);opacity:.7}.rail a{position:absolute;top:14px;height:26px;border-radius:4px;background:var(--clip-graphic);color:#cfe5d6;font:.72rem/26px var(--mono);padding-inline:8px;overflow:hidden;white-space:nowrap;text-decoration:none;box-shadow:inset 0 0 0 1px #00000073;transition:background .25s,color .25s}.rail a:nth-child(odd){background:var(--clip-footage);color:#cddaea}.rail a.on{background:var(--green);color:#fff}.rail a:hover{filter:brightness(1.25)}.head{position:absolute;top:0;bottom:-4px;left:0;width:2px;margin-left:-1px;background:var(--orange);pointer-events:none;will-change:transform}.head:before{content:"";position:absolute;left:-5px;top:0;border:6px solid transparent;border-top-color:var(--orange)}@media(max-width:900px){.win-body{grid-template-columns:1fr}.chat{border-inline-start:0;border-top:1px solid var(--line)}.chat-log{min-height:0;height:132px}.tiles{grid-template-columns:repeat(2,1fr)}.files,.cli div{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:16px}:root{--scrub: 60px}.wrap{width:calc(100% - 32px)}.stage{padding:10px}.tl{padding-left:14px}.track:before{display:none}.tl-area{left:14px}.rooms{display:none}.scrub{gap:12px;padding-inline:16px}.rail a{font-size:0;padding:0}.tc small{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}h1 .ch{opacity:1}.tl-head{left:38%}}section[id]{scroll-margin-top:72px}.demo-wrap{position:relative}.nino{position:absolute;right:34px;bottom:100%;z-index:1}.modes{display:flex;gap:8px}.repo{margin-top:28px;max-width:760px}.faq{margin-top:clamp(56px,8vw,96px);max-width:760px}.faq h3{font-size:1.35rem;margin:0 0 16px}#install{padding-bottom:0}#install>footer{margin-top:clamp(56px,8vw,96px);border-top:1px solid var(--line)}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-container[data-v-19ce2321]{--i9k-container-width: var(--container-width-md);--i9k-container-gutter: var(--container-gutter);width:min(100% - 2 * var(--i9k-container-gutter),var(--i9k-container-width));margin-inline:auto}.i9k-container--sm[data-v-19ce2321]{--i9k-container-width: var(--container-width-sm)}.i9k-container--lg[data-v-19ce2321]{--i9k-container-width: var(--container-width-lg)}@media(max-width:768px){.i9k-container[data-v-19ce2321]{--i9k-container-gutter: var(--container-gutter-sm)}}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-icon[data-v-3981f45e]{display:inline-block;flex:0 0 auto;fill:currentColor;color:inherit;vertical-align:-.125em}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.brand-visual[data-v-78cbf60b]{display:inline-grid;font-weight:700;font-size:1.5rem;font-family:var(--font-sans)}.brand-visual[data-v-78cbf60b]:before,.brand-current[data-v-78cbf60b]{grid-area:1 / 1}.brand-visual[data-v-78cbf60b]:before{content:attr(data-reserved);visibility:hidden;white-space:nowrap}.brand-current[data-v-78cbf60b]{white-space:nowrap}.brand-letter[data-v-78cbf60b]{font-family:var(--font-sans);color:var(--theme-text-color)}.brand-cursor[data-v-78cbf60b]{font-family:var(--font-sans);color:var(--primary-color)}.brand-cursor.is-blinking[data-v-78cbf60b]{animation:cursor-78cbf60b 1s steps(1,end) 3 forwards}@media(max-width:768px){.brand-visual[data-v-78cbf60b]{font-size:1.25rem}}@media(max-width:360px){.brand-visual[data-v-78cbf60b]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.brand-cursor.is-blinking[data-v-78cbf60b]{animation:none}}}@keyframes cursor-78cbf60b{0%,50%{opacity:1}50.01%,99.99%{opacity:0}to{opacity:1}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-collapsible[data-v-96301d93]{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);transition:var(--transition)}.i9k-collapsible[data-v-96301d93]:hover,.i9k-collapsible[open][data-v-96301d93]{border-color:color-mix(in srgb,var(--primary-color) 34%,var(--border-color))}.i9k-collapsible__summary[data-v-96301d93]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-8);align-items:center;padding:var(--spacing-8) var(--spacing-10);border-radius:inherit;cursor:pointer;font-weight:600;list-style:none;transition:var(--transition)}.i9k-collapsible__summary[data-v-96301d93]::-webkit-details-marker{display:none}.i9k-collapsible__summary[data-v-96301d93]:hover{background:var(--primary-color-alpha-12)}.i9k-collapsible__summary[data-v-96301d93]:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.i9k-collapsible__summary-content[data-v-96301d93]{min-width:0}.i9k-collapsible__indicator[data-v-96301d93]{position:relative;width:1.5rem;height:1.5rem;border-radius:var(--radius-circle);background:var(--primary-color-alpha-12)}.i9k-collapsible__indicator[data-v-96301d93]:before,.i9k-collapsible__indicator[data-v-96301d93]:after{position:absolute;inset-block-start:50%;inset-inline-start:50%;width:.75rem;height:2px;background:var(--primary-text-color);content:"";transform:translate(-50%,-50%);transition:transform .2s cubic-bezier(.4,0,.2,1)}[dir=rtl] .i9k-collapsible__indicator[data-v-96301d93]:before,[dir=rtl] .i9k-collapsible__indicator[data-v-96301d93]:after{inset-inline-start:auto;inset-inline-end:50%}.i9k-collapsible__indicator[data-v-96301d93]:after{transform:translate(-50%,-50%) rotate(90deg)}.i9k-collapsible[open] .i9k-collapsible__indicator[data-v-96301d93]:after{transform:translate(-50%,-50%) rotate(0)}.i9k-collapsible__body[data-v-96301d93]{padding:0 var(--spacing-10) var(--spacing-10);color:var(--text-color-light);line-height:1.6}.i9k-collapsible--flush[data-v-96301d93]{border:0;border-radius:0;background:none}.i9k-collapsible--flush .i9k-collapsible__summary[data-v-96301d93]{gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-2);border-radius:var(--radius-sm)}.i9k-collapsible--flush .i9k-collapsible__indicator[data-v-96301d93]{width:1.25rem;height:1.25rem}.i9k-collapsible--flush .i9k-collapsible__body[data-v-96301d93]{padding:0 0 var(--spacing-4)}@media(prefers-reduced-motion:reduce){.i9k-collapsible[data-v-96301d93],.i9k-collapsible__summary[data-v-96301d93],.i9k-collapsible__indicator[data-v-96301d93]:before,.i9k-collapsible__indicator[data-v-96301d93]:after{transition:none}}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-faq-list[data-v-7ac0cb1f]{display:flex;flex-direction:column;gap:var(--spacing-6)}.i9k-faq-answer[data-v-7ac0cb1f]{margin:0}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.social-links[data-v-c29f1d7f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4);margin:0;padding:0;list-style:none}.social-link[data-v-c29f1d7f]{display:inline-flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--surface-color);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--theme-text-color);font-size:.9rem;font-weight:600;text-decoration:none;transition:var(--transition)}.social-link.has-label[data-v-c29f1d7f]{padding-inline:var(--spacing-6)}.social-link[data-v-c29f1d7f]:hover{border-color:var(--primary-color);color:var(--primary-text-color);transform:translateY(-1px)}.social-link__initial[data-v-c29f1d7f]{display:grid;width:1em;height:1em;font-size:.8em;place-items:center}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.footer[data-v-6f5b495f]{padding-block:var(--spacing-10);margin-bottom:var(--spacing-5)}.i9k-footer__inner[data-v-6f5b495f]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-8)}.footer-socials[data-v-6f5b495f]{justify-content:center}.footer-tagline[data-v-6f5b495f]{max-width:40ch;margin:0;color:var(--text-color-light);font-size:.85rem;text-align:center}.i9k-footer__utilities[data-v-6f5b495f]{display:flex;align-items:center;gap:var(--spacing-4)}.i9k-footer--structured[data-v-6f5b495f]{padding-block:var(--spacing-15) var(--spacing-10)}.i9k-footer--structured .i9k-footer__inner[data-v-6f5b495f]{display:block}.i9k-footer--structured .footer-socials[data-v-6f5b495f]{justify-content:flex-start}.i9k-footer--structured .footer-tagline[data-v-6f5b495f]{line-height:1.55;text-align:start}.i9k-footer__top[data-v-6f5b495f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.5fr);gap:var(--spacing-13);padding-block-end:var(--spacing-13)}.i9k-footer__brand[data-v-6f5b495f]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-5)}.i9k-footer__brand-link[data-v-6f5b495f]{color:var(--theme-text-color);text-decoration:none}.i9k-footer__copyright[data-v-6f5b495f]{margin:0;color:var(--text-color-light);font-size:.8rem}.i9k-footer__columns[data-v-6f5b495f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-10)}.i9k-footer__columns[data-columns="1"][data-v-6f5b495f]{grid-template-columns:minmax(0,1fr)}.i9k-footer__columns[data-columns="2"][data-v-6f5b495f]{grid-template-columns:repeat(2,minmax(0,1fr))}.i9k-footer__columns[data-columns="4"][data-v-6f5b495f]{grid-template-columns:repeat(4,minmax(0,1fr))}.i9k-footer__heading[data-v-6f5b495f]{margin:0 0 var(--spacing-7);color:var(--text-color-light);font-size:.85rem;font-weight:600;line-height:1.4}.i9k-footer__list[data-v-6f5b495f]{display:grid;gap:var(--spacing-6);margin:0;padding:0;list-style:none}.i9k-footer__link[data-v-6f5b495f]{color:var(--theme-text-color);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.i9k-footer__link[data-v-6f5b495f]:hover,.i9k-footer__link[data-v-6f5b495f]:focus-visible{color:var(--primary-text-color)}.i9k-footer__link--featured[data-v-6f5b495f]{color:var(--primary-text-color);font-weight:700}.i9k-footer__emoji[data-v-6f5b495f]{margin-inline-end:var(--spacing-3)}.i9k-footer__external[data-v-6f5b495f]{display:inline-block;margin-inline-start:var(--spacing-2);color:var(--text-color-light);font-size:.8em}.i9k-footer__external[data-v-6f5b495f]:dir(rtl){transform:scaleX(-1)}.i9k-footer__extra[data-v-6f5b495f]{padding-block:var(--spacing-10);border-top:1px solid var(--border-color)}.i9k-footer__bottom[data-v-6f5b495f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-8);padding-block-start:var(--spacing-10);border-top:1px solid var(--border-color)}@media(max-width:768px){.i9k-footer__top[data-v-6f5b495f]{grid-template-columns:minmax(0,1fr);gap:var(--spacing-11)}.i9k-footer__columns[data-columns][data-v-6f5b495f]{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.github-embed[data-v-b29fc913]{display:block;width:fit-content;margin:var(--spacing-8) 0;padding:var(--spacing-11)}.github-embed__link[data-v-b29fc913]{display:flex;align-items:center;gap:var(--spacing-6);color:var(--theme-text-color);text-decoration:none}.github-embed__link:hover .github-embed__repo[data-v-b29fc913]{color:var(--primary-text-color);text-decoration:underline}.github-embed__repo[data-v-b29fc913]{font-size:1.1rem;font-weight:600;transition:var(--transition)}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-glow[data-v-c7dafa39]{--i9k-glow-size: clamp(32rem, 80vmax, 80rem);--i9k-glow-opacity: .5;--i9k-glow-from: oklch(from var(--primary-color) .8 c h);--i9k-glow-via: oklch(from hsl(38 84% 68%) .86 c h);--i9k-glow-to: oklch(from var(--accent-color) .78 calc(c*.8) h);--i9k-glow-from-stop: 25%;--i9k-glow-via-stop: 62%;position:fixed;inset:0;overflow:hidden;pointer-events:none}.i9k-glow[data-v-c7dafa39]:where(.dark *){--i9k-glow-opacity: .35;--i9k-glow-from: oklch(from var(--primary-color) .62 c h);--i9k-glow-via: oklch(from var(--primary-color) .66 c h);--i9k-glow-to: var(--accent-color)}.i9k-glow--top[data-v-c7dafa39],.i9k-glow--top-start[data-v-c7dafa39],.i9k-glow--top-end[data-v-c7dafa39]{--i9k-glow-from-stop: 55%;--i9k-glow-via-stop: 75%}.i9k-glow__light[data-v-c7dafa39]{position:absolute;inline-size:var(--i9k-glow-size);block-size:var(--i9k-glow-size);border-radius:var(--radius-circle);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(to bottom,var(--i9k-glow-from) var(--i9k-glow-from-stop),var(--i9k-glow-via) var(--i9k-glow-via-stop),var(--i9k-glow-to) 92%);background-blend-mode:overlay,normal;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent);mask-image:radial-gradient(closest-side,#000 45%,transparent);opacity:var(--i9k-glow-opacity);animation:i9k-glow-drift-c7dafa39 20s ease-in-out infinite alternate}.i9k-glow--top .i9k-glow__light[data-v-c7dafa39]{inset-block-start:calc(var(--i9k-glow-size) / -2);inset-inline:0;margin-inline:auto}.i9k-glow--top-start .i9k-glow__light[data-v-c7dafa39]{inset-block-start:calc(var(--i9k-glow-size) / -2);inset-inline-start:calc(var(--i9k-glow-size) / -2)}.i9k-glow--top-end .i9k-glow__light[data-v-c7dafa39]{inset-block-start:calc(var(--i9k-glow-size) / -2);inset-inline-end:calc(var(--i9k-glow-size) / -2)}.i9k-glow--start .i9k-glow__light[data-v-c7dafa39]{inset-block:0;inset-inline-start:calc(var(--i9k-glow-size) / -2);margin-block:auto}.i9k-glow--end .i9k-glow__light[data-v-c7dafa39]{inset-block:0;inset-inline-end:calc(var(--i9k-glow-size) / -2);margin-block:auto}.i9k-glow--center .i9k-glow__light[data-v-c7dafa39]{inset:0;margin:auto}@media(prefers-reduced-motion:reduce){.i9k-glow__light[data-v-c7dafa39]{animation:none}}}@keyframes i9k-glow-drift-c7dafa39{0%{transform:translate(0) scale(1)}to{transform:translate(-4%,6%) scale(1.08)}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.navigation[data-v-382d00c2]{position:sticky;top:0;z-index:100;transition:background .3s ease,box-shadow .3s ease}.navigation.is-scrolled[data-v-382d00c2]{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm)}.navigation__inner[data-v-382d00c2]{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-8)}.navigation__brand[data-v-382d00c2]{padding:var(--spacing-4);margin-inline-start:calc(var(--spacing-4) * -1);color:inherit;text-decoration:none}.navigation__end[data-v-382d00c2],.navigation__menu[data-v-382d00c2],.navigation__actions[data-v-382d00c2]{display:flex;align-items:center}.navigation__end[data-v-382d00c2]{gap:var(--spacing-6)}.navigation__menu[data-v-382d00c2]{flex-wrap:wrap;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.navigation__link[data-v-382d00c2]{display:block;padding:var(--spacing-5);color:var(--theme-text-color);text-decoration:none;transition:color .2s ease}.navigation__link[data-v-382d00c2]:hover,.navigation__link[data-v-382d00c2]:focus-visible{color:var(--primary-text-color)}.navigation__link.router-link-active[data-v-382d00c2],.navigation__link[aria-current=page][data-v-382d00c2]{color:var(--primary-text-color)}@media(max-width:768px){.navigation__inner[data-v-382d00c2]{padding-block:var(--spacing-6)}.navigation__menu[data-v-382d00c2]{display:none}}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-nino[data-v-6b66f17d]{--i9k-nino-size: 3rem;--i9k-nino-body: var(--primary-text-color);--i9k-nino-screen: var(--dark-color);--i9k-nino-eye: var(--accent-color);--i9k-nino-mouth: var(--primary-text-color);--i9k-nino-cheek: color-mix(in srgb, var(--accent-color) 45%, transparent);--i9k-nino-glint: color-mix(in srgb, var(--white-color) 22%, transparent);--i9k-nino-look-x: 0;--i9k-nino-look-y: 0;--i9k-nino-dir: 1;display:block;overflow:visible;inline-size:var(--i9k-nino-size);block-size:var(--i9k-nino-size)}.i9k-nino--sm[data-v-6b66f17d]{--i9k-nino-size: 2rem}.i9k-nino--lg[data-v-6b66f17d]{--i9k-nino-size: 4.5rem}.i9k-nino--auto[data-v-6b66f17d]{inline-size:auto;block-size:auto}.i9k-nino__body[data-v-6b66f17d]{fill:var(--i9k-nino-body)}.i9k-nino__screen[data-v-6b66f17d]{fill:var(--i9k-nino-screen)}.i9k-nino__hand[data-v-6b66f17d]{fill:var(--i9k-nino-body)}.i9k-nino--hiding:not(.i9k-nino--acting) .i9k-nino__arm[data-v-6b66f17d],.i9k-nino--hiding.i9k-nino--acting .i9k-nino__hand[data-v-6b66f17d]{opacity:0}.i9k-nino--animated .i9k-nino__arm[data-v-6b66f17d],.i9k-nino--animated .i9k-nino__hand[data-v-6b66f17d]{transition:opacity .12s ease-in-out}.i9k-nino--hiding .i9k-nino__eyes[data-v-6b66f17d]{transform:none}.i9k-nino__eye[data-v-6b66f17d],.i9k-nino__brow[data-v-6b66f17d],.i9k-nino__antenna[data-v-6b66f17d]{fill:var(--i9k-nino-eye)}.i9k-nino__mouth[data-v-6b66f17d]{fill:var(--i9k-nino-mouth)}.i9k-nino__mouth--talk[data-v-6b66f17d]{visibility:hidden}.i9k-nino__cheek[data-v-6b66f17d]{fill:var(--i9k-nino-cheek)}.i9k-nino__glint[data-v-6b66f17d]{fill:var(--i9k-nino-glint)}.i9k-nino__shadow[data-v-6b66f17d]{fill:currentColor;opacity:.12;transform-box:fill-box;transform-origin:center}.i9k-nino__eyes[data-v-6b66f17d]{transform:translate(calc(var(--i9k-nino-look-x) * 4px),calc(var(--i9k-nino-look-y) * 4px))}.i9k-nino--animated .i9k-nino__eyes[data-v-6b66f17d]{transition:transform .2s cubic-bezier(.23,1,.32,1)}.i9k-nino__eye[data-v-6b66f17d],.i9k-nino__brow[data-v-6b66f17d],.i9k-nino__mouth[data-v-6b66f17d],.i9k-nino__hand[data-v-6b66f17d]{transform-box:fill-box;transform-origin:center}.i9k-nino--look-up[data-v-6b66f17d]{--i9k-nino-look-y: -1}.i9k-nino--look-down[data-v-6b66f17d]{--i9k-nino-look-y: 1}.i9k-nino--look-start[data-v-6b66f17d]{--i9k-nino-look-x: -1}.i9k-nino--look-end[data-v-6b66f17d],[dir=rtl] .i9k-nino--look-start[data-v-6b66f17d],.i9k-nino--look-start[dir=rtl][data-v-6b66f17d]{--i9k-nino-look-x: 1}[dir=rtl] .i9k-nino--look-end[data-v-6b66f17d],.i9k-nino--look-end[dir=rtl][data-v-6b66f17d]{--i9k-nino-look-x: -1}[dir=rtl] .i9k-nino[data-v-6b66f17d],.i9k-nino[dir=rtl][data-v-6b66f17d]{--i9k-nino-dir: -1}.i9k-nino--animated .i9k-nino__upper[data-v-6b66f17d]{animation:i9k-nino-breathe-6b66f17d 2.4s ease-in-out infinite alternate}.i9k-nino--animated .i9k-nino__antenna[data-v-6b66f17d]{animation:i9k-nino-antenna-6b66f17d 3.2s ease-in-out infinite}.i9k-nino--animated.i9k-nino--thinking .i9k-nino__antenna[data-v-6b66f17d]{animation:i9k-nino-antenna-6b66f17d 1.2s ease-in-out infinite}.i9k-nino--animated:not(.i9k-nino--eyes-closed) .i9k-nino__eye[data-v-6b66f17d]{animation:i9k-nino-blink-6b66f17d 13s linear infinite}.i9k-nino--animated.i9k-nino--idle.i9k-nino--look-center .i9k-nino__glance[data-v-6b66f17d]{animation:i9k-nino-look-around-6b66f17d 9s cubic-bezier(.23,1,.32,1) infinite}.i9k-nino--animated.i9k-nino--happy .i9k-nino__figure[data-v-6b66f17d]{animation:i9k-nino-hop-6b66f17d 3.2s linear infinite}.i9k-nino--animated.i9k-nino--thinking .i9k-nino__figure[data-v-6b66f17d]{animation:i9k-nino-bob-6b66f17d 1.2s ease-in-out infinite alternate}.i9k-nino--animated.i9k-nino--worried .i9k-nino__figure[data-v-6b66f17d]{animation:i9k-nino-tremor-6b66f17d .16s linear infinite}.i9k-nino--animated.i9k-nino--hiding .i9k-nino__hand--peek[data-v-6b66f17d]{animation:i9k-nino-peek-6b66f17d 5s ease-in-out infinite}.i9k-nino--animated.i9k-nino--talking .i9k-nino__mouth[data-v-6b66f17d]{animation:i9k-nino-talk-closed-6b66f17d .4s ease-in-out infinite}.i9k-nino--animated.i9k-nino--talking .i9k-nino__mouth--talk[data-v-6b66f17d]{animation:i9k-nino-talk-open-6b66f17d .4s ease-in-out infinite}.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__eye[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__brow[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__mouth[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__hand[data-v-6b66f17d]{animation:i9k-nino-beat-shut-6b66f17d .12s ease-in forwards}.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__cheek[data-v-6b66f17d]{animation:i9k-nino-beat-fade-6b66f17d .12s ease-in forwards}.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__eye[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__brow[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__mouth[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__hand[data-v-6b66f17d]{animation:i9k-nino-beat-open-6b66f17d .18s cubic-bezier(.23,1,.32,1)}.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__cheek[data-v-6b66f17d]{animation:i9k-nino-beat-unfade-6b66f17d .18s cubic-bezier(.23,1,.32,1)}.i9k-nino--animated.i9k-nino--beat .i9k-nino__figure[data-v-6b66f17d]{animation:i9k-nino-beat-hop-6b66f17d .3s}.i9k-nino--animated.i9k-nino--acting .i9k-nino__upper[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--acting .i9k-nino__figure[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--acting.i9k-nino--look-center .i9k-nino__glance[data-v-6b66f17d]{animation:none}.i9k-nino--animated.i9k-nino--action-wave .i9k-nino__arm--right[data-v-6b66f17d]{animation:i9k-nino-wave-6b66f17d var(--i9k-nino-action-duration) linear}.i9k-nino--animated.i9k-nino--action-jump .i9k-nino__figure[data-v-6b66f17d]{animation:i9k-nino-jump-6b66f17d var(--i9k-nino-action-duration) linear}.i9k-nino--animated.i9k-nino--action-jump .i9k-nino__arm[data-v-6b66f17d]{animation:i9k-nino-jump-arms-6b66f17d var(--i9k-nino-action-duration) linear}.i9k-nino--animated.i9k-nino--action-jump .i9k-nino__shadow[data-v-6b66f17d]{animation:i9k-nino-jump-shadow-6b66f17d var(--i9k-nino-action-duration) linear}.i9k-nino--animated.i9k-nino--action-nod .i9k-nino__upper[data-v-6b66f17d]{animation:i9k-nino-nod-6b66f17d var(--i9k-nino-action-duration) ease-in-out}.i9k-nino--animated.i9k-nino--action-shake .i9k-nino__upper[data-v-6b66f17d]{animation:i9k-nino-shake-6b66f17d var(--i9k-nino-action-duration) ease-in-out}.i9k-nino--animated.i9k-nino--action-dizzy .i9k-nino__upper[data-v-6b66f17d]{animation:i9k-nino-dizzy-6b66f17d var(--i9k-nino-action-duration) ease-in-out}@media(prefers-reduced-motion:reduce){.i9k-nino--animated .i9k-nino__upper[data-v-6b66f17d],.i9k-nino--animated .i9k-nino__antenna[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--thinking .i9k-nino__antenna[data-v-6b66f17d],.i9k-nino--animated:not(.i9k-nino--eyes-closed) .i9k-nino__eye[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--idle.i9k-nino--look-center .i9k-nino__glance[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--happy .i9k-nino__figure[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--thinking .i9k-nino__figure[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--worried .i9k-nino__figure[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--hiding .i9k-nino__hand--peek[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--talking .i9k-nino__mouth[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--talking .i9k-nino__mouth--talk[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__eye[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__brow[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__mouth[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__hand[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-shut .i9k-nino__cheek[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__eye[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__brow[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__mouth[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__hand[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat-open .i9k-nino__cheek[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--beat .i9k-nino__figure[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-wave .i9k-nino__arm--right[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-jump .i9k-nino__figure[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-jump .i9k-nino__arm[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-jump .i9k-nino__shadow[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-nod .i9k-nino__upper[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-shake .i9k-nino__upper[data-v-6b66f17d],.i9k-nino--animated.i9k-nino--action-dizzy .i9k-nino__upper[data-v-6b66f17d]{animation:none}.i9k-nino--animated .i9k-nino__eyes[data-v-6b66f17d],.i9k-nino--animated .i9k-nino__arm[data-v-6b66f17d],.i9k-nino--animated .i9k-nino__hand[data-v-6b66f17d]{transition:none}}}@keyframes i9k-nino-breathe-6b66f17d{0%{transform:translateY(0)}to{transform:translateY(2px)}}@keyframes i9k-nino-antenna-6b66f17d{0%,78%,88%,to{opacity:1}83%{opacity:.3}}@keyframes i9k-nino-blink-6b66f17d{0%,30%,31.3%,62%,63.3%,92%,93.3%,94.6%,to{transform:scaleY(1);animation-timing-function:ease-in}30.5%,62.5%,92.5%,93.8%{transform:scaleY(.1);animation-timing-function:cubic-bezier(.23,1,.32,1)}}@keyframes i9k-nino-look-around-6b66f17d{0%,60%,77.1%,to{transform:translate(0)}61.1%,68%{transform:translate(calc(var(--i9k-nino-dir) * -4px))}69.1%,76%{transform:translate(calc(var(--i9k-nino-dir) * 4px))}}@keyframes i9k-nino-hop-6b66f17d{0%,84%,93%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}88%{transform:translateY(-4px);animation-timing-function:ease-in}}@keyframes i9k-nino-bob-6b66f17d{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes i9k-nino-tremor-6b66f17d{0%,to{transform:translate(1px,-.5px)}25%{transform:translate(-1px,.5px)}50%{transform:translate(.5px,1px)}75%{transform:translate(-.5px,-1px)}}@keyframes i9k-nino-peek-6b66f17d{0%,72%,88%,to{transform:translateY(0)}76%,84%{transform:translateY(10px)}}@keyframes i9k-nino-talk-closed-6b66f17d{0%,to{transform:scaleY(1)}50%{transform:scaleY(.2)}}@keyframes i9k-nino-talk-open-6b66f17d{0%,to{transform:scaleY(.2);visibility:visible}50%{transform:scaleY(1);visibility:visible}}@keyframes i9k-nino-beat-shut-6b66f17d{to{transform:scaleY(.1)}}@keyframes i9k-nino-beat-fade-6b66f17d{to{opacity:0}}@keyframes i9k-nino-beat-open-6b66f17d{0%{transform:scaleY(.1)}}@keyframes i9k-nino-beat-unfade-6b66f17d{0%{opacity:0}}@keyframes i9k-nino-beat-hop-6b66f17d{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}40%{transform:translateY(-2px);animation-timing-function:ease-in}to{transform:translateY(0)}}@keyframes i9k-nino-wave-6b66f17d{0%{transform:translate(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}14%,34%,54%,74%{transform:translateY(-16px);animation-timing-function:ease-in-out}24%,44%,64%{transform:translate(-2px,-18px);animation-timing-function:ease-in-out}86%{transform:translateY(-16px);animation-timing-function:ease-in}to{transform:translate(0)}}@keyframes i9k-nino-jump-6b66f17d{0%{transform:translateY(0);animation-timing-function:ease-in-out}12%{transform:translateY(2px);animation-timing-function:cubic-bezier(.23,1,.32,1)}40%{transform:translateY(-12px);animation-timing-function:ease-in}65%{transform:translateY(2px);animation-timing-function:cubic-bezier(.23,1,.32,1)}80%,to{transform:translateY(0)}}@keyframes i9k-nino-jump-arms-6b66f17d{0%,12%{transform:translateY(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}30%,55%{transform:translateY(-14px);animation-timing-function:ease-in}75%,to{transform:translateY(0)}}@keyframes i9k-nino-jump-shadow-6b66f17d{0%{transform:scaleX(1);animation-timing-function:ease-in-out}12%{transform:scaleX(1.1);animation-timing-function:cubic-bezier(.23,1,.32,1)}40%{transform:scaleX(.6);animation-timing-function:ease-in}65%{transform:scaleX(1.1);animation-timing-function:cubic-bezier(.23,1,.32,1)}80%,to{transform:scaleX(1)}}@keyframes i9k-nino-nod-6b66f17d{0%{transform:translateY(0)}15%,50%{transform:translateY(4px)}35%,70%,to{transform:translateY(0)}}@keyframes i9k-nino-shake-6b66f17d{0%,90%,to{transform:translate(0)}12%,44%,76%{transform:translate(-2px)}28%,60%{transform:translate(2px)}}@keyframes i9k-nino-dizzy-6b66f17d{0%,to{transform:translate(0)}6%,38%,70%{transform:translate(2px)}14%,46%,78%{transform:translateY(2px)}22%,54%,86%{transform:translate(-2px)}30%,62%,94%{transform:translateY(-2px)}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-button[data-v-0fa579f8]{--i9k-button-height: var(--control-height-md);--i9k-button-padding: var(--spacing-8);--i9k-button-font-size: var(--control-font-size-md);--i9k-button-bg: var(--surface-color);--i9k-button-hover-bg: var(--surface-hover-color);--i9k-button-pressed-bg: var(--surface-sunken-color);--i9k-button-border: var(--control-border-color);--i9k-button-color: var(--theme-text-color);display:inline-flex;min-height:var(--i9k-button-height);align-items:center;justify-content:center;gap:var(--spacing-4);padding:0 var(--i9k-button-padding);border:1px solid var(--i9k-button-border);border-radius:var(--radius-sm);appearance:none;background:var(--i9k-button-bg);color:var(--i9k-button-color);cursor:pointer;font-family:inherit;font-size:var(--i9k-button-font-size);font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.i9k-button--sm[data-v-0fa579f8]{--i9k-button-height: var(--control-height-sm);--i9k-button-padding: var(--spacing-6);--i9k-button-font-size: var(--control-font-size-sm)}.i9k-button--lg[data-v-0fa579f8]{--i9k-button-height: var(--control-height-lg);--i9k-button-padding: var(--spacing-11);--i9k-button-font-size: var(--control-font-size-lg)}.i9k-button--default[data-v-0fa579f8],.i9k-button--pagination[data-v-0fa579f8]{background:var(--i9k-button-bg)}.i9k-button--primary[data-v-0fa579f8]{--i9k-button-bg: var(--primary-color);--i9k-button-hover-bg: var(--primary-hover-color);--i9k-button-pressed-bg: var(--primary-pressed-color);--i9k-button-border: transparent;--i9k-button-color: var(--on-primary-color)}.i9k-button--link[data-v-0fa579f8]{--i9k-button-bg: transparent;--i9k-button-hover-bg: transparent;--i9k-button-pressed-bg: transparent;--i9k-button-border: transparent;--i9k-button-color: var(--primary-text-color);min-height:auto;padding:0;border:none;text-decoration-color:var(--accent-color)}.i9k-button--filter[data-v-0fa579f8]{border-radius:var(--radius-pill)}.i9k-button--page[data-v-0fa579f8]{width:var(--i9k-button-height);height:var(--i9k-button-height);min-height:0;padding:0}.i9k-button--filter.is-active[data-v-0fa579f8],.i9k-button--page.is-active[data-v-0fa579f8]{--i9k-button-bg: var(--selected-bg-color);--i9k-button-hover-bg: var(--selected-hover-bg-color);--i9k-button-pressed-bg: var(--selected-pressed-bg-color);--i9k-button-border: var(--primary-text-color);--i9k-button-color: var(--primary-text-color)}.i9k-button[data-v-0fa579f8]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--i9k-button-hover-bg)}.i9k-button--link[data-v-0fa579f8]:hover:not(:disabled,[aria-disabled=true],[aria-busy=true]){text-decoration:underline;text-decoration-color:var(--accent-color)}.i9k-button[data-v-0fa579f8]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){background:var(--i9k-button-pressed-bg);transform:translateY(1px)}.i9k-button[data-v-0fa579f8]:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}.i9k-button[data-v-0fa579f8]:disabled,.i9k-button[aria-disabled=true][data-v-0fa579f8]{cursor:not-allowed;opacity:.5}.i9k-button[aria-busy=true][data-v-0fa579f8]{cursor:progress;opacity:.75}@media(prefers-reduced-motion:reduce){.i9k-button[data-v-0fa579f8]{transition:none}.i9k-button[data-v-0fa579f8]:active:not(:disabled,[aria-disabled=true],[aria-busy=true]){transform:none}}}@layer normalize,fonts,tokens,theme,base,primitives,utilities,components;@layer components{.i9k-cluster[data-v-bd57b197]{--i9k-cluster-gap: var(--spacing-6);display:flex;flex-wrap:wrap;align-items:center;gap:var(--i9k-cluster-gap)}.i9k-cluster--sm[data-v-bd57b197]{--i9k-cluster-gap: var(--spacing-4)}.i9k-cluster--lg[data-v-bd57b197]{--i9k-cluster-gap: var(--spacing-8)}}
