:root,[data-ui-theme=day]{--ui-ground:#f3ead9;--ui-surface:#fefcf8;--ui-surface-sunk:#f8f3ea;--ui-surface-input:#fff;--ui-scrim:#1e140c8c;--ui-ink:#2d2318;--ui-ink-2:#4a3a28;--ui-ink-quiet:#5c4630;--ui-ink-title:#3e2414;--ui-border:#d9c9aa;--ui-border-strong:#cdbb98;--ui-border-control:#9c8b70;--ui-rule:#d9c9aa;--ui-stitch:#b08d3e;--ui-stitch-soft:#d9c9aa;--ui-line-btn:#5c3a20;--ui-frame:#5c3a20;--ui-forest:#2c5545;--ui-forest-hover:#1e3d31;--ui-on-forest:#fff;--ui-link:#2c5545;--ui-link-hover:#1e3d31;--ui-leather-deep:#3e2414;--ui-leather:#5c3a20;--ui-leather-hi:#7a4e2c;--ui-leather-text:#efddbb;--ui-leather-text-soft:#d8be92;--ui-leather-on:#fff;--ui-leather-sheen:#6a4225;--ui-leather-focus:#e8c878;--ui-trim-saddle-deep:#3e2414;--ui-trim-saddle:#5c3a20;--ui-trim-saddle-accent:#b08d3e;--ui-trim-forest-deep:#17281f;--ui-trim-forest:#24402f;--ui-trim-forest-accent:#ac8a3c;--ui-trim-oxblood-deep:#33131a;--ui-trim-oxblood:#4e1e27;--ui-trim-oxblood-accent:#b08d3e;--ui-trim-chestnut-deep:#3a1e10;--ui-trim-chestnut:#57301a;--ui-trim-chestnut-accent:#b9702f;--ui-trim-ink-deep:#131a26;--ui-trim-ink:#1f2a3c;--ui-trim-ink-accent:#97a3b2;--ui-trim-pewter-deep:#21201e;--ui-trim-pewter:#35332f;--ui-trim-pewter-accent:#a8a398;--ui-brass:#b08d3e;--ui-brass-hover:#c29c47;--ui-brass-ink:#2a1d08;--ui-brass-text:#7a5c22;--ui-brass-plate:#c29c47;--ui-focus:#96762f;--ui-gold-surface:#fbf5e3;--ui-gold-border:#e4cf98;--ui-chip:#eae1cd;--ui-chip-ink:#3d2f20;--ui-chip-earned:#e3ece6;--ui-chip-earned-ink:#1e4d3a;--ui-chip-earned-border:#9fbfae;--ui-danger:#9a3326;--ui-danger-hover:#7f2a1f;--ui-on-danger:#fff;--ui-danger-text:#9a3326;--ui-danger-surface:#fbe9e5;--ui-danger-border:#d9a69b;--ui-switch-off:#8a7a60;--ui-coat-bay:radial-gradient(circle at 40% 35%, #9a6236, #3d2112 72%);--ui-coat-chestnut:radial-gradient(circle at 40% 35%, #c27a52, #7b3d1d 70%);--ui-coat-grey:radial-gradient(circle at 40% 35%, #c9c6c0, #77746f 75%);--ui-coat-palomino:radial-gradient(circle at 40% 35%, #e6c47a, #a87a33 75%);--ui-coat-black:radial-gradient(circle at 40% 35%, #4a403a, #14100e 72%);--ui-coat-parchment:radial-gradient(circle at 42% 38%, #efe6d6, #b8ab95 75%);--ui-on-coat:#fefcf8;--ui-shadow-1:0 1px 2px #2d23180f;--ui-shadow-2:0 6px 16px -4px #2d231824, 0 2px 4px #2d23180f;--ui-shadow-3:0 18px 44px -8px #2d23184d, 0 4px 10px #2d23181a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ui-ribbon-1:#2f5aa8;--ui-ribbon-1-ink:#fff;--ui-ribbon-2:#b3322a;--ui-ribbon-2-ink:#fff;--ui-ribbon-3:#d8b23a;--ui-ribbon-3-ink:#2a1d08;--ui-ribbon-4:#f4f0e8;--ui-ribbon-4-ink:#2a1d08;--ui-ribbon-5:#d77a9a;--ui-ribbon-5-ink:#2a1d08;--ui-ribbon-6:#24683f;--ui-ribbon-6-ink:#fff;--ui-ribbon-hm:#b9a6e0;--ui-ribbon-hm-ink:#2a1d08;--ui-ribbon-champion:#5b2d8e;--ui-ribbon-champion-ink:#fff;--ui-ribbon-reserve:#c9b8ec;--ui-ribbon-reserve-ink:#2a1d08;--ui-ribbon-edge:#2a1d0847;--ui-font-display:var(--font-rokkitt,"Rokkitt"), Rockwell, Georgia, serif;--ui-font-ui:var(--font-atkinson,"Atkinson Hyperlegible Next"), "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--ui-font-mono:var(--font-plex-mono,"IBM Plex Mono"), ui-monospace, Consolas, monospace;--ui-font-wordmark:var(--font-wordmark,"Rye"), Georgia, "Times New Roman", serif;--ui-text-12:.75rem;--ui-text-13:.8125rem;--ui-text-15:.9375rem;--ui-text-18:1.125rem;--ui-text-22:1.375rem;--ui-text-28:1.75rem;--ui-text-40:2.5rem;--ui-text-56:3.5rem;--ui-leading-tight:1.15;--ui-leading-snug:1.3;--ui-leading-body:1.55;--ui-tracking-label:.08em;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-font-scale:1;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-16:4rem;--ui-page-gutter:2.5rem;--ui-page-max:80rem;--ui-radius-sm:2px;--ui-radius-md:3px;--ui-radius-lg:4px;--ui-radius-full:999px;--ui-control-sm:2.5rem;--ui-control-md:2.75rem;--ui-control-lg:3rem;--ui-topbar-h:4rem;--ui-tabbar-h:4rem;--ui-consent-h:0px;--ui-bar-h:0px;--ui-dock-bottom:calc(var(--ui-frame-bottom,0px) + var(--ui-consent-h,0px));--ui-focus-ring:3px solid var(--ui-focus);--ui-focus-offset:2px;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ui-dur-1:.15s;--ui-dur-2:.25s;--ui-dur-3:.4s;--ui-z-bar:50;--ui-z-menu:60;--ui-z-overlay:80;--ui-z-toast:90}@media (pointer:coarse){:root{--ui-control-sm:2.75rem;--ui-control-md:3rem}}@media (max-width:767px){:root{--ui-topbar-h:3.5rem;--ui-page-gutter:1rem;--ui-text-40:2rem;--ui-text-56:2.5rem}}html[data-theme=night],[data-ui-theme=night]{--ui-ground:#1b1510;--ui-surface:#2a2019;--ui-surface-sunk:#231b15;--ui-surface-input:#211a14;--ui-scrim:#080503b3;--ui-ink:#f3e8d4;--ui-ink-2:#d6c4a4;--ui-ink-quiet:#b8a585;--ui-ink-title:#f3e8d4;--ui-border:#806c52;--ui-border-strong:#8f7a5c;--ui-border-control:#a08c6e;--ui-rule:#4a3a28;--ui-stitch:#6b5528;--ui-stitch-soft:#4a3a28;--ui-line-btn:#8a6c4a;--ui-frame:#3e2414;--ui-forest:#6ca674;--ui-forest-hover:#80b588;--ui-on-forest:#10241b;--ui-link:#8fc4a8;--ui-link-hover:#a6d3ba;--ui-leather-deep:#120d09;--ui-leather:#3e2414;--ui-leather-hi:#5c3a20;--ui-leather-text:#efddbb;--ui-leather-text-soft:#d8be92;--ui-leather-on:#fff;--ui-leather-sheen:#4f311c;--ui-leather-focus:#e8c878;--ui-trim-saddle-deep:#3e2414;--ui-trim-saddle:#5c3a20;--ui-trim-saddle-accent:#b08d3e;--ui-trim-forest-deep:#17281f;--ui-trim-forest:#24402f;--ui-trim-forest-accent:#ac8a3c;--ui-trim-oxblood-deep:#33131a;--ui-trim-oxblood:#4e1e27;--ui-trim-oxblood-accent:#b08d3e;--ui-trim-chestnut-deep:#3a1e10;--ui-trim-chestnut:#57301a;--ui-trim-chestnut-accent:#b9702f;--ui-trim-ink-deep:#131a26;--ui-trim-ink:#1f2a3c;--ui-trim-ink-accent:#97a3b2;--ui-trim-pewter-deep:#21201e;--ui-trim-pewter:#35332f;--ui-trim-pewter-accent:#a8a398;--ui-brass:#c9a24d;--ui-brass-hover:#d6b25e;--ui-brass-ink:#2a1d08;--ui-brass-text:#d9b46a;--ui-brass-plate:#c9a24d;--ui-focus:#d9b46a;--ui-gold-surface:#3a2d17;--ui-gold-border:#6b5528;--ui-chip:#3a2d22;--ui-chip-ink:#eadcc2;--ui-chip-earned:#1f3a2e;--ui-chip-earned-ink:#b9dcc8;--ui-chip-earned-border:#3f6b56;--ui-danger:#e07a6e;--ui-danger-hover:#ea9186;--ui-on-danger:#1b0c0a;--ui-danger-text:#f09a8f;--ui-danger-surface:#3a1d19;--ui-danger-border:#7a3a32;--ui-switch-off:#8a7a60;--ui-on-coat:#fefcf8;--ui-shadow-1:0 1px 2px #00000059;--ui-shadow-2:0 8px 18px -4px #00000080, 0 2px 4px #0000004d;--ui-shadow-3:0 20px 48px -8px #000000a6, 0 4px 10px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-simple],[data-ui-simple]{--ui-font-scale:1.25;--ui-text-12:.8125rem;--ui-text-40:2.25rem;--ui-text-56:2.75rem;--ui-leading-body:1.6;--ui-tracking-label:.04em;--ui-ink-quiet:var(--ui-ink-2);--ui-border:var(--ui-border-strong);--ui-control-sm:2.75rem;--ui-control-md:3rem;--ui-control-lg:3.25rem;--ui-dur-1:0s;--ui-dur-2:0s;--ui-dur-3:0s}[data-ui-simple]{zoom:1.25}:root,html[data-leather=classic],[data-ui-leather=classic]{--ui-leather-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--ui-leather-shade:none;--ui-leather-stitch:#d9b97899;--ui-leather-stitch-w:2px;--ui-leather-dash:7px;--ui-leather-gap:5px;--ui-leather-stitch-inset:5px;--ui-leather-deboss:0 -1px 1px #000000d9, 0 1px 1px #ffe6b447}html[data-leather=subtle],[data-ui-leather=subtle]{--ui-leather-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--ui-leather-shade:linear-gradient(180deg, #180d0680, #180d0600 75%);--ui-leather-stitch:#d9b97859;--ui-leather-stitch-w:1px;--ui-leather-dash:5px;--ui-leather-gap:4px;--ui-leather-stitch-inset:5px;--ui-leather-deboss:0 -1px 0 #00000080}html[data-leather=rich],[data-ui-leather=rich]{--ui-leather-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--ui-leather-shade:radial-gradient(ellipse 130% 160% at 50% 0%, #0000 40%, #0006 100%);--ui-leather-stitch:#e8c878e6;--ui-leather-stitch-w:2px;--ui-leather-dash:8px;--ui-leather-gap:5px;--ui-leather-stitch-inset:6px;--ui-leather-deboss:0 -1px 1px #000000f2, 0 -1px 3px #00000080, 0 1px 1px #ffe6b466}:root,[data-ui-theme],[data-ui-simple],[data-ui-leather]{--ui-leather-ramp:linear-gradient(180deg, var(--ui-leather-sheen) 0%, var(--ui-leather) 55%, var(--ui-leather-deep) 100%);--ui-leather-material:var(--ui-leather-grain), var(--ui-leather-shade), var(--ui-leather-ramp);--ui-leather-thread:repeating-linear-gradient(90deg, var(--ui-leather-stitch) 0 var(--ui-leather-dash), transparent var(--ui-leather-dash) calc(var(--ui-leather-dash) + var(--ui-leather-gap)));--ui-leather-stitch-line:var(--ui-leather-stitch-w) dashed var(--ui-leather-stitch);--ui-leather-stitch-offset:calc(-1 * (var(--ui-leather-stitch-inset) + var(--ui-leather-stitch-w)))}html[data-simple],[data-ui-simple]{--ui-leather-sheen:var(--ui-leather);--ui-leather-grain:none;--ui-leather-shade:none;--ui-leather-deboss:none}@media (prefers-contrast:more){html[data-leather],:root{--ui-leather-grain:none;--ui-leather-shade:none;--ui-leather-deboss:none}}html{font-size:calc(100% * var(--ui-font-scale,1))}@media (prefers-reduced-motion:reduce){:root{--ui-dur-1:0s;--ui-dur-2:0s;--ui-dur-3:0s}}
@layer theme;@layer base{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:hidden}body{min-height:100dvh;padding-bottom:var(--ui-consent-h);background-color:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-ui);transition:background-color var(--ui-dur-3) var(--ui-ease), color var(--ui-dur-3) var(--ui-ease);flex-direction:column;line-height:1.6;display:flex;overflow-x:clip}input::placeholder,textarea::placeholder{color:var(--ui-ink-quiet);opacity:1}@media screen and (max-width:767px){input,textarea,select{font-size:calc(16px * var(--ui-font-scale,1))!important}}}@layer components{.ui-root-text{font-family:var(--ui-font-ui);color:var(--ui-ink)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font-display);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-tight);overflow-wrap:break-word;word-break:break-word}:where(h1){font-size:var(--ui-text-40)}:where(h2){font-size:var(--ui-text-28)}:where(h3){font-size:var(--ui-text-22)}:where(h4){font-size:var(--ui-text-18)}:where(h5,h6){font-size:var(--ui-text-15)}:where(a){color:var(--ui-link)}:where(a:hover){color:var(--ui-link-hover)}:where(p,dd,figcaption,blockquote,.ui-prose) :where(a:not(.ui-btn,.ui-chip,.ui-card)){text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:from-font}.ui-focusable:focus-visible,.ui-btn:focus-visible,.ui-chip:focus-visible,.ui-tab:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-seg__input:focus-visible+.ui-seg__label,.ui-check__input:focus-visible,.ui-switch__input:focus-visible,.ui-dialog :focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-eyebrow{font-family:var(--ui-font-ui);font-size:var(--ui-text-13);font-weight:var(--ui-weight-semibold);letter-spacing:0;text-transform:none;color:var(--ui-ink-quiet);line-height:var(--ui-leading-snug)}.ui-eyebrow--brass{color:var(--ui-brass-text)}.ui-icon{vertical-align:middle;flex:none;display:inline-block}.ui-btn{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding:0 var(--ui-space-4);border-radius:var(--ui-radius-md);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);font-weight:var(--ui-weight-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-dur-1) var(--ui-ease), border-color var(--ui-dur-1) var(--ui-ease), color var(--ui-dur-1) var(--ui-ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.ui-btn:hover{text-decoration:none}.ui-btn--sm{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);font-size:var(--ui-text-13);border-radius:var(--ui-radius-sm)}.ui-btn--block{width:100%}.ui-btn--icon{width:var(--ui-control-md);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--ui-control-sm)}.ui-btn--solid{background:var(--ui-forest);color:var(--ui-on-forest)}.ui-btn--solid:hover{background:var(--ui-forest-hover);color:var(--ui-on-forest)}.ui-btn--line{border:2px solid var(--ui-line-btn);color:var(--ui-ink-title);background:0 0}.ui-btn--line:hover{background:var(--ui-surface-sunk);color:var(--ui-ink-title)}.ui-btn--ghost{color:var(--ui-link);background:0 0}.ui-btn--ghost:hover{background:var(--ui-surface-sunk);color:var(--ui-link-hover)}.ui-btn--danger{background:var(--ui-danger);color:var(--ui-on-danger)}.ui-btn--danger:hover{background:var(--ui-danger-hover);color:var(--ui-on-danger)}.ui-btn--brass{background:var(--ui-brass);color:var(--ui-brass-ink)}.ui-btn--brass:hover{background:var(--ui-brass-hover);color:var(--ui-brass-ink)}.ui-btn--leather{color:var(--ui-leather-text);background:0 0}.ui-btn--leather:hover{background:var(--ui-leather-hi);color:var(--ui-leather-on)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.ui-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-btn__spinner{animation-duration:2.4s}}.ui-card{background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);display:block}.ui-card--pad-sm{padding:var(--ui-space-3) var(--ui-space-4)}.ui-card--pad-md{padding:var(--ui-space-4) var(--ui-space-5)}.ui-card--pad-lg{padding:var(--ui-space-6)}.ui-card--gold{background:var(--ui-gold-surface);border-color:var(--ui-gold-border)}.ui-card--sunk{background:var(--ui-surface-sunk);box-shadow:none}a.ui-card,.ui-card--interactive{color:var(--ui-ink);transition:box-shadow var(--ui-dur-1) var(--ui-ease), border-color var(--ui-dur-1) var(--ui-ease);text-decoration:none}a.ui-card:hover,.ui-card--interactive:hover{border-color:var(--ui-line-btn);box-shadow:var(--ui-shadow-1);color:var(--ui-ink);text-decoration:none}a.ui-card:focus-visible{outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.ui-chip{align-items:center;gap:var(--ui-space-1);min-height:1.625rem;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-chip);color:var(--ui-chip-ink);font-family:var(--ui-font-ui);font-size:var(--ui-text-13);font-weight:var(--ui-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1.2;display:inline-flex}.ui-chip--earned{background:var(--ui-chip-earned);color:var(--ui-chip-earned-ink)}.ui-chip--gold{background:var(--ui-gold-surface);border-color:var(--ui-gold-border);color:var(--ui-brass-text)}.ui-chip--danger{background:var(--ui-danger-surface);border-color:var(--ui-danger-border);color:var(--ui-danger-text)}.ui-chip--number{font-family:var(--ui-font-mono);font-weight:var(--ui-weight-medium);letter-spacing:0}.ui-chip--toggle{min-height:var(--ui-control-sm);padding:0 var(--ui-space-1);color:var(--ui-ink-2);font-size:var(--ui-text-15);font-weight:var(--ui-weight-semibold);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.ui-chip--toggle:hover{color:var(--ui-ink);border-bottom-color:var(--ui-stitch-soft)}.ui-chip--toggle[aria-pressed=true]{color:var(--ui-ink-title);border-bottom-color:var(--ui-brass)}.ui-chip--toggle:disabled{opacity:.55;cursor:not-allowed}.ui-tabs{gap:var(--ui-space-6);border-bottom:1px solid var(--ui-border);scrollbar-width:none;display:flex;overflow-x:auto}@media (max-width:30rem){.ui-tabs{column-gap:var(--ui-space-4);flex-wrap:wrap;overflow-x:visible}}.ui-tab{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-md);padding:0 var(--ui-space-1);color:var(--ui-ink-quiet);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);font-weight:var(--ui-weight-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.ui-tab:hover{color:var(--ui-ink);text-decoration:none}.ui-tab[aria-current=page],.ui-tab[aria-selected=true]{color:var(--ui-ink);border-bottom-color:var(--ui-brass)}.ui-tab__count{font-size:var(--ui-text-13);font-weight:var(--ui-weight-medium);color:var(--ui-ink-quiet)}.ui-tabpanel{padding-top:var(--ui-space-5)}.ui-overlay{z-index:var(--ui-z-overlay);background:var(--ui-scrim);animation:ui-fade-in var(--ui-dur-2) var(--ui-ease);position:fixed;inset:0}.ui-dialog{z-index:var(--ui-z-overlay);gap:var(--ui-space-4);width:min(32rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--ui-space-6);background:var(--ui-surface);color:var(--ui-ink);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-3);font-family:var(--ui-font-ui);animation:ui-pop-in var(--ui-dur-2) var(--ui-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ui-dialog--wide{width:min(44rem,100vw - 2rem)}.ui-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.ui-dialog__title{font-family:var(--ui-font-display);font-size:var(--ui-text-22);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-snug);color:var(--ui-ink-title);margin:0}.ui-dialog__desc{font-size:var(--ui-text-15);line-height:var(--ui-leading-body);color:var(--ui-ink-2);margin:0}.ui-dialog__body{font-size:var(--ui-text-15);line-height:var(--ui-leading-body);color:var(--ui-ink)}.ui-dialog__foot{justify-content:flex-end;gap:var(--ui-space-3);padding-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-dialog__close{margin:calc(var(--ui-space-2) * -1) calc(var(--ui-space-2) * -1) 0 0;flex:none}.ui-consequences{padding:var(--ui-space-3) var(--ui-space-4) var(--ui-space-3) var(--ui-space-8);border-radius:var(--ui-radius-md);background:var(--ui-surface-sunk);border:1px solid var(--ui-border);font-size:var(--ui-text-15);line-height:var(--ui-leading-body);color:var(--ui-ink);margin:0}.ui-consequences--danger{background:var(--ui-danger-surface);border-color:var(--ui-danger-border)}.ui-consequences li+li{margin-top:var(--ui-space-1)}.ui-sheet{z-index:var(--ui-z-overlay);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-3);font-family:var(--ui-font-ui);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ui-sheet--right{border-left:1px solid var(--ui-border);width:min(30rem,100vw);animation:ui-slide-left var(--ui-dur-3) var(--ui-ease);top:0;bottom:0;right:0}.ui-sheet--bottom{border-top:1px solid var(--ui-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);animation:ui-slide-up var(--ui-dur-3) var(--ui-ease);bottom:0;left:0;right:0}@media (min-width:768px){.ui-sheet--auto{border-left:1px solid var(--ui-border);width:min(30rem,100vw);animation:ui-slide-left var(--ui-dur-3) var(--ui-ease);top:0;bottom:0;right:0}}@media (max-width:767px){.ui-sheet--auto{border-top:1px solid var(--ui-border);border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);animation:ui-slide-up var(--ui-dur-3) var(--ui-ease);bottom:0;left:0;right:0}}.ui-sheet__head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4) var(--ui-space-3) var(--ui-space-5);border-bottom:2px dashed var(--ui-stitch-soft);display:flex}.ui-sheet__body{min-height:0;padding:var(--ui-space-5);flex:1;overflow-y:auto}.ui-sheet__foot{justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-5);border-top:2px dashed var(--ui-stitch-soft);display:flex}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-pop-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes ui-slide-up{0%{transform:translateY(100%)}}@keyframes ui-slide-left{0%{transform:translate(100%)}}.ui-toasts{z-index:var(--ui-z-toast);left:50%;bottom:calc(var(--ui-space-6) + var(--ui-dock-bottom) + var(--ui-bar-h,0px));gap:var(--ui-space-2);pointer-events:none;flex-direction:column;width:min(30rem,100vw - 2rem);display:flex;position:fixed;transform:translate(-50%)}.ui-toast{pointer-events:auto;align-items:center;gap:var(--ui-space-3);min-height:var(--ui-control-lg);padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-md);background-color:var(--ui-leather-deep);background-image:var(--ui-leather-material);color:var(--ui-leather-text);box-shadow:var(--ui-shadow-3);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);line-height:var(--ui-leading-snug);animation:ui-toast-in var(--ui-dur-2) var(--ui-ease);display:flex}.ui-toast__mark{color:var(--ui-brass);flex:none}.ui-toast--error .ui-toast__mark{color:var(--ui-leather-text)}.ui-toast__msg{flex:1;min-width:0}.ui-toast__action{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-brass);color:var(--ui-brass-ink);font:inherit;font-weight:var(--ui-weight-semibold);align-items:center;gap:var(--ui-space-1);cursor:pointer;border:0;flex:none;text-decoration:none;display:inline-flex}.ui-toast__action:hover{background:var(--ui-brass-hover);color:var(--ui-brass-ink);text-decoration:none}.ui-toast__close{width:var(--ui-control-sm);height:var(--ui-control-sm);border-radius:var(--ui-radius-sm);color:var(--ui-leather-text-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-toast__close:hover{background:var(--ui-leather);color:var(--ui-leather-text)}.ui-toast :focus-visible{outline:var(--ui-focus-ring);outline-color:var(--ui-leather-focus);outline-offset:var(--ui-focus-offset)}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(.5rem)}}.ui-empty{text-align:left;align-items:flex-start;gap:var(--ui-space-2);padding:var(--ui-space-5) 0;border-top:2px dashed var(--ui-stitch-soft);border-bottom:2px dashed var(--ui-stitch-soft);font-family:var(--ui-font-ui);flex-direction:column;display:flex}.ui-empty__title{font-family:var(--ui-font-display);font-size:var(--ui-text-22);font-weight:var(--ui-weight-bold);color:var(--ui-ink-title);margin:0}.ui-empty__text{max-width:32rem;font-size:var(--ui-text-15);line-height:var(--ui-leading-body);color:var(--ui-ink-2);margin:0}.ui-empty__actions{justify-content:flex-start;gap:var(--ui-space-3);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4) var(--ui-space-6);font-family:var(--ui-font-ui);flex-wrap:wrap;display:flex}.ui-page-header__text{gap:var(--ui-space-2);flex-direction:column;min-width:0;display:flex}.ui-page-header__media{flex:none;align-self:center}.ui-page-header__text--grow{flex:14rem}.ui-page-header__title{font-family:var(--ui-font-display);font-size:var(--ui-text-40);font-weight:var(--ui-weight-bold);color:var(--ui-ink-title);overflow-wrap:anywhere;margin:0;line-height:1.05}.ui-page-header__subtitle{font-size:var(--ui-text-15);line-height:var(--ui-leading-body);color:var(--ui-ink-2);margin:0}.ui-back-link{align-items:center;gap:var(--ui-space-1);min-height:2.75rem;font-family:var(--ui-font-ui);font-size:var(--ui-text-13);align-self:flex-start;font-weight:600;display:inline-flex}.ui-page-header__actions{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.ui-field{gap:var(--ui-space-2);font-family:var(--ui-font-ui);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-field>:is(.ui-label,.ui-help)+:not(.ui-help,.ui-error){margin-top:auto}.ui-label{font-family:var(--ui-font-ui);font-size:var(--ui-text-15);font-weight:var(--ui-weight-semibold);color:var(--ui-ink);line-height:var(--ui-leading-snug);padding:0}.ui-label__optional{font-weight:var(--ui-weight-regular);color:var(--ui-ink-quiet)}.ui-help{font-size:var(--ui-text-13);line-height:var(--ui-leading-snug);color:var(--ui-ink-quiet);margin:0}.ui-error{align-items:flex-start;gap:var(--ui-space-1);font-size:var(--ui-text-13);font-weight:var(--ui-weight-medium);line-height:var(--ui-leading-snug);color:var(--ui-danger-text);margin:0;display:flex}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--ui-control-md);padding:0 var(--ui-space-3);border:1px solid var(--ui-border-control);border-radius:var(--ui-radius-md);background:var(--ui-surface-input);color:var(--ui-ink);font-family:var(--ui-font-ui);font-size:max(var(--ui-text-15), 16px);transition:border-color var(--ui-dur-1) var(--ui-ease);line-height:1.4}.ui-textarea{min-height:6rem;padding:var(--ui-space-3);resize:vertical;line-height:var(--ui-leading-body)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ui-ink-quiet);opacity:1}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--ui-ink-quiet)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--ui-danger-text);box-shadow:inset 0 0 0 1px var(--ui-danger-text)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--ui-surface-sunk);color:var(--ui-ink-quiet);cursor:not-allowed}.ui-select{appearance:none;padding-right:var(--ui-space-10);background-image:linear-gradient(45deg, transparent 50%, var(--ui-ink-2) 50%), linear-gradient(135deg, var(--ui-ink-2) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem}.ui-check{align-items:flex-start;gap:var(--ui-space-3);min-height:var(--ui-control-sm);padding:var(--ui-space-2) 0;font-family:var(--ui-font-ui);font-size:var(--ui-text-15);color:var(--ui-ink);cursor:pointer;display:flex}.ui-check__input{appearance:none;border:2px solid var(--ui-border-control);border-radius:var(--ui-radius-sm);background:var(--ui-surface-input);cursor:pointer;flex:none;place-content:center;width:1.25rem;height:1.25rem;margin:.1rem 0 0;display:grid}.ui-check__input[type=radio]{border-radius:50%}.ui-check__input:checked{background:var(--ui-forest);border-color:var(--ui-forest)}.ui-check__input[type=checkbox]:checked:after{content:"";border:solid var(--ui-on-forest);border-width:0 2px 2px 0;width:.35rem;height:.65rem;margin-top:-.12rem;transform:rotate(45deg)}.ui-check__input[type=radio]:checked:after{content:"";background:var(--ui-on-forest);border-radius:50%;width:.5rem;height:.5rem}.ui-check__input:disabled{opacity:.55;cursor:not-allowed}.ui-check__text{line-height:var(--ui-leading-snug);flex-direction:column;gap:2px;display:flex}.ui-radio-group{flex-direction:column;gap:0;display:flex}.ui-radio-group--row{gap:var(--ui-space-2) var(--ui-space-6);flex-flow:wrap}.ui-switch{justify-content:space-between;align-items:center;gap:var(--ui-space-4);min-height:var(--ui-control-md);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);color:var(--ui-ink);cursor:pointer;display:flex}.ui-switch__input{appearance:none;border-radius:var(--ui-radius-full);background:var(--ui-switch-off);cursor:pointer;width:2.875rem;height:1.625rem;transition:background-color var(--ui-dur-1) var(--ui-ease);flex:none;margin:0;position:relative}.ui-switch__input:after{content:"";background:var(--ui-surface-input);width:1.25rem;height:1.25rem;box-shadow:var(--ui-shadow-1);transition:transform var(--ui-dur-1) var(--ui-ease);border-radius:50%;position:absolute;top:3px;left:3px}.ui-switch__input:checked{background:var(--ui-forest)}.ui-switch__input:checked:after{transform:translate(1.25rem)}.ui-switch__input:disabled{opacity:.55;cursor:not-allowed}.ui-seg{gap:var(--ui-space-1);padding:var(--ui-space-1);border-radius:var(--ui-radius-md);background:var(--ui-chip);border:0;min-width:0;margin:0;display:inline-flex}.ui-seg--block{display:flex}.ui-seg__item{flex:1;display:flex;position:relative}.ui-seg__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-seg__label{justify-content:center;align-items:center;gap:var(--ui-space-2);min-height:calc(var(--ui-control-sm) - .5rem);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);font-family:var(--ui-font-ui);font-size:var(--ui-text-13);font-weight:var(--ui-weight-semibold);color:var(--ui-chip-ink);white-space:nowrap;cursor:pointer;flex:1;display:inline-flex}.ui-seg__input:checked+.ui-seg__label{background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-1)}.ui-seg__input:disabled+.ui-seg__label{opacity:.55;cursor:not-allowed}@media (max-width:30rem){.ui-seg{flex-wrap:wrap;max-width:100%}}@media (pointer:coarse){.ui-seg__label{min-height:var(--ui-control-sm)}}.ui-avatar{background:var(--ui-leather-hi);color:var(--ui-leather-text);font-family:var(--ui-font-ui);font-weight:var(--ui-weight-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-photo{border:4px solid var(--ui-frame);background:var(--ui-coat-parchment);isolation:isolate;border-radius:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.ui-photo--small{border-width:2px}.ui-photo__img{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ui-photo__img img{object-fit:cover}.ui-photo--contain .ui-photo__img img{object-fit:contain}.ui-photo__img--mat{background:var(--ui-leather-deep)}.ui-photo__img--mat img{object-fit:contain}.ui-photo--flat{border:0;border-radius:0}.ui-photo--matted{background:var(--ui-surface)}.ui-photo--matted .ui-photo__img{inset:var(--ui-space-2);border-radius:0}.ui-photo--coat-bay{background:var(--ui-coat-bay)}.ui-photo--coat-chestnut{background:var(--ui-coat-chestnut)}.ui-photo--coat-grey{background:var(--ui-coat-grey)}.ui-photo--coat-palomino{background:var(--ui-coat-palomino)}.ui-photo--coat-black{background:var(--ui-coat-black)}.ui-photo--coat-parchment{background:var(--ui-coat-parchment)}.ui-photo__none{justify-content:center;align-items:center;gap:var(--ui-space-2);background:var(--ui-surface-sunk);border-radius:inherit;color:var(--ui-ink-quiet);font-family:var(--ui-font-ui);font-size:var(--ui-text-13);text-align:center;padding:var(--ui-space-2);flex-direction:column;display:flex;position:absolute;inset:0}.ui-photo__none svg{width:34%;max-width:4rem;height:auto;color:var(--ui-border-strong)}@container (max-width:159px){.ui-photo__none-words{display:none}}.ui-horse-name{font-family:var(--ui-font-display);font-weight:var(--ui-weight-bold);color:var(--ui-ink-title);line-height:var(--ui-leading-tight);overflow-wrap:anywhere;margin:0;display:inline}.ui-horse-name--sm{font-size:var(--ui-text-15)}.ui-horse-name--md{font-size:var(--ui-text-18)}.ui-horse-name--lg{font-size:var(--ui-text-28)}.ui-horse-name--xl{font-size:var(--ui-text-40)}.ui-horse-name--display{font-size:var(--ui-text-56)}.ui-horse-name__barn{font-style:italic;font-weight:var(--ui-weight-regular);color:var(--ui-ink-2)}.ui-horse-name__number{font-family:var(--ui-font-mono);font-size:.6em;font-weight:var(--ui-weight-medium);letter-spacing:0;color:var(--ui-ink-quiet);font-variant-numeric:tabular-nums}.ui-horse-name__title{font-family:var(--ui-font-ui);font-size:.45em;font-weight:var(--ui-weight-bold);letter-spacing:.18em;color:var(--ui-brass-text);vertical-align:middle}.ui-rosette{--size:3rem;width:var(--size);height:calc(var(--size) * 1.32);flex:none;display:inline-block;position:relative}.ui-rosette__tail{top:calc(var(--size) * .5);width:calc(var(--size) * .22);height:calc(var(--size) * .8);background:var(--ribbon);border:1px solid var(--ui-ribbon-edge);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);transform-origin:top;position:absolute;left:50%}.ui-rosette__tail--l{margin-left:calc(var(--size) * -.2);transform:rotate(14deg)}.ui-rosette__tail--r{margin-left:calc(var(--size) * -.02);transform:rotate(-14deg)}.ui-rosette__disc{width:var(--size);height:var(--size);background:repeating-conic-gradient(var(--ribbon) 0 10deg, var(--ribbon-pleat,var(--ribbon)) 10deg 20deg);border:1px solid var(--ui-ribbon-edge);box-shadow:var(--ui-shadow-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.ui-rosette__face{background:var(--ribbon-face,var(--ribbon));border:2px solid var(--ui-ribbon-edge);width:68%;height:68%;color:var(--ribbon-ink);font-family:var(--ui-font-display);font-weight:var(--ui-weight-bold);font-size:calc(var(--size) * .24);text-align:center;border-radius:50%;place-items:center;line-height:1;display:grid}.ui-rosette--1{--ribbon:var(--ui-ribbon-1);--ribbon-ink:var(--ui-ribbon-1-ink)}.ui-rosette--2{--ribbon:var(--ui-ribbon-2);--ribbon-ink:var(--ui-ribbon-2-ink)}.ui-rosette--3{--ribbon:var(--ui-ribbon-3);--ribbon-ink:var(--ui-ribbon-3-ink)}.ui-rosette--4{--ribbon:var(--ui-ribbon-4);--ribbon-ink:var(--ui-ribbon-4-ink)}.ui-rosette--5{--ribbon:var(--ui-ribbon-5);--ribbon-ink:var(--ui-ribbon-5-ink)}.ui-rosette--6{--ribbon:var(--ui-ribbon-6);--ribbon-ink:var(--ui-ribbon-6-ink)}.ui-rosette--hm{--ribbon:var(--ui-ribbon-hm);--ribbon-ink:var(--ui-ribbon-hm-ink)}.ui-rosette--champion{--ribbon:var(--ui-ribbon-champion);--ribbon-ink:var(--ui-ribbon-champion-ink)}.ui-rosette--reserve{--ribbon:var(--ui-ribbon-champion);--ribbon-face:var(--ui-ribbon-reserve);--ribbon-ink:var(--ui-ribbon-reserve-ink)}.ui-rosette--champion .ui-rosette__disc,.ui-rosette--reserve .ui-rosette__disc{--ribbon-pleat:var(--ui-brass)}.ui-ribbon--1{--ribbon:var(--ui-ribbon-1);--ribbon-ink:var(--ui-ribbon-1-ink)}.ui-ribbon--2{--ribbon:var(--ui-ribbon-2);--ribbon-ink:var(--ui-ribbon-2-ink)}.ui-ribbon--3{--ribbon:var(--ui-ribbon-3);--ribbon-ink:var(--ui-ribbon-3-ink)}.ui-ribbon--4{--ribbon:var(--ui-ribbon-4);--ribbon-ink:var(--ui-ribbon-4-ink)}.ui-ribbon--5{--ribbon:var(--ui-ribbon-5);--ribbon-ink:var(--ui-ribbon-5-ink)}.ui-ribbon--6{--ribbon:var(--ui-ribbon-6);--ribbon-ink:var(--ui-ribbon-6-ink)}.ui-ribbon--hm{--ribbon:var(--ui-ribbon-hm);--ribbon-ink:var(--ui-ribbon-hm-ink)}.ui-ribbon--champion{--ribbon:var(--ui-ribbon-champion);--ribbon-ink:var(--ui-ribbon-champion-ink)}.ui-ribbon--reserve{--ribbon:var(--ui-ribbon-reserve);--ribbon-ink:var(--ui-ribbon-reserve-ink)}.ui-ribbon--other{--ribbon:var(--ui-surface-sunk);--ribbon-ink:var(--ui-ink)}.ui-ribbon-tail{background:var(--ribbon);width:14px;height:22px;box-shadow:inset 0 0 0 1px var(--ui-ribbon-edge);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);display:inline-block}.ui-herd-tag{top:var(--ui-space-3);left:calc(var(--ui-space-1) * -1);z-index:1;max-width:calc(100% - var(--ui-space-3));padding:2px var(--ui-space-2);background:var(--ribbon,var(--ui-surface));color:var(--ribbon-ink,var(--ui-ink));box-shadow:0 2px 0 var(--ui-ribbon-edge);font-size:var(--ui-text-12);font-weight:var(--ui-weight-bold);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;position:absolute;overflow:hidden}.ui-herd-tag--arriving,.ui-herd-tag--offer{--ribbon:var(--ui-forest);--ribbon-ink:var(--ui-on-forest)}.ui-nameplate{max-width:92%;padding:3px var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-brass-plate);color:var(--ui-brass-ink);box-shadow:0 2px 0 var(--ui-brass-text);font-family:var(--ui-font-display);font-weight:800;font-size:var(--ui-text-15);white-space:nowrap;text-overflow:ellipsis;margin-top:-.75rem;line-height:1.3;position:relative;overflow:hidden}.ui-skeleton{border-radius:var(--ui-radius-sm);background:linear-gradient(90deg, var(--ui-surface-sunk) 0%, var(--ui-chip) 40%, var(--ui-surface-sunk) 80%);background-size:200% 100%;max-width:100%;animation:1.6s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton--text{border-radius:var(--ui-radius-sm);height:.9em}.ui-skeleton--circle{border-radius:50%}.ui-skeleton--photo{border-radius:0}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}html[data-simple] .ui-skeleton{animation:none}.ui-display{font-family:var(--ui-font-display);font-weight:var(--ui-weight-bold);color:var(--ui-ink-title);line-height:var(--ui-leading-tight)}.ui-mono{font-family:var(--ui-font-mono);font-weight:var(--ui-weight-medium);letter-spacing:0;font-variant-numeric:tabular-nums}.ui-seam{border:0;border-top:2px dashed var(--ui-stitch)}.ui-seam--soft{border-top-color:var(--ui-stitch-soft)}.ui-price-tag{min-height:1.75rem;padding:2px var(--ui-space-3) 2px 1.6rem;background:var(--ui-brass-plate);color:var(--ui-brass-ink);font-family:var(--ui-font-ui);font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;clip-path:polygon(.75rem 0,100% 0,100% 100%,.75rem 100%,0 50%);align-items:center;line-height:1.2;display:inline-flex;position:relative}.ui-price-tag:before{content:"";background:var(--ui-ground);border-radius:50%;width:.4rem;height:.4rem;margin-top:-.2rem;position:absolute;top:50%;left:.8rem}.ui-price-tag--lg{min-height:2.5rem;font-size:var(--ui-text-22);padding-left:2rem}.ui-price-tag--lg:before{left:.95rem}.ui-sanctioned{align-items:center;gap:var(--ui-space-1);font-weight:var(--ui-weight-bold);font-size:var(--ui-text-13);color:var(--ui-ink);display:inline-flex}.ui-filter-link{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-sm);padding:0 var(--ui-space-1);color:var(--ui-ink-2);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);font-weight:var(--ui-weight-semibold);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none;display:inline-flex}.ui-filter-link:hover{color:var(--ui-ink);border-bottom-color:var(--ui-stitch-soft);text-decoration:none}.ui-filter-link[aria-current=page],.ui-filter-link[aria-current=true],.ui-filter-link[aria-pressed=true]{color:var(--ui-ink-title);border-bottom-color:var(--ui-brass)}.ui-filter-link--leather,.ui-filter-link--leather:hover{color:var(--ui-leather-text)}.ui-filter-link--leather[aria-current=page]{color:var(--ui-leather-on);border-bottom-color:var(--ui-brass)}.ui-sanctioned__mark{fill:var(--ui-ribbon-1);flex:none}.ui-sanctioned__mark .ui-sanctioned__face{fill:var(--ui-ribbon-4)}.ui-leather{background-color:var(--ui-leather-deep);background-image:var(--ui-leather-material);color:var(--ui-leather-text)}.ui-leather :focus-visible,.ui-leather .ui-seg__input:focus-visible+.ui-seg__label{outline-color:var(--ui-leather-focus)}.ui-stitched{outline:var(--ui-leather-stitch-line);outline-offset:var(--ui-leather-stitch-offset)}.ui-stitch-top:before,.ui-stitch-bottom:after{content:"";left:var(--ui-leather-stitch-inset);right:var(--ui-leather-stitch-inset);height:var(--ui-leather-stitch-w);background:var(--ui-leather-thread);pointer-events:none;position:absolute}.ui-stitch-top:before{top:var(--ui-leather-stitch-inset)}.ui-stitch-bottom:after{bottom:var(--ui-leather-stitch-inset)}.ui-deboss{text-shadow:var(--ui-leather-deboss)}.ui-wordmark{font-family:var(--ui-font-wordmark);font-synthesis:none;letter-spacing:0;font-style:normal;font-weight:400}}@layer utilities;@media (forced-colors:active){.ui-leather{background-image:none}.ui-stitch-top:before,.ui-stitch-bottom:after{display:none}}@media (prefers-reduced-motion:reduce){.ui-overlay,.ui-dialog,.ui-sheet,.ui-toast{animation:none}}html[data-simple] .ui-overlay,html[data-simple] .ui-dialog,html[data-simple] .ui-sheet,html[data-simple] .ui-toast{animation:none}html[data-reduce-motion] *,html[data-reduce-motion] :before,html[data-reduce-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-reduce-motion] .ui-btn__spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.border-ui-rule{--tw-border-style:dashed}html[data-simple] [data-simple-scope]:not([data-simple-open]) [data-simple-extra]{display:none}
@layer theme,base;@layer components{html:not([data-signed-in]) [data-variant=auto] [data-for=member],html[data-signed-in] [data-variant=auto] [data-for=visitor],[data-variant=member] [data-for=visitor],[data-variant=visitor] [data-for=member],html:not([data-signed-in]) [data-members-only]{display:none!important}.shell-skip{left:var(--ui-space-4);top:calc(var(--ui-space-2) * -10);z-index:calc(var(--ui-z-bar) + 1);padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius-sm);background:var(--ui-brass);color:var(--ui-brass-ink);font-family:var(--ui-font-ui);font-weight:var(--ui-weight-semibold);position:absolute}.shell-skip:focus{top:var(--ui-space-2);color:var(--ui-brass-ink);outline:var(--ui-focus-ring);outline-offset:var(--ui-focus-offset)}.shell-bar{z-index:var(--ui-z-bar);height:var(--ui-topbar-h);align-items:center;gap:var(--ui-space-4);padding:0 var(--ui-space-2) 0 var(--ui-space-4);color:var(--ui-leather-text);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);box-shadow:var(--ui-shadow-1);display:flex;position:sticky;top:0}.shell-bar a,.shell-bar button{color:inherit;text-decoration:none}.shell-bar :focus-visible,.shell-tabbar :focus-visible,.shell-footer :focus-visible{outline:var(--ui-focus-ring);outline-color:var(--ui-leather-focus);outline-offset:var(--ui-focus-offset)}.shell-logo{min-height:var(--ui-control-md);font-size:var(--ui-text-18);color:var(--ui-leather-text);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.shell-bar .shell-logo:hover{color:var(--ui-leather-on)}.shell-rooms{align-items:center;gap:var(--ui-space-1);display:none}.shell-room{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-15);font-weight:var(--ui-weight-semibold);color:var(--ui-leather-text);white-space:nowrap;text-underline-offset:6px;align-items:center;text-decoration-thickness:2px;display:inline-flex}.shell-bar .shell-room:hover{color:var(--ui-leather-on);text-decoration-line:underline;-webkit-text-decoration-color:var(--ui-leather-text-soft);text-decoration-color:var(--ui-leather-text-soft)}.shell-bar .shell-room[aria-current=page]{color:var(--ui-leather-on);text-decoration-line:underline;-webkit-text-decoration-color:var(--ui-brass);text-decoration-color:var(--ui-brass)}.shell-spacer{flex:1;min-width:0}.shell-search{flex:1;min-width:10rem;max-width:22rem;display:none;position:relative}.shell-search__input{width:100%;height:var(--ui-control-sm);padding:0 var(--ui-space-3) 0 var(--ui-space-10);border-radius:var(--ui-radius-md);background:var(--ui-leather);color:var(--ui-leather-text);font-family:var(--ui-font-ui);font-size:max(var(--ui-text-15), 16px);border:1px solid #0000}.shell-search__input::placeholder{color:var(--ui-leather-text-soft);opacity:1}.shell-search__input:focus-visible{outline:var(--ui-focus-ring);outline-offset:0}.shell-search__icon{left:var(--ui-space-3);color:var(--ui-leather-text-soft);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.shell-tools{align-items:center;gap:var(--ui-space-1);flex:none;display:flex}.shell-icon{width:var(--ui-control-md);height:var(--ui-control-md);border-radius:var(--ui-radius-md);color:var(--ui-leather-text);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:relative}.shell-bar .shell-icon:hover,.shell-bar .shell-icon[aria-expanded=true]{background:var(--ui-leather);color:var(--ui-leather-on)}.shell-you__dot{border-radius:var(--ui-radius-full);background:var(--ui-brass);border:2px solid var(--ui-leather-deep);width:.75rem;height:.75rem;position:absolute;top:4px;right:4px}.shell-count{border-radius:var(--ui-radius-full);background:var(--ui-brass);min-width:1.25rem;height:1.25rem;color:var(--ui-brass-ink);border:2px solid var(--ui-leather-deep);font-size:.6875rem;font-weight:var(--ui-weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 .3rem;line-height:1;display:inline-grid;position:absolute;top:4px;right:2px}.shell-add{justify-content:center;align-items:center;gap:var(--ui-space-1);height:var(--ui-control-sm);min-width:var(--ui-control-md);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-brass);color:var(--ui-brass-ink);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);font-weight:var(--ui-weight-semibold);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}.shell-bar .shell-add{color:var(--ui-brass-ink)}.shell-bar .shell-add:hover,.shell-bar .shell-add[aria-expanded=true]{background:var(--ui-brass-hover);color:var(--ui-brass-ink)}.shell-add__word{display:none}.shell-you{width:var(--ui-control-md);height:var(--ui-control-md);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.shell-you[aria-expanded=true] .ui-avatar,.shell-you:hover .ui-avatar{box-shadow:0 0 0 2px var(--ui-leather-text-soft)}.shell-link{min-height:var(--ui-control-sm);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-sm);font-weight:var(--ui-weight-semibold);color:var(--ui-leather-text);white-space:nowrap;align-items:center;display:inline-flex}.shell-bar .shell-link:hover{background:var(--ui-leather);color:var(--ui-leather-on)}.shell-search-icon{display:inline-grid}.shell-logo__short{display:none}@media (max-width:767px){.shell-bar{gap:var(--ui-space-2)}.shell-tools{gap:2px}.shell-icon,.shell-you{width:2.75rem;height:2.75rem}.shell-add{min-width:2.75rem;height:2.75rem;padding:0}.shell-add.shell-join{padding:0 var(--ui-space-3);margin-inline-end:var(--ui-space-2)}.shell-link{padding:0 var(--ui-space-2)}.shell-logo{font-size:1rem}}@media (max-width:389px){.shell-logo__full{display:none}.shell-logo__short{display:inline}}@media (max-width:559px){html[data-simple] .shell-logo__full{display:none}html[data-simple] .shell-logo__short{display:inline}html[data-simple] .shell-bar:has(.shell-back) .shell-search-icon{display:none}}.shell-inbox{display:none}.shell-menu-phone-only{display:block}@media (min-width:768px){.shell-bar{padding:0 var(--ui-space-4) 0 var(--ui-space-6);gap:var(--ui-space-5)}.shell-inbox{display:inline-grid}.shell-you__dot,.shell-menu-phone-only{display:none}.shell-add__word{display:inline}.shell-add{padding:0 var(--ui-space-4)}.shell-logo{font-size:1.25rem}}@media (min-width:1024px){.shell-rooms{display:flex}}@media (min-width:1280px){.shell-bar{padding:0 var(--ui-space-8);gap:var(--ui-space-6)}.shell-search{display:block}.shell-search-icon{display:none}}.shell-menu{display:inline-flex;position:relative}.shell-menu__panel{top:calc(100% + var(--ui-space-2));z-index:var(--ui-z-menu);width:min(18rem,100vw - 1rem);max-height:calc(100dvh - var(--ui-topbar-h) - 1rem);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);color:var(--ui-ink);box-shadow:var(--ui-shadow-3);font-family:var(--ui-font-ui);animation:ui-fade-in var(--ui-dur-1) var(--ui-ease);position:absolute;right:0;overflow-y:auto}@media (max-width:40rem){.shell-menu__panel{top:calc(var(--ui-topbar-h) + var(--ui-space-2));left:var(--ui-space-2);right:var(--ui-space-2);width:auto;position:fixed}}.shell-menu__panel[hidden]{display:none}.shell-menu__who{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-3);border-bottom:1px solid var(--ui-rule);margin-bottom:var(--ui-space-1);display:flex}.shell-menu__who-name{font-family:var(--ui-font-display);font-weight:var(--ui-weight-bold);font-size:var(--ui-text-18);color:var(--ui-ink);overflow-wrap:anywhere}.shell-menu__section+.shell-menu__section{margin-top:var(--ui-space-1);padding-top:var(--ui-space-1);border-top:1px solid var(--ui-rule)}.shell-menu__heading{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);display:block}.shell-menu__list{margin:0;padding:0;list-style:none}.shell-menu__item{justify-content:space-between;align-items:center;gap:var(--ui-space-3);width:100%;min-height:var(--ui-control-md);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);color:var(--ui-ink);font-family:var(--ui-font-ui);font-size:var(--ui-text-15);font-weight:var(--ui-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.shell-menu__item:hover,.shell-menu__item:focus-visible{background:var(--ui-surface-sunk);color:var(--ui-ink);text-decoration:none}.shell-menu__item:focus-visible{outline:var(--ui-focus-ring);outline-offset:-3px}.shell-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.shell-menu__hint{font-size:var(--ui-text-13);font-weight:var(--ui-weight-regular);color:var(--ui-ink-quiet)}.shell-menu__badge{min-width:1.5rem;padding:0 var(--ui-space-2);border-radius:var(--ui-radius-full);background:var(--ui-gold-surface);border:1px solid var(--ui-gold-border);color:var(--ui-brass-text);font-size:var(--ui-text-13);font-weight:var(--ui-weight-semibold);text-align:center;flex:none}.shell-tabbar{z-index:var(--ui-z-bar);min-height:var(--ui-tabbar-h);padding:0 var(--ui-space-1) env(safe-area-inset-bottom);border-top:1px solid var(--ui-leather);font-family:var(--ui-font-ui);justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.shell-tabbar__list{flex:1;justify-content:space-around;margin:0;padding:0;list-style:none;display:flex}.shell-tab{min-height:var(--ui-control-lg);min-width:var(--ui-control-lg);padding:var(--ui-space-1) 0;color:var(--ui-leather-text-soft);font-size:var(--ui-text-12);font-weight:var(--ui-weight-semibold);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex;position:relative}.shell-tabbar .shell-tab:hover{color:var(--ui-leather-text);text-decoration:none}.shell-tabbar .shell-tab[aria-current=page]{color:var(--ui-leather-on)}.shell-tab[aria-current=page]:before{content:"";background:var(--ui-brass);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:25%;right:25%}@media (min-width:1024px){.shell-tabbar{display:none}}html{scroll-padding-top:calc(var(--ui-topbar-h) + .5rem);scroll-padding-bottom:calc(var(--ui-dock-bottom) + .5rem)}@media (max-width:1023px){html:has(.shell-tabbar--frame){--ui-frame-bottom:calc(var(--ui-tabbar-h) + env(safe-area-inset-bottom))}html:has(.shell-tabbar--frame) .shell-footer{padding-bottom:calc(var(--ui-space-8) + var(--ui-frame-bottom))}}@media (min-width:1024px) and (max-width:1279px){html[data-simple] .shell-rooms{display:none}html[data-simple] .shell-tabbar{display:flex}html[data-simple]:has(.shell-tabbar--frame){--ui-frame-bottom:calc(var(--ui-tabbar-h) + env(safe-area-inset-bottom))}html[data-simple]:has(.shell-tabbar--frame) .shell-footer{padding-bottom:calc(var(--ui-space-8) + var(--ui-frame-bottom))}}@media (min-width:1280px) and (max-width:1535px){html[data-simple] .shell-search{display:none}html[data-simple] .shell-search-icon{display:inline-grid}}.shell-tabbar--inline{display:flex;position:relative}.shell-footer{color:var(--ui-leather-text-soft);font-family:var(--ui-font-ui);font-size:var(--ui-text-13);padding:var(--ui-space-10) var(--ui-page-gutter) var(--ui-space-8);position:relative}.shell-footer__inner{max-width:var(--ui-page-max);gap:var(--ui-space-8);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0 auto;display:grid}.shell-footer__brand{gap:var(--ui-space-2);flex-direction:column;max-width:18rem;display:flex}.shell-footer__name{font-size:var(--ui-text-22);color:var(--ui-leather-text)}.shell-footer h2{margin:0 0 var(--ui-space-2);font-family:var(--ui-font-display);font-size:var(--ui-text-18);font-weight:var(--ui-weight-bold);color:var(--ui-leather-on)}.shell-footer ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shell-footer a{min-height:var(--ui-control-md);color:var(--ui-leather-text-soft);font-size:var(--ui-text-15);align-items:center;text-decoration:none;display:inline-flex}.shell-footer a:hover{color:var(--ui-leather-text);text-decoration:underline}.shell-footer__link-button{min-height:var(--ui-control-md);color:var(--ui-leather-text-soft);font:inherit;font-size:var(--ui-text-15);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.shell-footer__link-button:hover{color:var(--ui-leather-text);text-decoration:underline}.shell-footer__base{max-width:var(--ui-page-max);margin:var(--ui-space-8) auto 0;padding-top:var(--ui-space-5);border-top:1px solid var(--ui-leather);justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}.shell-footer .ui-seg{background:var(--ui-leather)}.shell-footer .ui-seg__label{color:var(--ui-leather-text)}.shell-footer .ui-seg__input:checked+.ui-seg__label{background:var(--ui-leather-text);color:var(--ui-leather-deep)}.shell-footer .ui-switch{color:var(--ui-leather-text);gap:var(--ui-space-3)}.shell-appearance{align-items:center;gap:var(--ui-space-4) var(--ui-space-6);flex-wrap:wrap;display:flex}.shell-main{min-height:calc(100dvh - var(--ui-topbar-h));flex:1;display:block}.shell-main:focus{outline:none}}@layer utilities;@media (prefers-reduced-motion:reduce){.shell-menu__panel{animation:none}}