:root{--gf-font-display:var(--gf-font-display-face,"Dela Gothic One"), "Arial Black", Impact, system-ui, sans-serif;--gf-font-body:var(--gf-font-body-face,"Lexend"), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--gf-font-score:var(--gf-font-body-face,"Lexend"), ui-sans-serif, system-ui, sans-serif;--gf-font-code:var(--gf-font-code-face,ui-monospace), "SF Mono", Menlo, Consolas, monospace;--gf-font-size-xs:.75rem;--gf-font-size-sm:.875rem;--gf-font-size-md:1rem;--gf-font-size-lg:1.125rem;--gf-font-size-xl:1.375rem;--gf-font-size-2xl:clamp(1.125rem, .7875rem + .84vw, 1.875rem);--gf-font-size-3xl:clamp(1.35rem, .945rem + 1.008vw, 2.25rem);--gf-font-size-4xl:clamp(1.8rem, 1.26rem + 1.344vw, 3rem);--gf-font-size-5xl:clamp(2.7rem, 1.89rem + 2.016vw, 4.5rem);--gf-leading-tight:1.1;--gf-leading-snug:1.25;--gf-leading-body:1.5;--gf-leading-loose:1.7;--gf-weight-regular:400;--gf-weight-medium:500;--gf-weight-bold:700;--gf-weight-heavy:800;--gf-space-0:0;--gf-space-1:.25rem;--gf-space-2:.5rem;--gf-space-3:.75rem;--gf-space-4:1rem;--gf-space-5:1.25rem;--gf-space-6:1.5rem;--gf-space-8:2rem;--gf-space-10:2.5rem;--gf-space-12:3rem;--gf-space-16:4rem;--gf-space-20:5rem;--gf-space-px:1px;--gf-space-0-5:.125rem;--gf-space-1-5:.375rem;--gf-radius-xs:8px;--gf-radius-sm:12px;--gf-radius-md:16px;--gf-radius-lg:22px;--gf-radius-xl:30px;--gf-radius-pill:999px;--gf-control-sm:2.25rem;--gf-control-md:2.75rem;--gf-control-lg:3.5rem;--gf-control-xl:4.5rem;--gf-lip-sm:2px;--gf-lip-md:3px;--gf-lip-lg:5px;--gf-stroke-outline:3px;--gf-stroke-hairline:2px;--gf-stroke-icon:2.5;--gf-duration-instant:70ms;--gf-duration-fast:.14s;--gf-duration-base:.22s;--gf-duration-slow:.36s;--gf-duration-blink:.12s;--gf-duration-look:.2s;--gf-duration-squash-in:90ms;--gf-duration-squash-out:.16s;--gf-ease-standard:cubic-bezier(.2, .8, .2, 1);--gf-ease-out:cubic-bezier(.16, 1, .3, 1);--gf-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--gf-ease-in:cubic-bezier(.55, 0, 1, .45);--gf-z-sticky:100;--gf-z-overlay:1000;--gf-z-toast:1100;--gf-z-tooltip:1200}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gf-bg:#f3f7f0;--gf-canvas:#e4f4d9;--gf-grid:#dbdcdb;--gf-surface:#fff;--gf-surface-raised:#fff;--gf-surface-sunken:#e9ece7;--gf-surface-hover:#def2d0;--gf-border:#e1dee4;--gf-border-strong:#8c8396;--gf-edge:#2b1640;--gf-key-border:#2b1640;--gf-knob:#fff;--gf-text:#2b1640;--gf-text-muted:#5e4e6e;--gf-text-subtle:#72657f;--gf-text-inverse:#f3f7f0;--gf-accent:#8be04e;--gf-accent-hover:#a8e87a;--gf-accent-edge:#2b1640;--gf-on-accent:#2b1640;--gf-accent-soft:#e5f8d8;--gf-accent-text:#267a24;--gf-accent-line:#267a24;--gf-remix:#ff8ac2;--gf-remix-hover:#ffa7d1;--gf-remix-edge:#2b1640;--gf-on-remix:#2b1640;--gf-remix-soft:#ffe8f3;--gf-remix-text:#9b5485;--gf-success:#8be04e;--gf-success-edge:#2b1640;--gf-on-success:#2b1640;--gf-success-soft:#e8f9dc;--gf-success-text:#267a24;--gf-danger:#d2434c;--gf-danger-hover:#b93c4a;--gf-danger-edge:#2b1640;--gf-on-danger:#fff;--gf-danger-soft:#fbe5e6;--gf-danger-text:#ba3d4a;--gf-warning:#ffc53d;--gf-on-warning:#2b1640;--gf-warning-soft:#fff3d8;--gf-warning-text:#8e683e;--gf-info:#5bb8f5;--gf-info-soft:#e1f2fd;--gf-info-text:#466fa4;--gf-on-info:#2b1640;--gf-link:#267a24;--gf-focus:#2b1640;--gf-scrim:#2b164099;--gf-shadow:#2b164038;--gf-outline:#2b1640;--gf-ground:#2b1640;--gf-logo-ink:#2b1640;--gf-oddo-body:#8be04e;--gf-oddo-line:#2b1640;--gf-oddo-eye:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gf-bg:#2b1640;--gf-canvas:#1f102e;--gf-grid:#3f2d52;--gf-surface:#3a2255;--gf-surface-raised:#473160;--gf-surface-sunken:#1f102e;--gf-surface-hover:#503c68;--gf-border:#58446e;--gf-border-strong:#7f718f;--gf-edge:#1c0e2a;--gf-key-border:#7e718f;--gf-knob:#f3f7f0;--gf-text:#f3f7f0;--gf-text-muted:#b5b0bd;--gf-text-subtle:#a097aa;--gf-text-inverse:#2b1640;--gf-accent:#8be04e;--gf-accent-hover:#a8e87a;--gf-accent-edge:#1c0e2a;--gf-on-accent:#2b1640;--gf-accent-soft:#213f27;--gf-accent-text:#8be04e;--gf-accent-line:#8be04e;--gf-remix:#ff8ac2;--gf-remix-hover:#ffa7d1;--gf-remix-edge:#1c0e2a;--gf-on-remix:#2b1640;--gf-remix-soft:#61376b;--gf-remix-text:#ff93c7;--gf-success:#8be04e;--gf-success-edge:#1c0e2a;--gf-on-success:#2b1640;--gf-success-soft:#203928;--gf-success-text:#8be04e;--gf-danger:#e96368;--gf-danger-hover:#ed7f82;--gf-danger-edge:#1c0e2a;--gf-on-danger:#2b1640;--gf-danger-soft:#602a53;--gf-danger-text:#ef8c8f;--gf-warning:#ffc53d;--gf-on-warning:#2b1640;--gf-warning-soft:#5d3f51;--gf-warning-text:#ffc53d;--gf-info:#5bb8f5;--gf-info-soft:#403d72;--gf-info-text:#5bb8f5;--gf-on-info:#2b1640;--gf-link:#8be04e;--gf-focus:#8be04e;--gf-scrim:#11091ab8;--gf-shadow:#00000080;--gf-outline:#1c0e2a;--gf-ground:#8be04e;--gf-logo-ink:#f3f7f0;--gf-oddo-body:#8be04e;--gf-oddo-line:#1c0e2a;--gf-oddo-eye:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gf-bg:#2b1640;--gf-canvas:#1f102e;--gf-grid:#3f2d52;--gf-surface:#3a2255;--gf-surface-raised:#473160;--gf-surface-sunken:#1f102e;--gf-surface-hover:#503c68;--gf-border:#58446e;--gf-border-strong:#7f718f;--gf-edge:#1c0e2a;--gf-key-border:#7e718f;--gf-knob:#f3f7f0;--gf-text:#f3f7f0;--gf-text-muted:#b5b0bd;--gf-text-subtle:#a097aa;--gf-text-inverse:#2b1640;--gf-accent:#8be04e;--gf-accent-hover:#a8e87a;--gf-accent-edge:#1c0e2a;--gf-on-accent:#2b1640;--gf-accent-soft:#213f27;--gf-accent-text:#8be04e;--gf-accent-line:#8be04e;--gf-remix:#ff8ac2;--gf-remix-hover:#ffa7d1;--gf-remix-edge:#1c0e2a;--gf-on-remix:#2b1640;--gf-remix-soft:#61376b;--gf-remix-text:#ff93c7;--gf-success:#8be04e;--gf-success-edge:#1c0e2a;--gf-on-success:#2b1640;--gf-success-soft:#203928;--gf-success-text:#8be04e;--gf-danger:#e96368;--gf-danger-hover:#ed7f82;--gf-danger-edge:#1c0e2a;--gf-on-danger:#2b1640;--gf-danger-soft:#602a53;--gf-danger-text:#ef8c8f;--gf-warning:#ffc53d;--gf-on-warning:#2b1640;--gf-warning-soft:#5d3f51;--gf-warning-text:#ffc53d;--gf-info:#5bb8f5;--gf-info-soft:#403d72;--gf-info-text:#5bb8f5;--gf-on-info:#2b1640;--gf-link:#8be04e;--gf-focus:#8be04e;--gf-scrim:#11091ab8;--gf-shadow:#00000080;--gf-outline:#1c0e2a;--gf-ground:#8be04e;--gf-logo-ink:#f3f7f0;--gf-oddo-body:#8be04e;--gf-oddo-line:#1c0e2a;--gf-oddo-eye:#fff}}@media (pointer:fine){:root{--gf-control-sm:2rem;--gf-control-md:2.5rem;--gf-control-lg:3rem}}@media (prefers-reduced-motion:reduce){:root{--gf-duration-instant:0s;--gf-duration-fast:0s;--gf-duration-base:0s;--gf-duration-slow:0s;--gf-duration-blink:0s;--gf-duration-look:0s;--gf-duration-squash-in:0s;--gf-duration-squash-out:0s}}
:where(html){background:var(--gf-bg);color:var(--gf-text);font-family:var(--gf-font-body);line-height:var(--gf-leading-body);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where([data-theme]){color:var(--gf-text)}:where(:focus-visible){outline:3px solid var(--gf-focus);outline-offset:2px}:where(a){color:var(--gf-link);text-underline-offset:.18em;text-decoration-thickness:.08em}::selection{background:var(--gf-accent);color:var(--gf-on-accent)}:root:has(dialog.gf-dialog:modal){overflow:hidden}.gf-visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.gf-icon{vertical-align:-.22em;flex:none;display:inline-block}
@keyframes gf-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes gf-rise-in{0%{opacity:0;transform:translateY(16px)}}@keyframes gf-sheet-up{0%{transform:translateY(100%)}}@keyframes gf-sheet-from-right{0%{transform:translate(100%)}}@keyframes gf-sheet-from-left{0%{transform:translate(-100%)}}@keyframes gf-fade-in{0%{opacity:0}}@keyframes gf-spin{to{transform:rotate(360deg)}}@keyframes gf-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gf-indeterminate{0%{transform:translate(-110%)}to{transform:translate(310%)}}
.gf-button{--_bg:var(--gf-surface-raised);--_bg-hover:var(--gf-surface-hover);--_fg:var(--gf-text);--_border:var(--gf-key-border);--_edge:var(--gf-edge);--_lip:var(--gf-lip-md);--_h:var(--gf-control-md);--_px:1.25rem;--_fs:var(--gf-font-size-md);--_radius:var(--gf-radius-pill);box-sizing:border-box;min-block-size:var(--_h);min-inline-size:var(--_h);padding:0 var(--_px);border:var(--gf-stroke-outline) solid var(--_border);border-radius:var(--_radius);background:var(--_bg);color:var(--_fg);box-shadow:0 var(--_lip) 0 0 var(--_edge);font:var(--gf-weight-bold) var(--_fs) / 1.1 var(--gf-font-body);letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--gf-duration-instant) var(--gf-ease-standard), box-shadow var(--gf-duration-instant) var(--gf-ease-standard), background-color var(--gf-duration-fast) var(--gf-ease-standard);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex;position:relative}.gf-button__content{justify-content:center;align-items:center;gap:.5em;display:inline-flex}@media (hover:hover){.gf-button:hover{background:var(--_bg-hover)}}.gf-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(var(--_lip));box-shadow:0 0 0 0 var(--_edge)}.gf-button:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}.gf-button:disabled,.gf-button[aria-disabled=true]:not(.gf-button--loading){--_bg:var(--gf-surface-sunken);--_bg-hover:var(--gf-surface-sunken);--_fg:var(--gf-text-subtle);--_border:var(--gf-border);box-shadow:none;transform:translateY(var(--_lip));cursor:not-allowed}.gf-button--primary{--_bg:var(--gf-accent);--_bg-hover:var(--gf-accent-hover);--_fg:var(--gf-on-accent);--_border:var(--gf-outline);--_edge:var(--gf-accent-edge)}.gf-button--remix{--_bg:var(--gf-remix);--_bg-hover:var(--gf-remix-hover);--_fg:var(--gf-on-remix);--_border:var(--gf-outline);--_edge:var(--gf-remix-edge)}.gf-button--danger{--_bg:var(--gf-danger);--_bg-hover:var(--gf-danger-hover);--_fg:var(--gf-on-danger);--_border:var(--gf-outline);--_edge:var(--gf-danger-edge)}.gf-button--primary:disabled,.gf-button--primary[aria-disabled=true]:not(.gf-button--loading){--_bg:var(--gf-accent-soft);--_bg-hover:var(--gf-accent-soft);--_fg:var(--gf-text-muted);--_border:var(--gf-border-strong)}.gf-button--ghost{--_bg:transparent;--_border:transparent;--_edge:transparent;--_lip:0px}.gf-button--ghost:disabled,.gf-button--ghost[aria-disabled=true]:not(.gf-button--loading){--_bg:transparent;--_bg-hover:transparent;--_border:transparent}.gf-button--sm{--_h:var(--gf-control-sm);--_px:1rem;--_fs:var(--gf-font-size-sm);--_lip:var(--gf-lip-sm)}.gf-button--lg{--_h:var(--gf-control-lg);--_px:1.75rem;--_fs:var(--gf-font-size-lg);--_lip:var(--gf-lip-lg)}.gf-button--ghost.gf-button--sm,.gf-button--ghost.gf-button--lg{--_lip:0px}@media (pointer:fine){.gf-button:not(.gf-icon-button){--_px:1rem}.gf-button--sm:not(.gf-icon-button){--_px:.875rem}.gf-button--lg:not(.gf-icon-button){--_px:1.375rem}}.gf-button--block{inline-size:100%;display:flex}.gf-button--loading{cursor:progress}.gf-button--loading .gf-button__content{visibility:hidden}.gf-button__spinner{margin:auto;position:absolute;inset:0}.gf-icon-button{--_px:0;inline-size:var(--_h);padding:0}.gf-icon-button--sm{--_h:var(--gf-control-sm);--_lip:var(--gf-lip-sm)}.gf-icon-button--lg{--_h:var(--gf-control-lg);--_fs:var(--gf-font-size-lg);--_lip:var(--gf-lip-lg)}.gf-icon-button--xl{--_h:var(--gf-control-xl);--_fs:1.75rem;--_lip:var(--gf-lip-lg)}.gf-icon-button .gf-button--primary:disabled,.gf-button--primary[aria-disabled=true]:not(.gf-button--loading){--_bg:var(--gf-accent-soft);--_bg-hover:var(--gf-accent-soft);--_fg:var(--gf-text-muted);--_border:var(--gf-border-strong)}.gf-button--ghost{--_lip:0px;--_fg:var(--gf-text-muted)}@media (hover:hover){.gf-icon-button.gf-button--ghost:hover{--_fg:var(--gf-text)}}.gf-icon-button--round{--_radius:var(--gf-radius-pill)}.gf-icon-button[aria-pressed=true]{--_bg:var(--gf-accent-soft);--_bg-hover:var(--gf-accent-soft);--_fg:var(--gf-accent-text);box-shadow:none;transform:translateY(var(--_lip))}.gf-icon-button.gf-button--ghost[aria-pressed=true]{--_fg:var(--gf-accent-text)}
.gf-input{--_border:var(--gf-border-strong);box-sizing:border-box;inline-size:100%;min-block-size:var(--gf-control-md);border:2px solid var(--_border);border-radius:var(--gf-radius-md);background:var(--gf-surface-sunken);color:var(--gf-text);box-shadow:inset 0 2px 0 0 color-mix(in srgb, var(--gf-text) 7%, transparent);font:var(--gf-weight-regular) max(16px, var(--gf-font-size-md)) / 1.4 var(--gf-font-body);transition:border-color var(--gf-duration-fast) var(--gf-ease-standard), outline-color var(--gf-duration-fast) var(--gf-ease-standard);margin:0;padding:.5rem .875rem;display:block}.gf-input::placeholder,.gf-input__bare::placeholder{color:var(--gf-text-subtle);opacity:1}@media (hover:hover){.gf-input:hover:not(:focus,:focus-within,:disabled,.gf-input--disabled){--_border:var(--gf-text-muted)}}.gf-input:focus,.gf-input-wrap:focus-within{--_border:var(--gf-focus);outline:4px solid color-mix(in srgb, var(--gf-accent) 40%, transparent);outline-offset:0}.gf-input--invalid,.gf-input--invalid:focus,.gf-input--invalid:focus-within{--_border:var(--gf-danger-text)}.gf-input:disabled,.gf-input--disabled{opacity:.6;cursor:not-allowed}.gf-input--lg{min-block-size:var(--gf-control-lg);font-size:var(--gf-font-size-lg);padding-inline:1rem}.gf-input-wrap{cursor:text;align-items:center;gap:.5rem;padding-block:0;display:flex}.gf-input__bare{min-inline-size:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:.5rem 0}.gf-input__bare:disabled{cursor:not-allowed}.gf-input__slot{color:var(--gf-text-muted);flex:none;align-items:center;gap:.25rem;display:inline-flex}.gf-textarea{line-height:var(--gf-leading-body);resize:vertical;padding-block:.625rem}.gf-textarea--autosize{resize:none;overflow-y:hidden}.gf-field{gap:.375rem;min-inline-size:0;display:grid}.gf-field__label{color:var(--gf-text);font-size:var(--gf-font-size-sm);font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug)}.gf-field__optional{color:var(--gf-text-muted);font-weight:var(--gf-weight-regular)}.gf-field__hint,.gf-field__error{font-size:var(--gf-font-size-sm);line-height:var(--gf-leading-snug);margin:0}.gf-field__hint{color:var(--gf-text-muted)}.gf-field__error{color:var(--gf-danger-text);font-weight:var(--gf-weight-bold);align-items:flex-start;gap:.375rem;display:flex}.gf-field__error .gf-icon{margin-block-start:.05em}.gf-field--disabled .gf-field__label{color:var(--gf-text-muted)}
.gf-card{--_pad:1rem;box-sizing:border-box;min-inline-size:0;padding:var(--_pad);border:2px solid var(--gf-border);border-radius:var(--gf-radius-lg);background:var(--gf-surface);color:var(--gf-text);display:block}.gf-card--pad-none{--_pad:0;overflow:hidden}.gf-card--pad-sm{--_pad:.75rem}.gf-card--pad-lg{--_pad:1.25rem}@media (min-width:768px){.gf-card--pad-lg{--_pad:1.5rem}}.gf-card--sunken{background:var(--gf-surface-sunken);border-color:#0000}.gf-card--accent{border-color:var(--gf-accent-line);background:var(--gf-accent-soft)}.gf-card--remix{border-color:var(--gf-remix);background:var(--gf-remix-soft)}.gf-card--interactive{border:var(--gf-stroke-outline) solid var(--gf-key-border);box-shadow:0 var(--gf-lip-md) 0 0 var(--gf-edge);color:inherit;cursor:pointer;transition:transform var(--gf-duration-fast) var(--gf-ease-out), box-shadow var(--gf-duration-fast) var(--gf-ease-out), border-color var(--gf-duration-fast) var(--gf-ease-standard);text-decoration:none}@media (hover:hover){.gf-card--interactive:hover{box-shadow:0 calc(var(--gf-lip-md) + 3px) 0 0 var(--gf-edge);transform:translateY(-3px)}}.gf-card--interactive:active{box-shadow:0 0 0 0 var(--gf-edge);transform:translateY(var(--gf-lip-md));transition-duration:var(--gf-duration-instant)}.gf-card--interactive:focus-visible{outline:3px solid var(--gf-focus);outline-offset:3px}
.gf-badge{--_bg:var(--gf-surface-sunken);--_fg:var(--gf-text-muted);box-sizing:border-box;border-radius:var(--gf-radius-pill);background:var(--_bg);color:var(--_fg);font:var(--gf-weight-bold) var(--gf-font-size-sm) / 1.25 var(--gf-font-body);white-space:nowrap;vertical-align:middle;align-items:center;gap:.3em;padding:.2em .65em;display:inline-flex}.gf-badge--sm{font-size:var(--gf-font-size-xs);padding:.15em .55em}.gf-badge--soft.gf-badge--accent{--_bg:var(--gf-accent-soft);--_fg:var(--gf-accent-text)}.gf-badge--soft.gf-badge--remix{--_bg:var(--gf-remix-soft);--_fg:var(--gf-remix-text)}.gf-badge--soft.gf-badge--success{--_bg:var(--gf-success-soft);--_fg:var(--gf-success-text)}.gf-badge--soft.gf-badge--danger{--_bg:var(--gf-danger-soft);--_fg:var(--gf-danger-text)}.gf-badge--soft.gf-badge--warning{--_bg:var(--gf-warning-soft);--_fg:var(--gf-warning-text)}.gf-badge--soft.gf-badge--info{--_bg:var(--gf-info-soft);--_fg:var(--gf-info-text)}.gf-badge--solid.gf-badge--neutral{--_bg:var(--gf-text);--_fg:var(--gf-text-inverse)}.gf-badge--solid.gf-badge--accent{--_bg:var(--gf-accent);--_fg:var(--gf-on-accent)}.gf-badge--solid.gf-badge--remix{--_bg:var(--gf-remix);--_fg:var(--gf-on-remix)}.gf-badge--solid.gf-badge--success{--_bg:var(--gf-success);--_fg:var(--gf-on-success)}.gf-badge--solid.gf-badge--danger{--_bg:var(--gf-danger);--_fg:var(--gf-on-danger)}.gf-badge--solid.gf-badge--warning{--_bg:var(--gf-warning);--_fg:var(--gf-on-warning)}.gf-badge--solid.gf-badge--info{--_bg:var(--gf-info);--_fg:var(--gf-on-info)}
.gf-chip,.gf-chip__remove{--_bg:var(--gf-surface-raised);--_bg-hover:var(--gf-surface-hover);--_fg:var(--gf-text);--_border:var(--gf-key-border);--_edge:var(--gf-edge);--_lip:var(--gf-lip-sm);--_h:2.5rem;box-sizing:border-box;min-block-size:var(--_h);margin:0 0 var(--_lip);border:var(--gf-stroke-hairline) solid var(--_border);border-radius:var(--gf-radius-pill);background:var(--_bg);color:var(--_fg);box-shadow:0 var(--_lip) 0 0 var(--_edge);font:var(--gf-weight-bold) var(--gf-font-size-sm) / 1.2 var(--gf-font-body);cursor:pointer;touch-action:manipulation;transition:transform var(--gf-duration-instant) var(--gf-ease-standard), box-shadow var(--gf-duration-instant) var(--gf-ease-standard), background-color var(--gf-duration-fast) var(--gf-ease-standard);align-items:center;gap:.4em;padding:0 .95rem;display:inline-flex}.gf-chip--sm{--_h:2rem;font-size:var(--gf-font-size-xs);padding-inline:.75rem}@media (pointer:fine){.gf-chip{--_h:2.125rem;padding-inline:.8rem}.gf-chip--sm{--_h:1.75rem;padding-inline:.625rem}}@media (hover:hover){.gf-chip:hover,.gf-chip__remove:hover{background:var(--_bg-hover)}}.gf-chip:active:not(:disabled),.gf-chip__remove:active:not(:disabled){transform:translateY(var(--_lip));box-shadow:0 0 0 0 var(--_edge)}.gf-chip:focus-visible,.gf-chip__remove:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-chip--selected{--_bg:var(--gf-text);--_bg-hover:var(--gf-text);--_fg:var(--gf-text-inverse);--_border:var(--gf-text);--_edge:var(--gf-edge)}.gf-chip:disabled,.gf-chip__remove:disabled{--_bg:var(--gf-surface-sunken);--_bg-hover:var(--gf-surface-sunken);--_fg:var(--gf-text-subtle);box-shadow:none;transform:translateY(var(--_lip));cursor:not-allowed}.gf-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gf-chip-group{align-items:stretch;display:inline-flex}.gf-chip-group>.gf-chip{border-inline-end-width:1px;border-start-end-radius:0;border-end-end-radius:0}.gf-chip-group>.gf-chip__remove{color:var(--gf-text-muted);border-inline-start-width:1px;border-start-start-radius:0;border-end-start-radius:0;padding-inline:.6rem .75rem}
.gf-tabs{flex-direction:column;gap:.75rem;min-inline-size:0;display:flex}.gf-tabs--vertical{flex-direction:row}.gf-tabs__list{scrollbar-width:none;align-self:flex-start;max-inline-size:100%;display:inline-flex;overflow-x:auto}.gf-tabs--fill>.gf-tabs__list{align-self:stretch;display:flex}.gf-tabs--fill .gf-tabs__tab{flex:1 1 0}.gf-tabs--vertical>.gf-tabs__list{flex-direction:column}.gf-tabs__tab{box-sizing:border-box;color:var(--gf-text-muted);font:var(--gf-weight-bold) var(--gf-font-size-md) / 1.1 var(--gf-font-body);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:color var(--gf-duration-fast) var(--gf-ease-standard), background-color var(--gf-duration-fast) var(--gf-ease-standard), transform var(--gf-duration-instant) var(--gf-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:.45em;margin:0;display:inline-flex}@media (hover:hover){.gf-tabs__tab:hover:not(:disabled){color:var(--gf-text)}}.gf-tabs__tab:disabled{opacity:.5;cursor:not-allowed}.gf-tabs__tab:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-tabs__count{border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);min-inline-size:1.5em;color:var(--gf-text-muted);font:var(--gf-weight-bold) var(--gf-font-size-xs) / 1.2 var(--gf-font-body);text-align:center;padding:.15em .4em}.gf-tabs--segmented>.gf-tabs__list{padding:.25rem .25rem calc(.25rem + var(--gf-lip-sm));border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);gap:.25rem}.gf-tabs--segmented .gf-tabs__tab{min-block-size:calc(var(--gf-control-md) - .5rem);border-radius:var(--gf-radius-pill);border:2px solid #0000;padding:0 1rem}.gf-tabs--segmented .gf-tabs__tab[aria-selected=true]{border-color:var(--gf-key-border);background:var(--gf-surface-raised);color:var(--gf-text);box-shadow:0 var(--gf-lip-sm) 0 0 var(--gf-edge)}.gf-tabs--segmented .gf-tabs__tab[aria-selected=true] .gf-tabs__count{background:var(--gf-accent);color:var(--gf-on-accent)}.gf-tabs--segmented.gf-tabs--sm .gf-tabs__tab{min-block-size:calc(var(--gf-control-sm) - .5rem);font-size:var(--gf-font-size-sm);padding:0 .75rem}.gf-tabs--underline>.gf-tabs__list{box-shadow:inset 0 -2px 0 0 var(--gf-border);gap:1.25rem}.gf-tabs--underline .gf-tabs__tab{min-block-size:var(--gf-control-md);border-radius:var(--gf-radius-xs);padding:0 .125rem}.gf-tabs--underline .gf-tabs__tab[aria-selected=true]{color:var(--gf-text);box-shadow:inset 0 -3px 0 0 var(--gf-accent-line)}.gf-tabs--underline.gf-tabs--sm .gf-tabs__tab{min-block-size:var(--gf-control-sm);font-size:var(--gf-font-size-sm)}.gf-tabs--vertical.gf-tabs--underline>.gf-tabs__list{box-shadow:inset -2px 0 0 0 var(--gf-border);gap:.25rem}.gf-tabs--vertical.gf-tabs--underline .gf-tabs__tab{justify-content:flex-start;padding-inline:.75rem}.gf-tabs--vertical.gf-tabs--underline .gf-tabs__tab[aria-selected=true]{box-shadow:inset -3px 0 0 0 var(--gf-accent-line)}.gf-tabs__panel{border-radius:var(--gf-radius-md);min-inline-size:0}.gf-tabs__panel:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-tabs--vertical>.gf-tabs__panel{flex:1}
.gf-dialog{--_w:35rem;box-sizing:border-box;inline-size:var(--_w);max-block-size:calc(100dvh - 2rem);max-inline-size:calc(100vw - 2rem);color:var(--gf-text);background:0 0;border:0;padding:0;overflow:visible}.gf-dialog::backdrop{background:#0e0b1f99;background:var(--gf-scrim,#0e0b1f99)}.gf-dialog[open]{animation:gf-pop-in var(--gf-duration-base) var(--gf-ease-spring)}.gf-dialog[open]::backdrop{animation:gf-fade-in var(--gf-duration-base) var(--gf-ease-standard)}.gf-dialog--sm{--_w:26rem}.gf-dialog--lg{--_w:48rem}.gf-dialog__panel{box-sizing:border-box;max-block-size:inherit;border:2px solid var(--gf-key-border);border-radius:var(--gf-radius-xl);background:var(--gf-surface-raised);box-shadow:0 28px 64px -20px var(--gf-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.gf-dialog__header{padding:1.5rem 3.75rem .5rem 1.5rem}.gf-dialog__header--hidden{padding-block:.5rem 0}.gf-dialog__title{font:var(--gf-weight-heavy) var(--gf-font-size-xl) / var(--gf-leading-snug) var(--gf-font-body);text-wrap:balance;margin:0}.gf-dialog__description{color:var(--gf-text-muted);line-height:var(--gf-leading-body);margin:.5rem 0 0}.gf-dialog__body{overscroll-behavior:contain;flex:auto;min-block-size:0;padding:.75rem 1.5rem 1.5rem;overflow-y:auto}.gf-dialog__footer{padding:1rem 1.5rem calc(1.5rem + var(--gf-lip-md));border-block-start:2px solid var(--gf-border);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:479px){.gf-dialog__footer{flex-direction:column-reverse}.gf-dialog__footer>*{inline-size:100%}}.gf-dialog__close{inline-size:var(--gf-control-md);block-size:var(--gf-control-md);border-radius:var(--gf-radius-md);color:var(--gf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}@media (hover:hover){.gf-dialog__close:hover{background:var(--gf-surface-hover);color:var(--gf-text)}}.gf-dialog__close:focus-visible{outline:3px solid var(--gf-focus);outline-offset:0}.gf-dialog__handle{display:none}.gf-sheet{max-block-size:100dvh;inline-size:100%;max-inline-size:100vw;margin:0}.gf-sheet--bottom,.gf-sheet--auto{max-block-size:92dvh;margin:auto 0 0;inset:auto 0 0}.gf-sheet--bottom[open],.gf-sheet--auto[open]{animation:gf-sheet-up var(--gf-duration-slow) var(--gf-ease-out)}.gf-sheet--bottom .gf-dialog__panel,.gf-sheet--auto .gf-dialog__panel{border-radius:var(--gf-radius-xl) var(--gf-radius-xl) 0 0;border-block-end:0;border-inline:0;padding-block-end:env(safe-area-inset-bottom)}.gf-sheet--bottom .gf-dialog__handle,.gf-sheet--auto .gf-dialog__handle{border-radius:var(--gf-radius-pill);background:var(--gf-border-strong);block-size:.3125rem;inline-size:2.75rem;margin:.625rem auto 0;display:block}.gf-sheet--right,.gf-sheet--left{block-size:100dvh;max-block-size:100dvh;inline-size:min(28rem,100vw)}.gf-sheet--right{margin:0 0 0 auto;inset:0 0 0 auto}.gf-sheet--left{margin:0 auto 0 0;inset:0 auto 0 0}.gf-sheet--right[open]{animation:gf-sheet-from-right var(--gf-duration-slow) var(--gf-ease-out)}.gf-sheet--left[open]{animation:gf-sheet-from-left var(--gf-duration-slow) var(--gf-ease-out)}.gf-sheet--right .gf-dialog__panel,.gf-sheet--left .gf-dialog__panel{border-block:0;block-size:100%}.gf-sheet--right .gf-dialog__panel{border-radius:var(--gf-radius-xl) 0 0 var(--gf-radius-xl);border-inline-end:0}.gf-sheet--left .gf-dialog__panel{border-radius:0 var(--gf-radius-xl) var(--gf-radius-xl) 0;border-inline-start:0}@media (min-width:768px){.gf-sheet--auto{block-size:100dvh;max-block-size:100dvh;inline-size:min(28rem,100vw);margin:0 0 0 auto;inset:0 0 0 auto}.gf-sheet--auto[open]{animation-name:gf-sheet-from-right}.gf-sheet--auto .gf-dialog__panel{border:2px solid var(--gf-key-border);border-radius:var(--gf-radius-xl) 0 0 var(--gf-radius-xl);border-block-width:0;border-inline-end-width:0;block-size:100%;padding-block-end:0}.gf-sheet--auto .gf-dialog__handle{display:none}}
.gf-toast-region{z-index:var(--gf-z-toast);box-sizing:border-box;block-size:auto;max-block-size:none;inline-size:100%;max-inline-size:none;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));color:var(--gf-text);pointer-events:none;background:0 0;border:0;justify-content:center;margin:0;display:flex;position:fixed;inset:auto 0 0;overflow:visible}@media (min-width:768px){.gf-toast-region{justify-content:flex-end;inline-size:auto;padding:1.5rem;inset:auto 0 0 auto}}.gf-toast-region__list{flex-direction:column;gap:.625rem;inline-size:min(26rem,100%);margin:0;padding:0;list-style:none;display:flex}.gf-toast{--_soft:var(--gf-surface-sunken);--_ink:var(--gf-text-muted);box-sizing:border-box;border:2px solid var(--gf-key-border);border-radius:var(--gf-radius-lg);background:var(--gf-surface-raised);color:var(--gf-text);box-shadow:0 20px 44px -18px var(--gf-shadow);pointer-events:auto;animation:gf-rise-in var(--gf-duration-base) var(--gf-ease-spring);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.75rem .5rem .75rem .75rem;display:grid}.gf-toast--success{--_soft:var(--gf-success-soft);--_ink:var(--gf-success-text)}.gf-toast--danger{--_soft:var(--gf-danger-soft);--_ink:var(--gf-danger-text)}.gf-toast--warning{--_soft:var(--gf-warning-soft);--_ink:var(--gf-warning-text)}.gf-toast--info{--_soft:var(--gf-info-soft);--_ink:var(--gf-info-text)}.gf-toast--remix{--_soft:var(--gf-remix-soft);--_ink:var(--gf-remix-text)}.gf-toast__icon{border-radius:var(--gf-radius-sm);background:var(--_soft);block-size:2.25rem;inline-size:2.25rem;color:var(--_ink);justify-content:center;align-items:center;display:inline-flex}.gf-toast__body{align-self:center;min-inline-size:0}.gf-toast__title{font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug);margin:0}.gf-toast__description{color:var(--gf-text-muted);font-size:var(--gf-font-size-sm);line-height:var(--gf-leading-snug);margin:.125rem 0 0}.gf-toast__action{align-self:center}.gf-toast__close{border-radius:var(--gf-radius-sm);block-size:2.25rem;inline-size:2.25rem;color:var(--gf-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.gf-toast__close:hover{background:var(--gf-surface-hover);color:var(--gf-text)}}.gf-toast__close:focus-visible{outline:3px solid var(--gf-focus);outline-offset:0}
.gf-menu,.gf-tooltip{margin:0;position:fixed;inset:auto}.gf-menu:not([data-side]),.gf-tooltip:not([data-side]){visibility:hidden}.gf-menu{box-sizing:border-box;border:2px solid var(--gf-key-border);border-radius:var(--gf-radius-lg);background:var(--gf-surface-raised);min-inline-size:12rem;max-inline-size:min(20rem,100vw - 16px);color:var(--gf-text);box-shadow:0 20px 44px -18px var(--gf-shadow);overscroll-behavior:contain;padding:.375rem;overflow-y:auto}.gf-menu:popover-open{animation:gf-pop-in var(--gf-duration-fast) var(--gf-ease-out)}.gf-menu__item{box-sizing:border-box;inline-size:100%;min-block-size:var(--gf-control-md);border-radius:var(--gf-radius-sm);color:inherit;font:var(--gf-weight-medium) var(--gf-font-size-md) / 1.2 var(--gf-font-body);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;margin:0;padding:0 .75rem;display:flex}.gf-menu__item:focus{background:var(--gf-surface-hover);color:var(--gf-text);box-shadow:inset 3px 0 0 0 var(--gf-accent-line);outline:none}.gf-menu__icon{color:var(--gf-text-muted)}.gf-menu__item:focus .gf-menu__icon{color:inherit}.gf-menu__label{flex:1;min-inline-size:0}.gf-menu__shortcut{color:var(--gf-text-muted);font-size:var(--gf-font-size-xs);font-weight:var(--gf-weight-bold)}.gf-menu__item:focus .gf-menu__shortcut{color:inherit}.gf-menu__item--danger{color:var(--gf-danger-text)}.gf-menu__item--danger .gf-menu__icon{color:inherit}.gf-menu__item--danger:focus{background:var(--gf-danger);color:var(--gf-on-danger)}.gf-menu__item[aria-disabled=true]{color:var(--gf-text-subtle);cursor:not-allowed}.gf-menu__item[aria-disabled=true]:focus{background:var(--gf-surface-hover);color:var(--gf-text-subtle)}.gf-menu__separator{background:var(--gf-border);border:0;block-size:2px;margin:.375rem .25rem}.gf-menu:focus-visible{outline:none}.gf-tooltip{z-index:var(--gf-z-tooltip);box-sizing:border-box;border-radius:var(--gf-radius-sm);background:var(--gf-text);max-inline-size:min(18rem,100vw - 16px);color:var(--gf-text-inverse);box-shadow:0 10px 24px -12px var(--gf-shadow);font:var(--gf-weight-bold) var(--gf-font-size-sm) / var(--gf-leading-snug) var(--gf-font-body);pointer-events:none;border:0;padding:.375rem .625rem}.gf-tooltip:popover-open{animation:gf-fade-in var(--gf-duration-fast) var(--gf-ease-standard)}.gf-tooltip .gf-kbd{border-color:color-mix(in srgb, var(--gf-text-inverse) 35%, transparent);color:inherit;box-shadow:0 2px 0 color-mix(in srgb, var(--gf-text-inverse) 35%, transparent);background:0 0}
.gf-toggle{--_w:3.25rem;--_h:2rem;--_knob:1.375rem;box-sizing:border-box;inline-size:var(--_w);block-size:var(--_h);border:2px solid var(--gf-border-strong);border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);cursor:pointer;touch-action:manipulation;transition:background-color var(--gf-duration-fast) var(--gf-ease-standard), border-color var(--gf-duration-fast) var(--gf-ease-standard);flex:none;margin:0;padding:0;position:relative}.gf-toggle--sm{--_w:2.75rem;--_h:1.625rem;--_knob:1.0625rem}.gf-toggle__knob{box-sizing:border-box;inline-size:var(--_knob);block-size:var(--_knob);border:2px solid var(--gf-key-border);background:var(--gf-knob);box-shadow:0 2px 0 0 var(--gf-edge);transition:inset-inline-start var(--gf-duration-base) var(--gf-ease-spring);border-radius:50%;position:absolute;inset-block-start:calc(50% - var(--_knob) / 2 - 1px);inset-inline-start:3px}.gf-toggle[aria-checked=true]{border-color:var(--gf-outline);background:var(--gf-success)}.gf-toggle[aria-checked=true] .gf-toggle__knob{border-color:var(--gf-outline);box-shadow:0 2px 0 0 var(--gf-outline);inset-inline-start:calc(100% - var(--_knob) - 3px)}.gf-toggle:focus-visible{outline:3px solid var(--gf-focus);outline-offset:2px}.gf-toggle:disabled{opacity:.5;cursor:not-allowed}.gf-toggle-row{min-block-size:var(--gf-control-md);justify-content:space-between;align-items:center;gap:1rem;display:flex}.gf-toggle-row__text{gap:.125rem;min-inline-size:0;display:grid}.gf-toggle-row__label{font-weight:var(--gf-weight-bold);line-height:var(--gf-leading-snug);cursor:pointer}.gf-toggle-row__description{color:var(--gf-text-muted);font-size:var(--gf-font-size-sm);line-height:var(--gf-leading-snug)}.gf-toggle-row--disabled .gf-toggle-row__label{color:var(--gf-text-muted);cursor:not-allowed}
.gf-progress{--_fill:var(--gf-accent);--_edge:var(--gf-accent-edge);--_h:.875rem;gap:.375rem;min-inline-size:0;display:grid}.gf-progress--remix{--_fill:var(--gf-remix);--_edge:var(--gf-remix-edge)}.gf-progress--success{--_fill:var(--gf-success);--_edge:var(--gf-success-edge)}.gf-progress--danger{--_fill:var(--gf-danger);--_edge:var(--gf-danger-edge)}.gf-progress--info{--_fill:var(--gf-info);--_edge:var(--gf-link)}.gf-progress--sm{--_h:.5rem}.gf-progress--lg{--_h:1.25rem}.gf-progress__header{font-size:var(--gf-font-size-sm);font-weight:var(--gf-weight-bold);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.gf-progress__value{color:var(--gf-text-muted);font-family:var(--gf-font-score);font-weight:var(--gf-weight-regular);font-size:var(--gf-font-size-xs);font-variant-numeric:tabular-nums}.gf-progress__track{box-sizing:border-box;block-size:calc(var(--_h) + 4px);border:2px solid var(--gf-border);border-radius:var(--gf-radius-pill);background:var(--gf-surface-sunken);position:relative;overflow:hidden}.gf-progress__fill{border-radius:inherit;background:var(--_fill);block-size:100%;inline-size:0;box-shadow:inset 0 -3px 0 0 var(--_edge);transition:inline-size var(--gf-duration-slow) var(--gf-ease-out);display:block}.gf-progress--indeterminate .gf-progress__fill{inline-size:33%;animation:gf-indeterminate 1.3s var(--gf-ease-standard) infinite}.gf-progress--segments .gf-progress__track{block-size:calc(var(--_h) + 12px);border-radius:var(--gf-radius-pill);gap:3px;padding:3px;display:flex}.gf-progress__segment{border-radius:var(--gf-radius-pill);background:color-mix(in srgb, var(--gf-text) 9%, transparent);transition:background-color var(--gf-duration-fast) var(--gf-ease-standard);flex:1 1 0}.gf-progress__segment--lit{background:var(--_fill);box-shadow:inset 0 -3px 0 0 var(--_edge)}@media (prefers-reduced-motion:reduce){.gf-progress--indeterminate .gf-progress__fill{opacity:.45;inline-size:100%;animation:none}}
.gf-heading{color:var(--gf-text);font-family:var(--gf-font-display);font-weight:var(--gf-weight-regular);line-height:var(--gf-leading-tight);letter-spacing:-.005em;text-wrap:balance;margin:0}.gf-heading--sm,.gf-heading--md,.gf-heading--lg,.gf-heading--xl{font-family:var(--gf-font-body);font-weight:var(--gf-weight-heavy);line-height:var(--gf-leading-snug);letter-spacing:0}.gf-heading--sm{font-size:var(--gf-font-size-sm)}.gf-heading--md{font-size:var(--gf-font-size-md)}.gf-heading--lg{font-size:var(--gf-font-size-lg)}.gf-heading--xl{font-size:var(--gf-font-size-xl);line-height:var(--gf-leading-snug)}.gf-heading--2xl{font-size:var(--gf-font-size-2xl)}.gf-heading--3xl{font-size:var(--gf-font-size-3xl)}.gf-heading--4xl{font-size:var(--gf-font-size-4xl)}.gf-heading--5xl{font-size:var(--gf-font-size-5xl)}.gf-heading--marquee{--_drop:var(--gf-accent);letter-spacing:-.01em;padding-block-end:.04em}.gf-heading--drop-remix{--_drop:var(--gf-remix)}.gf-heading--drop-info{--_drop:var(--gf-info)}.gf-kbd{box-sizing:border-box;border:2px solid var(--gf-key-border);background:var(--gf-surface-raised);block-size:1.7em;min-inline-size:1.7em;color:var(--gf-text);box-shadow:0 2px 0 0 var(--gf-edge);font:var(--gf-weight-bold) .75em / 1 var(--gf-font-body);vertical-align:.05em;border-radius:.55em;justify-content:center;align-items:center;margin:0 .1em 2px;padding:0 .45em;display:inline-flex}.gf-score{color:var(--gf-text);font-variant-numeric:tabular-nums;white-space:nowrap}.gf-score__value{font-family:var(--gf-font-score);font-weight:var(--gf-weight-heavy);letter-spacing:.01em}.gf-score__unit{color:var(--gf-text-muted);font-family:var(--gf-font-body);font-size:.8em;font-weight:var(--gf-weight-bold)}.gf-score--sm{font-size:var(--gf-font-size-sm)}.gf-score--md{font-size:var(--gf-font-size-md)}.gf-score--lg{font-size:var(--gf-font-size-xl)}.gf-score--xl{font-size:var(--gf-font-size-3xl)}.gf-score--accent .gf-score__value{color:var(--gf-accent-text)}.gf-score--remix .gf-score__value{color:var(--gf-remix-text)}.gf-avatar{--_s:2.5rem;inline-size:var(--_s);block-size:var(--_s);box-shadow:0 0 0 2px var(--gf-key-border);vertical-align:middle;border-radius:48% 52% 46% 54%/54% 50% 50% 46%;flex:none;display:inline-block;overflow:hidden}.gf-avatar svg{block-size:100%;inline-size:100%;display:block}.gf-avatar--xs{--_s:1.5rem;box-shadow:none}.gf-avatar--sm{--_s:2rem}.gf-avatar--lg{--_s:3.5rem}.gf-avatar--xl{--_s:5.5rem}.gf-skeleton{border-radius:var(--gf-radius-sm);background:color-mix(in srgb, var(--gf-text) 9%, transparent);min-block-size:1rem;display:block;position:relative;overflow:hidden}.gf-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--gf-text) 7%, transparent) 50%, transparent 100%);animation:gf-scan 1.6s var(--gf-ease-standard) infinite;position:absolute;inset:0;transform:translate(-100%)}.gf-skeleton--text{border-radius:var(--gf-radius-xs);block-size:.85em;min-block-size:0;margin-block:.3em}.gf-skeleton--circle{aspect-ratio:1;border-radius:50%}.gf-skeleton-text{display:block}.gf-spinner{flex:none;animation:.8s linear infinite gf-spin}.gf-spinner-wrap{align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.gf-skeleton:after{opacity:0;animation:none}.gf-spinner{animation-duration:2.4s}}
.gf-oddo{vertical-align:middle;flex:none;block-size:auto;display:inline-block;overflow:visible}.gf-oddo__body{fill:var(--gf-oddo-body);stroke:var(--gf-oddo-line);stroke-linejoin:round}.gf-oddo__white{fill:var(--gf-oddo-eye);stroke:var(--gf-oddo-line)}.gf-oddo__pupil,.gf-oddo__slit{fill:var(--gf-oddo-line)}.gf-oddo__slit{stroke:var(--gf-oddo-line);stroke-linejoin:round}.gf-oddo__eye{transform-box:fill-box;transform-origin:50%;transition:transform var(--gf-duration-blink) var(--gf-ease-standard)}.gf-oddo__pupil{transition:transform var(--gf-duration-look) var(--gf-ease-out), r var(--gf-duration-look) var(--gf-ease-out)}.gf-oddo__figure{transform-box:fill-box;transform-origin:50% 100%}.gf-oddo__figure--land{animation:gf-oddo-land calc(var(--gf-duration-squash-in) + var(--gf-duration-squash-out)) linear}.gf-oddo--squint .gf-oddo__pupil{animation:gf-oddo-ponder 2.4s var(--gf-ease-standard) infinite alternate}.gf-oddo--still .gf-oddo__eye,.gf-oddo--still .gf-oddo__pupil{transition:none;animation:none}@keyframes gf-oddo-land{0%{animation-timing-function:var(--gf-ease-in);transform:scale(1)}36%{animation-timing-function:var(--gf-ease-out);transform:scale(1.03,.94)}to{transform:scale(1)}}@keyframes gf-oddo-ponder{0%{translate:-2px}to{translate:2px}}@media (prefers-reduced-motion:reduce){.gf-oddo__figure--land,.gf-oddo--squint .gf-oddo__pupil{animation:none}}.gf-logo{block-size:2rem;inline-size:auto;display:block;overflow:visible}.gf-logo__ink{fill:var(--gf-logo-ink)}.gf-logo__ink[data-stroke]{fill:none;stroke:var(--gf-logo-ink)}.gf-logo__line{fill:var(--gf-oddo-line)}.gf-logo__line[data-stroke]{fill:none;stroke:var(--gf-oddo-line)}.gf-logo__key{fill:var(--gf-oddo-body)}.gf-logo__paper{fill:var(--gf-oddo-eye)}

*,:before,:after{box-sizing:border-box}html{scroll-padding-block-start:5rem}body{background:var(--gf-bg);min-block-size:100dvh;color:var(--gf-text);font-size:var(--gf-font-size-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video,canvas,iframe{max-inline-size:100%}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
