.loft-swap-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 22%,transparent),color-mix(in srgb,var(--accent-cyan) 22%,transparent));border:1px solid color-mix(in srgb,var(--accent-violet) 35%,transparent);color:var(--accent-violet, #06b6d4);cursor:pointer;font-size:1rem;transition:filter .15s,transform .15s,box-shadow .15s;flex-shrink:0}.loft-swap-button:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.06);box-shadow:0 0 18px color-mix(in srgb,var(--accent-violet) 25%,transparent)}.loft-swap-button:active:not(:disabled){transform:scale(.96)}.loft-swap-button:disabled{opacity:.4;cursor:not-allowed}@container codews (max-width: 56rem){.loft-swap-button i{transform:rotate(90deg);display:inline-block}}.loft-examples{position:relative;display:inline-block}.loft-examples__trigger{background:var(--color-surface-card-hover);color:var(--color-text-heading);border:1px solid transparent;border-radius:var(--radius-md, 8px);padding:6px 10px;font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:border-color .15s,background .15s}.loft-examples__trigger:hover{border-color:var(--color-accent-action)}.loft-examples__trigger[aria-expanded=true]{border-color:var(--color-accent-action);background:var(--color-surface-card)}.loft-examples__caret{font-size:9px;color:var(--color-text-muted)}.loft-examples__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-dropdown);min-width:240px;max-width:360px;background:var(--color-surface-elevated);border:1px solid var(--color-surface-card-hover);border-radius:var(--radius-md, 8px);box-shadow:0 12px 32px #00000073;overflow:hidden;max-height:360px;overflow-y:auto}.loft-examples__group+.loft-examples__group{border-top:1px solid var(--color-surface-card-hover)}.loft-examples__group-label{padding:6px 12px;font-size:9px;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;background:var(--color-surface-elevated)}.loft-examples__item{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:0;text-align:left;font-family:inherit;font-size:12px;color:var(--color-text-body);cursor:pointer;transition:background .1s,color .1s}.loft-examples__item:hover,.loft-examples__item:focus-visible{background:var(--color-surface-card);color:var(--color-text-heading);outline:none}.loft-examples__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.loft-examples__desc{flex:0 0 auto;font-size:10px;color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, monospace)}@media(prefers-reduced-motion:reduce){.loft-examples__trigger,.loft-examples__item{transition:none}}.loft-codews{container-type:inline-size;container-name:codews;display:flex;flex-direction:column;gap:16px;width:100%;max-width:var(--codews-max-width, 1400px);margin-inline:auto;--codews-pane-h-desktop: 520px;--codews-pane-h-tablet: 440px;--codews-pane-h-mobile: 360px;--codews-pane-h: var(--codews-pane-h-mobile);--codews-gap: 16px}@container codews (min-width: 36rem){.loft-codews{--codews-pane-h: var(--codews-pane-h-tablet)}}@container codews (min-width: 60rem){.loft-codews{--codews-pane-h: var(--codews-pane-h-desktop)}}.loft-codews__tabs{display:flex;gap:4px;background:var(--color-surface-card);border:1px solid var(--color-surface-card-hover);border-radius:var(--radius-md, 8px);padding:4px}@container codews (min-width: 36rem){.loft-codews__tabs{display:none}}.loft-codews__tabs button{flex:1;background:transparent;border:0;color:var(--color-text-muted);padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;border-radius:var(--radius-md, 8px);font-family:inherit;transition:background .15s,color .15s}@media(prefers-reduced-motion:reduce){.loft-codews__tabs button{transition:none}}.loft-codews__tabs button:hover{color:var(--color-text-heading)}.loft-codews__tabs button.is-active{background:var(--color-accent-action);color:var(--color-surface-primary)}.loft-codews__toolbar{display:flex;justify-content:flex-start;gap:8px}.loft-codews__panes{display:grid;grid-template-columns:1fr;gap:var(--codews-gap);align-items:stretch}@container codews (min-width: 60rem){.loft-codews__panes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.loft-codews__pane{height:var(--codews-pane-h);min-width:0;display:flex}.loft-codews__pane>*{flex:1;min-width:0;display:flex;flex-direction:column}.loft-codews__swap{align-self:center;justify-self:center;display:none}.loft-codews__swap-spacer{display:none}@container codews (min-width: 60rem){.loft-codews__swap{display:flex}.loft-codews__swap-spacer{display:block;width:0}}@container codews (max-width: 35.99rem){.loft-codews[data-active-tab=input] .loft-codews__pane--output,.loft-codews[data-active-tab=input] .loft-codews__collapsibles,.loft-codews[data-active-tab=input] .loft-codews__swap,.loft-codews[data-active-tab=output] .loft-codews__pane--input,.loft-codews[data-active-tab=output] .loft-codews__collapsibles,.loft-codews[data-active-tab=output] .loft-codews__swap,.loft-codews[data-active-tab=options] .loft-codews__panes,.loft-codews[data-active-tab=options] .loft-codews__toolbar,.loft-codews[data-active-tab=options] .loft-codews__swap{display:none}}.loft-codews__collapsibles{display:flex;flex-direction:column;gap:var(--codews-gap)}.loft-codews__advanced-body--auto-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.loft-codews__advanced-body--stack{display:flex;flex-direction:column;gap:12px}.loft-examples-menu{position:relative;display:inline-block}.loft-examples-menu__trigger{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text-primary, #f8fafc);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s;font-family:inherit}.loft-examples-menu__trigger:hover{background:#ffffff12;border-color:#06b6d459}.loft-examples-menu__trigger i{font-size:.9rem;color:var(--accent-cyan, #06b6d4)}.loft-examples-menu__caret{font-size:.7rem!important;color:var(--text-muted, #64748b)!important;transition:transform .2s}.loft-examples-menu__caret--open{transform:rotate(180deg)}.loft-examples-menu__list{position:absolute;top:calc(100% + 6px);right:0;z-index:30;margin:0;padding:6px;background:var(--bg-card-elevated, #1a1a30);border:1px solid var(--border-subtle, rgba(6, 182, 212, .18));border-radius:10px;box-shadow:0 8px 24px #00000059;list-style:none;min-width:220px;max-height:320px;overflow-y:auto}.loft-examples-menu__item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:8px 10px;background:none;border:none;border-radius:6px;color:var(--text-primary, #f8fafc);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.loft-examples-menu__item:hover{background:#06b6d41a}.loft-examples-menu__item-label{font-size:.82rem;font-weight:500}.loft-examples-menu__item-desc{font-size:.72rem;color:var(--text-muted, #64748b);margin-top:2px}
