:where(.xyren-ui-rail,.xyren-ui-sheet,.xyren-ui-picker,.xyren-ui-tabs){--ui-surface: #191326;--ui-surface-raised: #261b37;--ui-border: #8c7f9c;--ui-text: #f1eafa;--ui-muted: #c6b9d6;--ui-accent: #f2cc7b;color:var(--ui-text);min-width:0}:where(.xyren-ui-rail,.xyren-ui-sheet,.xyren-ui-picker,.xyren-ui-tabs) *,:where(.xyren-ui-rail,.xyren-ui-sheet,.xyren-ui-picker,.xyren-ui-tabs) *:before,:where(.xyren-ui-rail,.xyren-ui-sheet,.xyren-ui-picker,.xyren-ui-tabs) *:after{box-sizing:border-box}:where(.xyren-ui-rail,.xyren-ui-sheet,.xyren-ui-picker,.xyren-ui-tabs) [hidden]{display:none!important}:where(.xyren-ui-rail,.xyren-ui-sheet,.xyren-ui-picker,.xyren-ui-tabs) :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.xyren-ui-rail{position:relative;max-width:100%}.xyren-ui-rail[data-ui-rail-overflow=true]{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}.xyren-ui-rail__viewport{display:flex;align-items:center;gap:8px;overflow-x:auto;min-width:0;max-width:100%;padding:4px;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.xyren-ui-rail__viewport>*{flex:0 0 auto}.xyren-ui-rail[data-ui-snap=true] .xyren-ui-rail__viewport{scroll-snap-type:x proximity}.xyren-ui-rail[data-ui-snap=true] .xyren-ui-rail__viewport>*{scroll-snap-align:start}.xyren-ui-rail__control{align-self:center;width:44px;min-height:44px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-raised);color:var(--ui-text);font:1.75rem/1 system-ui,sans-serif;cursor:pointer}.xyren-ui-rail__control:disabled{opacity:.45;cursor:default}.xyren-ui-rail[data-ui-rail-start=false] .xyren-ui-rail__viewport{box-shadow:inset 14px 0 12px -12px var(--ui-accent)}.xyren-ui-rail[data-ui-rail-end=false] .xyren-ui-rail__viewport{box-shadow:inset -14px 0 12px -12px var(--ui-accent)}.xyren-ui-rail[data-ui-rail-start=false][data-ui-rail-end=false] .xyren-ui-rail__viewport{box-shadow:inset 14px 0 12px -12px var(--ui-accent),inset -14px 0 12px -12px var(--ui-accent)}.xyren-ui-sheet__trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-raised);color:var(--ui-text);font:inherit;cursor:pointer;list-style:none}.xyren-ui-sheet__trigger::-webkit-details-marker{display:none}.xyren-ui-sheet__content{padding-block:12px}.xyren-ui-sheet__dialog{position:fixed;inset:0;width:min(40rem,calc(100% - 24px));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:16px;background:var(--ui-surface);color:var(--ui-text);color-scheme:dark}.xyren-ui-sheet__dialog:not([open]){display:none}.xyren-ui-sheet__dialog[open]{display:flex;flex-direction:column}.xyren-ui-sheet__dialog::backdrop{background:#0a0610bf}.xyren-ui-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:12px 16px;border-bottom:1px solid var(--ui-border)}.xyren-ui-sheet__title{margin:0;font:600 1.125rem/1.4 system-ui,sans-serif}.xyren-ui-sheet__close{min-width:44px;min-height:44px;padding:8px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-raised);color:var(--ui-text);cursor:pointer;font:1.75rem/1 system-ui,sans-serif}.xyren-ui-sheet__description{flex:none;margin:12px 16px 0;font-size:.9375rem;color:var(--ui-muted)}.xyren-ui-sheet__body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:0 16px max(16px,env(safe-area-inset-bottom))}.xyren-ui-sheet-open{overflow:hidden}.xyren-ui-sheet-open body{position:fixed;top:var(--xyren-ui-sheet-scroll-top, 0);left:0;right:0;width:100%;overflow:hidden}.xyren-ui-picker__search{margin-block:0 12px}.xyren-ui-picker__search label{display:block;font-size:1rem;font-weight:600;margin-bottom:6px}.xyren-ui-picker__input{width:100%;min-height:44px;border:1px solid var(--ui-border);border-radius:8px;padding:10px 12px;background:var(--ui-surface-raised);color:var(--ui-text);font:1rem/1.4 system-ui,sans-serif}.xyren-ui-picker__status{min-height:1.4em;margin:6px 0;font-size:.875rem;color:var(--ui-muted)}.xyren-ui-picker__groups{display:grid;gap:16px}.xyren-ui-picker__heading{margin:0 0 8px;font:600 1rem/1.4 system-ui,sans-serif;color:var(--ui-accent)}.xyren-ui-picker__options{list-style:none;margin:0;padding:0;display:grid;gap:4px}.xyren-ui-picker__option{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:var(--ui-text);text-decoration:none;overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.xyren-ui-picker__option>img{flex:0 0 24px;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.xyren-ui-picker__option:hover{background:var(--ui-surface-raised);text-decoration:underline}.xyren-ui-picker__option[aria-current=page]{border-color:var(--ui-accent);background:var(--ui-surface-raised);font-weight:700}.xyren-ui-picker__empty{color:var(--ui-muted)}.xyren-ui-tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid var(--ui-border);border-radius:8px;background:var(--ui-surface-raised);color:var(--ui-text);text-decoration:none;white-space:nowrap;font-size:.9375rem}.xyren-ui-tabs__link:is([aria-current=page],[aria-selected=true]){border-color:var(--ui-accent);color:var(--ui-accent);font-weight:700}@media(max-width:639px){.xyren-ui-sheet__dialog{margin:auto auto 0;width:100%;max-height:calc(100vh - max(12px,env(safe-area-inset-top)));max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));border-radius:16px 16px 0 0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border-bottom:0}}@media(prefers-reduced-motion:reduce){.xyren-ui-rail__viewport{scroll-behavior:auto}}
