.fs-demo :where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);box-shadow:var(--fs-focus-halo)}.fs-demo :is(.fs-option,.fs-choice-option):has(input:focus-visible){outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);box-shadow:var(--fs-focus-halo)}.fs-demo :is(button,input,select,textarea):disabled,.fs-demo :is(.fs-btn,.fs-ui-button,.fs-chip,.fs-option,.fs-tab)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fs-demo [aria-busy=true]{cursor:progress}.fs-demo :is(.fs-btn,.fs-ui-button,.fs-button){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--fs-ctl-gap);min-height:var(--fs-ctl-h);padding:0 var(--fs-ctl-px);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:transparent;color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;text-transform:none;text-shadow:none;cursor:pointer;transition:background-color var(--fs-dur-fast),border-color var(--fs-dur-fast),color var(--fs-dur-fast)}.fs-demo :is(.fs-btn,.fs-ui-button,.fs-button)>[aria-hidden=true]{font-size:var(--fs-size-16);line-height:1}.fs-demo :is(.fs-btn,.fs-ui-button,.fs-button)>svg{flex:0 0 auto;width:var(--fs-icon);height:var(--fs-icon)}@media(hover:hover){.fs-demo :is(.fs-btn,.fs-ui-button,.fs-button):hover{border-color:var(--fs-c-ink-muted);background:var(--fs-c-surface-2)}}.fs-demo :is(.fs-btn--primary,.fs-ui-button--primary,.fs-button-primary){border-color:var(--fs-c-primary);background:var(--fs-c-primary);color:var(--fs-c-on-primary)}@media(hover:hover){.fs-demo :is(.fs-btn--primary,.fs-ui-button--primary,.fs-button-primary):hover{border-color:var(--fs-c-primary-hover);background:var(--fs-c-primary-hover)}}.fs-demo :is(.fs-btn--quiet,.fs-ui-button--quiet){padding-inline:var(--fs-space-2);border-color:transparent;background:transparent;color:var(--fs-c-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fs-c-ink) 45%,transparent);text-underline-offset:4px}@media(hover:hover){.fs-demo :is(.fs-btn--quiet,.fs-ui-button--quiet):hover{border-color:transparent;background:transparent;text-decoration-color:currentColor}}.fs-demo :is(.fs-btn--secondary,.fs-ui-button--secondary){border-color:var(--fs-c-line-strong);background:transparent;color:var(--fs-c-ink)}@media(hover:hover){.fs-demo :is(.fs-btn--secondary,.fs-ui-button--secondary):hover{border-color:var(--fs-c-ink-muted);background:var(--fs-c-surface-2)}}.fs-demo .fs-btn--lg,.fs-demo .fs-button{min-height:var(--fs-ctl-h-lg);padding-inline:20px;font-size:var(--fs-size-16)}.fs-demo .fs-btn--block{display:flex;width:100%}.fs-demo .fs-btn--icon{width:var(--fs-ctl-h);min-width:var(--fs-ctl-h);padding:0}.fs-demo .fs-btn--icon.fs-btn--lg{width:var(--fs-ctl-h-lg);min-width:var(--fs-ctl-h-lg)}.fs-demo .fs-btn--split{justify-content:space-between}.fs-demo .fs-link{color:var(--fs-c-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fs-c-ink) 45%,transparent);text-underline-offset:4px}@media(hover:hover){.fs-demo .fs-link:hover{text-decoration-color:currentColor}}.fs-demo .fs-discord-icon{display:inline-block;flex:0 0 auto;width:1.15em;height:1.15em;margin-inline-end:.35em;vertical-align:-.2em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.3 5.3A16.6 16.6 0 0 0 15.2 4l-.5 1a15.4 15.4 0 0 0-5.4 0l-.5-1a16.6 16.6 0 0 0-4.1 1.3C2.1 9.2 1.4 13 1.8 16.8a16.7 16.7 0 0 0 5 2.5l1.1-1.7a10.8 10.8 0 0 1-1.7-.8l.4-.3a11.9 11.9 0 0 0 10.8 0l.4.3c-.5.3-1.1.6-1.7.8l1.1 1.7a16.6 16.6 0 0 0 5-2.5c.5-4.4-.8-8.2-2.9-11.5ZM8.7 14.5c-1 0-1.8-.9-1.8-2s.8-2 1.8-2 1.8.9 1.8 2-.8 2-1.8 2Zm6.6 0c-1 0-1.8-.9-1.8-2s.8-2 1.8-2 1.8.9 1.8 2-.8 2-1.8 2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.3 5.3A16.6 16.6 0 0 0 15.2 4l-.5 1a15.4 15.4 0 0 0-5.4 0l-.5-1a16.6 16.6 0 0 0-4.1 1.3C2.1 9.2 1.4 13 1.8 16.8a16.7 16.7 0 0 0 5 2.5l1.1-1.7a10.8 10.8 0 0 1-1.7-.8l.4-.3a11.9 11.9 0 0 0 10.8 0l.4.3c-.5.3-1.1.6-1.7.8l1.1 1.7a16.6 16.6 0 0 0 5-2.5c.5-4.4-.8-8.2-2.9-11.5ZM8.7 14.5c-1 0-1.8-.9-1.8-2s.8-2 1.8-2 1.8.9 1.8 2-.8 2-1.8 2Zm6.6 0c-1 0-1.8-.9-1.8-2s.8-2 1.8-2 1.8.9 1.8 2-.8 2-1.8 2Z'/%3E%3C/svg%3E") center / contain no-repeat}.fs-demo :is(.fs-btn,.fs-ui-button,.fs-button)>.fs-discord-icon{width:var(--fs-icon);height:var(--fs-icon);margin:0}@media(forced-colors:active){.fs-demo .fs-discord-icon{forced-color-adjust:none}}.fs-demo .fs-field{display:grid;gap:6px;align-content:start;min-width:0;margin:0;padding:0;border:0}.fs-demo .fs-field>legend{padding:0;margin-bottom:6px}.fs-demo .fs-field-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);line-height:1.4}.fs-demo .fs-field-req{color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular)}.fs-demo .fs-field-hint{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-12);line-height:1.45}.fs-demo .fs-field-error{margin:0;color:var(--fs-c-danger);font-size:13px;line-height:1.45}.fs-demo .fs-field-error:empty{display:none}.fs-demo :is(.fs-input,.fs-select,.fs-textarea){box-sizing:border-box;width:100%;min-height:var(--fs-ctl-h-lg);margin:0;padding:0 14px;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background-color:var(--fs-c-field);color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-16);font-weight:var(--fs-weight-regular);line-height:1.4;letter-spacing:0;font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color var(--fs-dur-fast)}.fs-demo .fs-textarea{min-height:120px;padding:12px 14px;resize:vertical}.fs-demo :is(.fs-input,.fs-textarea)::placeholder{color:var(--fs-c-ink-muted);opacity:1}.fs-demo .fs-select{padding-right:40px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23c9ccd1' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-size:12px 8px;background-repeat:no-repeat;cursor:pointer}.fs-demo .fs-select option{background:var(--fs-c-surface);color:var(--fs-c-ink)}.fs-demo :is(.fs-input--compact,.fs-select--compact){min-height:var(--fs-ctl-h)}@media(hover:hover){.fs-demo :is(.fs-input,.fs-select,.fs-textarea):hover:not(:disabled){border-color:var(--fs-c-ink-muted)}}.fs-demo :is(.fs-input,.fs-select,.fs-textarea):focus-visible{border-color:var(--fs-c-accent)}.fs-demo :is(.fs-input,.fs-select,.fs-textarea)[aria-invalid=true]{border-color:var(--fs-c-danger);box-shadow:inset 0 0 0 1px var(--fs-c-danger)}.fs-demo :is(.fs-input,.fs-select,.fs-textarea)[aria-invalid=true]:focus-visible{box-shadow:var(--fs-focus-halo),inset 0 0 0 1px var(--fs-c-danger)}.fs-demo .fs-check{width:20px;height:20px;margin:0;accent-color:var(--fs-c-accent)}.fs-demo .fs-options{display:flex;flex-wrap:wrap;gap:var(--fs-space-2)}.fs-demo :is(.fs-option,.fs-choice-option){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--fs-space-2);min-height:var(--fs-ctl-h-lg);padding:0 var(--fs-ctl-px);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:var(--fs-c-field);color:var(--fs-c-ink);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);line-height:1.25;cursor:pointer}.fs-demo :is(.fs-option,.fs-choice-option)>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}@media(hover:hover){.fs-demo :is(.fs-option,.fs-choice-option):hover{border-color:var(--fs-c-ink-muted)}}.fs-demo :is(.fs-option,.fs-choice-option):has(input:checked){z-index:1;border-color:var(--fs-c-accent);background:var(--fs-c-accent-soft);box-shadow:inset 0 calc(-1 * var(--fs-border-active)) 0 var(--fs-c-accent)}.fs-demo :is(.fs-option,.fs-choice-option):has(input:checked)>:last-child:before{content:"\2713  ";content:"\2713  " / "";color:var(--fs-c-accent)}.fs-demo .fs-choice{display:inline-flex;flex-wrap:wrap}.fs-demo .fs-choice>.fs-choice-option{border-radius:0}.fs-demo .fs-choice>.fs-choice-option+.fs-choice-option{margin-left:-1px}.fs-demo .fs-choice>.fs-choice-option:first-child{border-radius:var(--fs-radius) 0 0 var(--fs-radius)}.fs-demo .fs-choice>.fs-choice-option:last-child{border-radius:0 var(--fs-radius) var(--fs-radius) 0}.fs-demo .fs-field[aria-invalid=true] :is(.fs-option,.fs-choice-option),.fs-demo .fs-field.is-invalid :is(.fs-option,.fs-choice-option){border-color:var(--fs-c-danger)}.fs-demo .fs-chip{position:relative;display:inline-flex;align-items:center;gap:var(--fs-space-2);min-height:var(--fs-ctl-h);padding:0 14px;border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius);background:var(--fs-c-surface);color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-14);font-weight:var(--fs-weight-medium);line-height:1.25;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer}@media(hover:hover){.fs-demo .fs-chip:hover:not([aria-disabled=true]):not([aria-pressed=true]){border-color:var(--fs-c-ink-muted)}}.fs-demo .fs-chip:is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])){border-color:var(--fs-c-accent);background:var(--fs-c-accent-soft);box-shadow:inset 0 calc(-1 * var(--fs-border-active)) 0 var(--fs-c-accent)}.fs-demo .fs-chip>img,.fs-demo .fs-chip>svg{flex:0 0 auto;width:var(--fs-icon);height:var(--fs-icon);object-fit:contain}.fs-demo .fs-counter{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--fs-radius-pill);background:color-mix(in oklab,var(--fs-c-ink) 12%,transparent);color:var(--fs-c-ink);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);font-weight:var(--fs-weight-strong);font-variant-numeric:tabular-nums;letter-spacing:0}.fs-demo .fs-counter:empty{display:none}.fs-demo .fs-chip[aria-pressed=true] .fs-counter{background:var(--fs-c-accent);color:var(--fs-c-on-primary)}.fs-demo .fs-tabs{display:flex;gap:var(--fs-space-1);overflow-x:auto;border-bottom:var(--fs-border) solid var(--fs-c-line);scrollbar-width:none}.fs-demo .fs-tabs::-webkit-scrollbar{display:none}.fs-demo .fs-tab{position:relative;display:inline-flex;flex:none;align-items:center;gap:var(--fs-space-2);min-height:var(--fs-ctl-h);padding:0 var(--fs-ctl-px);border:0;border-radius:0;background:transparent;color:var(--fs-c-ink-muted);font-family:var(--fs-font-ui);font-size:var(--fs-size-14);font-weight:var(--fs-weight-strong);letter-spacing:0;text-transform:none;cursor:pointer}@media(hover:hover){.fs-demo .fs-tab:hover{color:var(--fs-c-ink)}}.fs-demo .fs-tab:is([aria-selected=true],[aria-current]:not([aria-current=false]),.is-active){color:var(--fs-c-ink)}.fs-demo .fs-tab:is([aria-selected=true],[aria-current]:not([aria-current=false]),.is-active):after{content:"";position:absolute;left:var(--fs-space-3);right:var(--fs-space-3);bottom:-1px;height:var(--fs-border-active);background:var(--fs-c-accent)}.fs-demo .fs-tab:focus-visible{outline-offset:-4px}.fs-demo .fs-badge{display:inline-flex;align-items:center;gap:6px;min-height:var(--fs-badge-h);padding:0 var(--fs-space-2);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:var(--fs-radius-sm);background:var(--fs-c-surface);color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-12);font-weight:var(--fs-weight-strong);line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.fs-demo .fs-badge--accent{border-color:var(--fs-c-accent-line);color:var(--fs-c-accent)}.fs-demo .fs-badge--mono{font-family:var(--fs-font-mono);font-weight:var(--fs-weight-regular);letter-spacing:.04em}.fs-demo .fs-badge--rare{border-color:color-mix(in oklab,var(--fs-c-rare) 60%,transparent);background:var(--fs-c-rare-bg);color:var(--fs-c-rare)}.fs-demo .fs-badge--sample{flex:none;border-color:var(--fs-c-accent-line);background:var(--fs-c-accent-soft);color:var(--fs-c-accent);cursor:help}.fs-demo .fs-badge--overlay{border-color:color-mix(in oklab,var(--fs-c-ink) 22%,transparent);background:#08090be6}.fs-demo .fs-badge>img{width:16px;height:16px;object-fit:contain}.fs-demo .fs-label{margin:0;color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);font-weight:var(--fs-weight-medium);line-height:1.4;letter-spacing:var(--fs-track-label);text-transform:uppercase;white-space:nowrap}.fs-demo .fs-panel{padding:var(--fs-space-5) 20px;border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius);background:var(--fs-c-surface);color:var(--fs-c-ink)}.fs-demo .fs-alert{margin:0;padding:var(--fs-space-3) 14px;border:var(--fs-border) solid var(--fs-c-line);border-left:3px solid var(--fs-c-ink-muted);border-radius:var(--fs-radius);background:var(--fs-c-surface);color:var(--fs-c-ink);font-size:var(--fs-size-14);line-height:1.5}.fs-demo .fs-alert--error{border-color:color-mix(in oklab,var(--fs-c-danger) 55%,transparent);border-left-color:var(--fs-c-danger);background:var(--fs-c-danger-bg)}.fs-demo .fs-alert--ok{border-color:color-mix(in oklab,var(--fs-c-ok) 50%,transparent);border-left-color:var(--fs-c-ok);background:var(--fs-c-ok-bg)}.fs-demo .fs-alert--warn{border-color:color-mix(in oklab,var(--fs-c-warn) 50%,transparent);border-left-color:var(--fs-c-warn);background:var(--fs-c-warn-bg)}.fs-demo .fs-alert:focus{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset)}.fs-demo .fs-text-error{color:var(--fs-c-danger)}.fs-demo .fs-text-ok{color:var(--fs-c-ok)}.fs-demo .fs-card{position:relative;display:flex;flex-direction:column;gap:var(--fs-space-3);min-width:0;padding:var(--fs-space-4);border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius);background:var(--fs-c-surface);color:var(--fs-c-ink);font-family:var(--fs-font-ui);container-type:inline-size;isolation:isolate}@media(min-width:768px){.fs-demo .fs-card{padding:20px}}@media(hover:hover){.fs-demo .fs-card:hover{border-color:var(--fs-c-accent-line);box-shadow:var(--fs-shadow-pop)}}.fs-demo .fs-card:focus-within{border-color:var(--fs-c-accent-line)}.fs-demo .fs-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fs-space-3);margin:0;color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);line-height:1.4;letter-spacing:.06em;text-transform:uppercase}.fs-demo .fs-card-ref{flex:none;color:var(--fs-c-accent)}.fs-demo .fs-card-media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;margin:0;overflow:hidden;border-radius:var(--fs-radius-sm);background:var(--fs-c-surface-2)}.fs-demo .fs-card-media>img:not(.fs-ship){width:100%;height:100%;object-fit:cover}.fs-demo .fs-ship{display:block;width:min(var(--ship-w, var(--ship-max)),var(--ship-max));max-width:86%;height:auto;object-fit:contain}.fs-demo .fs-card-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-18);font-weight:var(--fs-weight-strong);line-height:1.3;letter-spacing:-.01em;text-transform:none;overflow-wrap:anywhere}.fs-demo .fs-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fs-space-2);margin:0;padding:0;list-style:none}.fs-demo .fs-stat{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;min-width:0;min-height:56px;margin:0;padding:var(--fs-space-2) var(--fs-space-3);border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius-sm);background:color-mix(in oklab,var(--fs-c-ink) 3%,transparent)}.fs-demo .fs-stat:has(>.fs-stat-icon){grid-template-columns:24px minmax(0,1fr);column-gap:10px}.fs-demo .fs-stat-icon{grid-row:1 / span 2;width:24px;height:24px;object-fit:contain}.fs-demo .fs-stat-label{overflow:hidden;margin:0;color:var(--fs-c-ink-muted);font-family:var(--fs-font-mono);font-size:var(--fs-size-12);font-weight:var(--fs-weight-regular);line-height:1.35;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fs-demo .fs-stat-value{overflow:hidden;margin:0;color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-16);font-weight:var(--fs-weight-strong);line-height:1.35;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.fs-demo .fs-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.fs-demo .fs-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--fs-space-3);min-height:72px;margin-top:auto;padding:var(--fs-space-3) var(--fs-space-3) var(--fs-space-3) 14px;border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius-sm);background:var(--fs-c-field);color:var(--fs-c-ink)}.fs-demo .fs-card-foot>.fs-btn{flex:none}@container (max-width: 300px){.fs-demo .fs-card-foot{flex-direction:column;align-items:stretch}.fs-demo .fs-card-foot>.fs-btn{width:100%}}.fs-demo .fs-price-block{display:grid;gap:2px;min-width:0;margin:0}.fs-demo .fs-price-block>.fs-price,.fs-demo .fs-price--card{display:block;color:#fff;font-family:var(--fs-font-ui);font-size:var(--fs-size-20);font-weight:var(--fs-weight-bold);line-height:1.2;letter-spacing:-.01em;text-transform:none;font-variant-numeric:tabular-nums}.fs-demo .fs-price-block>.fs-price--lg,.fs-demo .fs-price--lg{font-size:var(--fs-size-28)}.fs-demo .fs-price-note{display:block;color:var(--fs-c-ink-muted);font-size:13px;line-height:1.35}.fs-demo .fs-h1{font-size:var(--fs-h1);line-height:var(--fs-leading-tight);letter-spacing:var(--fs-track-tight);font-weight:var(--fs-weight-regular)}.fs-demo .fs-h2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:var(--fs-track-tight);font-weight:var(--fs-weight-regular)}.fs-demo .fs-h3{font-size:var(--fs-h3);line-height:var(--fs-leading-snug);letter-spacing:-.01em;font-weight:var(--fs-weight-strong)}.fs-discord-note:empty{display:none}.fs-discord-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fs-space-1) var(--fs-space-3);flex-basis:100%;box-sizing:border-box;width:100%;margin:var(--fs-space-2) 0 0;padding:var(--fs-space-1) var(--fs-space-1) var(--fs-space-1) 14px;border:var(--fs-border) solid var(--fs-c-line-strong);border-left:3px solid var(--fs-c-ink-muted);border-radius:var(--fs-radius);background:var(--fs-c-surface-2);color:var(--fs-c-ink);font-family:var(--fs-font-ui);font-size:var(--fs-size-14);font-weight:var(--fs-weight-regular);line-height:1.5;letter-spacing:0;text-align:left;text-transform:none}.fs-discord-note .fs-discord-note-text{flex:1 1 16em;margin:0;padding:var(--fs-space-2) 0;color:inherit;font:inherit}.fs-discord-note .fs-discord-note-link{display:inline;min-height:0;margin:0;padding:0;border:0;background:none;color:var(--fs-c-ink);font:inherit;font-weight:var(--fs-weight-strong);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fs-c-ink) 45%,transparent);text-underline-offset:4px;cursor:pointer}.fs-discord-note .fs-discord-note-retry{display:inline-flex;align-items:center;min-height:var(--fs-ctl-h)}.fs-discord-note .fs-discord-note-close{display:grid;place-items:center;width:var(--fs-ctl-h);height:var(--fs-ctl-h);margin:0 0 0 auto;padding:0;border:0;border-radius:var(--fs-radius);background:none;color:var(--fs-c-ink-muted);font:inherit;font-size:var(--fs-size-20);line-height:1;cursor:pointer}@media(hover:hover){.fs-discord-note .fs-discord-note-link:hover{text-decoration-color:currentColor}.fs-discord-note .fs-discord-note-close:hover{color:var(--fs-c-ink)}}.fs-discord-note :is(a,button):focus-visible{outline:var(--fs-focus-width) solid var(--fs-focus-color);outline-offset:var(--fs-focus-offset);box-shadow:var(--fs-focus-halo)}.fs-demo .fs-reviews-star{color:var(--fs-c-warn)}.fs-demo .fs-reviews-score{color:var(--fs-c-ink);font-weight:var(--fs-weight-strong)}.fs-demo .fs-reviews-sep{color:var(--fs-c-ink-muted)}.fs-demo .fs-reviews-source{color:var(--fs-c-ink-muted);font-size:13px}.fs-demo .fs-reviews-notice-body>p{margin:0;overflow-wrap:anywhere}.fs-demo .fs-reviews-links a{color:var(--fs-c-ink);text-decoration:underline;text-decoration-color:var(--fs-c-line-strong);text-underline-offset:3px}.fs-demo .fs-reviews-members{color:var(--fs-c-ink-muted)}@media(hover:hover){.fs-demo .fs-reviews-links a:hover{text-decoration-color:currentColor}}.fs-demo .fs-section-head{display:grid;justify-items:start;gap:var(--fs-space-3);margin:0 0 var(--fs-rhythm-head)}.fs-demo .fs-section-head>*{margin:0}.fs-demo .fs-h2{margin:0;color:var(--fs-c-ink);font:var(--fs-weight-regular) var(--fs-h2) / 1.1 var(--fs-font-ui);letter-spacing:var(--fs-track-tight);text-transform:none;text-wrap:balance}.fs-demo .fs-section-sub{max-width:60ch;color:var(--fs-c-ink-muted);font-size:var(--fs-lead);line-height:1.55;text-wrap:pretty}@media(max-width:767px){.fs-demo .fs-section-sub{font-size:var(--fs-size-16)}}.fs-demo .fs-surface{position:relative;padding:var(--fs-space-5);border:var(--fs-border) solid var(--fs-c-line);border-radius:var(--fs-radius);background:var(--fs-c-surface);color:var(--fs-c-ink)}.fs-demo .fs-surface--alert{border-left:var(--fs-border-active) solid var(--fs-c-accent-line)}.fs-demo .fs-surface-title{margin:0;color:var(--fs-c-ink);font:var(--fs-weight-strong) var(--fs-size-16) / 1.35 var(--fs-font-ui);letter-spacing:-.01em;text-wrap:balance}.fs-demo .fs-surface-text{margin:0;color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:var(--fs-leading-small)}@media(hover:hover){.fs-demo a.fs-surface:hover{border-color:var(--fs-c-line-strong)}}@media(max-width:767px){.fs-demo .fs-surface{padding:var(--fs-space-4)}}.fs-demo .fs-route{--fs-route-n: 28px;--fs-route-gap: var(--fs-space-6);display:grid;margin:0;padding:0;list-style:none}.fs-demo .fs-route-step{position:relative;display:grid;grid-template-columns:var(--fs-route-n) minmax(0,1fr);column-gap:var(--fs-space-4);row-gap:var(--fs-space-2);padding-bottom:var(--fs-route-gap);scroll-margin-top:calc(var(--fs-header-h, 64px) + var(--fs-space-4))}.fs-demo .fs-route-step:last-child{padding-bottom:0}.fs-demo .fs-route-step:before{content:"";position:absolute;top:calc(var(--fs-route-n) + 6px);bottom:6px;left:calc(var(--fs-route-n) / 2 - .5px);width:1px;background:var(--fs-c-line)}.fs-demo .fs-route-step:last-child:before{content:none}.fs-demo .fs-route-n{grid-row:1 / span 2;display:grid;place-items:center;width:var(--fs-route-n);height:var(--fs-route-n);border:var(--fs-border) solid var(--fs-c-line-strong);border-radius:50%;background:var(--fs-c-bg);color:var(--fs-c-ink);font:var(--fs-weight-medium) var(--fs-size-12) / 1 var(--fs-font-mono);font-variant-numeric:tabular-nums}.fs-demo .fs-route-step.is-key .fs-route-n{border-color:var(--fs-c-accent-line);color:var(--fs-c-accent)}.fs-demo .fs-route-title{grid-column:2;display:flex;align-items:center;min-height:var(--fs-route-n);margin:0;color:var(--fs-c-ink);font:var(--fs-weight-strong) var(--fs-size-18) / 1.3 var(--fs-font-ui);letter-spacing:-.01em;text-transform:none;text-wrap:balance}.fs-demo .fs-route-title a{color:inherit;text-decoration:none}.fs-demo .fs-route-body{grid-column:2;display:grid;gap:var(--fs-space-3);min-width:0;max-width:64ch}.fs-demo :is(.fs-route-body>p,.fs-route-line){margin:0;color:color-mix(in oklab,var(--fs-c-ink) 90%,var(--fs-c-bg));font-size:var(--fs-size-16);line-height:var(--fs-leading-prose);text-wrap:pretty}.fs-demo .fs-route-step:target .fs-route-n{border-color:var(--fs-c-accent)}@media(min-width:1200px){.fs-demo .fs-route--detail .fs-route-step{grid-template-columns:var(--fs-route-n) 10rem minmax(0,1fr);column-gap:var(--fs-space-5)}.fs-demo .fs-route--detail .fs-route-title{grid-row:1;align-self:start}.fs-demo .fs-route--detail .fs-route-body{grid-column:3;grid-row:1 / span 2;padding-top:2px}}.fs-demo .fs-route--compact{--fs-route-n: 24px;--fs-route-gap: var(--fs-space-4)}.fs-demo .fs-route--compact .fs-route-step{row-gap:2px;column-gap:var(--fs-space-3)}.fs-demo .fs-route--compact .fs-route-title{font-size:var(--fs-size-16)}.fs-demo .fs-route--compact .fs-route-line{color:var(--fs-c-ink-muted);font-size:var(--fs-size-14);line-height:var(--fs-leading-small)}@media(max-width:767px){.fs-demo .fs-route{--fs-route-gap: var(--fs-space-5)}.fs-demo .fs-route-step{column-gap:var(--fs-space-3)}.fs-demo .fs-route-title{font-size:var(--fs-size-16)}}.fs-demo .fs-route-body a:not(.fs-btn){color:var(--fs-c-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fs-c-accent) 70%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.fs-demo .fs-more{display:inline-flex;align-items:center;gap:var(--fs-space-2);min-height:var(--fs-ctl-h);color:var(--fs-c-ink);font:var(--fs-weight-strong) var(--fs-size-14) / 20px var(--fs-font-ui);text-decoration:none}@media(hover:hover){.fs-demo .fs-more:hover{text-decoration:underline;text-decoration-color:var(--fs-c-accent);text-underline-offset:4px}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/fs-components.css.map */
