/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer firstwall{.fw-button{justify-content:center;align-items:center;gap:var(--fw-space-2);text-align:center;text-wrap:balance;font:inherit;font-weight:var(--fw-weight-medium);border-radius:var(--fw-radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--fw-duration) var(--fw-ease), border-color var(--fw-duration) var(--fw-ease), box-shadow var(--fw-duration) var(--fw-ease), color var(--fw-duration) var(--fw-ease), transform var(--fw-duration) var(--fw-ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.fw-button:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.fw-button:focus-visible{outline:var(--fw-focus-width) solid var(--fw-focus-color);outline-offset:var(--fw-focus-offset)}.fw-button--sm{border-radius:var(--fw-radius-md);min-height:var(--fw-control-height-sm);padding-inline:var(--fw-space-3);padding-block:var(--fw-space-1);font-size:var(--fw-text-sm)}.fw-button--md{min-height:var(--fw-control-height-md);padding-inline:var(--fw-space-4);padding-block:var(--fw-space-2);font-size:var(--fw-text-md)}.fw-button--lg{min-height:var(--fw-control-height-lg);padding-inline:var(--fw-space-5);padding-block:var(--fw-space-3);font-size:var(--fw-text-lg)}.fw-button--block{inline-size:100%;display:flex}.fw-button--primary{background-color:var(--btn-bg);background-image:linear-gradient(to bottom, var(--btn-bg), var(--btn-bg))}@supports (color:color-mix(in lab, red, red)){.fw-button--primary{background-image:linear-gradient(to bottom, var(--btn-bg), color-mix(in oklab, var(--btn-bg) 45%, var(--btn-bg-hover)))}}.fw-button--primary{border-color:var(--btn-bg-active)}@supports (color:color-mix(in lab, red, red)){.fw-button--primary{border-color:color-mix(in oklab, var(--btn-bg-active) 55%, var(--btn-bg))}}.fw-button--primary{color:var(--btn-fg);box-shadow:inset 0 -1px 0 var(--btn-bg-active), var(--btn-shadow-soft)}@supports (color:color-mix(in lab, red, red)){.fw-button--primary{box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--btn-bg-active) 60%, transparent), var(--btn-shadow-soft)}}.fw-button--primary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--btn-bg-hover);background-image:linear-gradient(to bottom, var(--btn-bg-hover), var(--btn-bg-hover))}@supports (color:color-mix(in lab, red, red)){.fw-button--primary:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(to bottom, var(--btn-bg-hover), color-mix(in oklab, var(--btn-bg-hover) 45%, var(--btn-bg-active)))}}.fw-button--primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 -1px 0 var(--btn-bg-active), var(--btn-shadow-hover)}@supports (color:color-mix(in lab, red, red)){.fw-button--primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--btn-bg-active) 70%, transparent), var(--btn-shadow-hover)}}.fw-button--primary:active:not(:disabled,[aria-disabled=true]){background-color:var(--btn-bg-active);box-shadow:var(--btn-shadow);background-image:none}.fw-button--secondary{background-color:var(--bg-elev);color:var(--fg);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.fw-button--secondary{border-color:color-mix(in oklab, var(--border) 75%, var(--bg))}}.fw-button--secondary{box-shadow:0 1px 2px var(--fg), 0 1px 1px var(--fg)}@supports (color:color-mix(in lab, red, red)){.fw-button--secondary{box-shadow:0 1px 2px color-mix(in oklab, var(--fg) 8%, transparent), 0 1px 1px color-mix(in oklab, var(--fg) 4%, transparent)}}.fw-button--secondary:hover:not(:disabled,[aria-disabled=true]){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button--secondary:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--accent) 6%, var(--bg-elev))}}.fw-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.fw-button--secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 2px 6px -1px var(--fg), 0 1px 2px var(--fg)}@supports (color:color-mix(in lab, red, red)){.fw-button--secondary:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 2px 6px -1px color-mix(in oklab, var(--fg) 10%, transparent), 0 1px 2px color-mix(in oklab, var(--fg) 6%, transparent)}}.fw-button--secondary:active:not(:disabled,[aria-disabled=true]){box-shadow:0 0 #0000}.fw-button--ghost{color:var(--fg-muted);background-color:#0000}.fw-button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button--ghost:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--accent) 10%, transparent)}}.fw-button--ghost:hover:not(:disabled,[aria-disabled=true]){color:var(--fg)}.fw-button--ghost:active:not(:disabled,[aria-disabled=true]){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button--ghost:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--accent) 16%, transparent)}}.fw-button--danger{background-color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fw-button--danger{border-color:color-mix(in oklab, var(--danger) 85%, var(--fg))}}.fw-button--danger{color:var(--btn-fg);box-shadow:0 1px 2px var(--danger), 0 6px 16px -8px var(--danger)}@supports (color:color-mix(in lab, red, red)){.fw-button--danger{box-shadow:0 1px 2px color-mix(in oklab, var(--danger) 30%, transparent), 0 6px 16px -8px color-mix(in oklab, var(--danger) 55%, transparent)}}.fw-button--danger:hover:not(:disabled,[aria-disabled=true]){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fw-button--danger:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--danger) 88%, var(--fg))}}.fw-button--danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 2px 4px var(--danger), 0 10px 22px -10px var(--danger)}@supports (color:color-mix(in lab, red, red)){.fw-button--danger:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 2px 4px color-mix(in oklab, var(--danger) 30%, transparent), 0 10px 22px -10px color-mix(in oklab, var(--danger) 70%, transparent)}}.fw-button--danger:active:not(:disabled,[aria-disabled=true]){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.fw-button--danger:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--danger) 78%, var(--fg))}}.fw-button--danger:active:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.fw-button--danger:active:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px color-mix(in oklab, var(--danger) 30%, transparent)}}.fw-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;background-image:none}.fw-button[aria-disabled=true]{cursor:progress;box-shadow:none}.fw-button__label{align-items:center;gap:var(--fw-space-2);display:inline-flex}.fw-button--loading .fw-button__label{visibility:hidden}.fw-button__spinner{margin-block-start:-.5em;margin-inline-start:-.5em;line-height:0;position:absolute;inset-block-start:50%;inset-inline-start:50%}.fw-button__spinner .fw-spinner{block-size:1em;inline-size:1em}.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--accent) 14%, var(--bg-elev))}}.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){border-color:var(--accent);color:var(--accent);background-image:none}@supports (color:color-mix(in lab, red, red)){.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){color:color-mix(in oklab, var(--accent) 55%, var(--fg))}}.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){box-shadow:inset 0 1px 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){box-shadow:inset 0 1px 2px color-mix(in oklab, var(--accent) 18%, transparent)}}.fw-button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]),.fw-button[aria-current]:not([aria-current=false]):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]),.fw-button[aria-current]:not([aria-current=false]):hover{background-color:color-mix(in oklab, var(--accent) 22%, var(--bg-elev))}}.fw-button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]),.fw-button[aria-current]:not([aria-current=false]):hover{border-color:var(--accent);color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.fw-button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]),.fw-button[aria-current]:not([aria-current=false]):hover{color:color-mix(in oklab, var(--accent) 55%, var(--fg))}}.fw-button--primary[aria-pressed=true],.fw-button--primary[aria-current]:not([aria-current=false]){background-color:var(--btn-bg-active);border-color:var(--btn-bg-active);color:var(--btn-fg);box-shadow:inset 0 1px 3px var(--btn-bg-active);background-image:none}@supports (color:color-mix(in lab, red, red)){.fw-button--primary[aria-pressed=true],.fw-button--primary[aria-current]:not([aria-current=false]){box-shadow:inset 0 1px 3px color-mix(in oklab, var(--btn-bg-active) 60%, var(--fg))}}.fw-button--primary[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]),.fw-button--primary[aria-current]:not([aria-current=false]):hover{background-color:var(--btn-bg-active);color:var(--btn-fg);background-image:none}@media (forced-colors:active){.fw-button[aria-pressed=true],.fw-button[aria-current]:not([aria-current=false]){color:highlighttext;background-color:highlight;border-color:highlight}}}
