.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}
.animated-list{width:min(100%, var(--al-width));box-sizing:border-box;border-radius:calc(var(--al-radius) + 12px);min-width:0;max-width:100%;color:var(--al-ink);-webkit-tap-highlight-color:transparent;position:relative}.animated-list--framed{background:var(--al-frame);box-shadow:var(--al-frame-shadow);-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);padding:6px}.animated-list:has(>.animated-list__viewport:focus-visible){outline:2px solid var(--al-accent);outline-offset:3px}.animated-list__frame-rim{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-frame-edge), inset 0 1px 0 var(--al-frame-highlight);pointer-events:none;position:absolute;inset:0}.animated-list__viewport{--al-fade-top:0px;--al-fade-bottom:0px;box-sizing:border-box;overscroll-behavior:contain;border-radius:calc(var(--al-radius) + 6px);scrollbar-width:thin;scrollbar-color:var(--al-thumb) transparent;outline:none;padding:6px;position:relative;overflow:hidden auto}.animated-list__viewport::-webkit-scrollbar{width:6px}.animated-list__viewport::-webkit-scrollbar-track{background:0 0}.animated-list__viewport::-webkit-scrollbar-thumb{background:var(--al-thumb);border-radius:3px}.animated-list__viewport--bare{scrollbar-width:none}.animated-list__viewport--bare::-webkit-scrollbar{display:none}.animated-list__track{gap:var(--al-gap);flex-direction:column;display:flex;position:relative}.animated-list__item{box-sizing:border-box;border-radius:var(--al-radius);background:var(--al-tile);min-width:0;box-shadow:var(--al-tile-shadow);color:var(--al-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 14px 10px 10px;display:flex;position:relative}.animated-list[data-animated] .animated-list__item:not([data-state]){opacity:0}@media (hover:hover){.animated-list__item:hover{filter:var(--al-hover)}}.animated-list__item[data-selected]:not(:active){filter:var(--al-active)}.animated-list__item:active{filter:var(--al-press)}.animated-list__lead{border-radius:max(8px, calc(var(--al-radius) - 4px));background:var(--al-well);width:36px;height:36px;color:var(--al-ink);flex:none;place-items:center;display:grid;overflow:hidden}.animated-list__lead img{object-fit:cover;width:100%;height:100%;display:block}.animated-list__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.animated-list__title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.animated-list__description{color:var(--al-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.animated-list__meta{font-variant-numeric:tabular-nums;color:var(--al-muted);flex:none;font-size:12.5px}.animated-list__rim{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--al-tile-edge), inset 0 1px 0 var(--al-tile-highlight);pointer-events:none;position:absolute;inset:0}.animated-list__indicator{z-index:2;opacity:0;pointer-events:none;height:0;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.animated-list__ring{border-radius:var(--al-radius);background:var(--al-ring-fill);box-shadow:inset 0 0 0 1px var(--al-ring);position:absolute;inset:0}
.spotlight-card{isolation:isolate;background-color:var(--spotlight-card-surface);box-shadow:var(--spotlight-card-shadow);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__grain,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light,.spotlight-card__grain{z-index:-1;opacity:0}.spotlight-card__grain{mix-blend-mode:overlay;background-size:160px 160px}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spotlight-card__border{background:var(--spotlight-card-border)}.spotlight-card__edge{opacity:0}
.rubber-segment{--rs-track:#27272a;--rs-thumb:#fafafa;--rs-ink:#fafafa;--rs-ink-active:#18181b;--rs-radius:10px;--rs-inset:3px;--rs-thumb-radius:7px;--rs-h:36px;--rs-font:13px;--rs-pad:14px;--rs-min:44px;--rs-idle:.7;--rs-hover:.9;--rs-ease-out:cubic-bezier(.23, 1, .32, 1);vertical-align:middle;padding:var(--rs-inset);border-radius:var(--rs-radius);background:var(--rs-track);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;grid-auto-columns:auto;grid-auto-flow:column;font-family:inherit;display:inline-grid;position:relative}.rubber-segment[data-equal]{grid-auto-columns:minmax(0,1fr)}.rubber-segment[aria-disabled=true]{opacity:.5;pointer-events:none}.rubber-segment__item{height:calc(var(--rs-h) - var(--rs-inset) * 2);min-width:var(--rs-min);padding:0 var(--rs-pad);border-radius:var(--rs-thumb-radius);color:var(--rs-ink);opacity:var(--rs-idle);font:inherit;font-size:var(--rs-font);white-space:nowrap;cursor:pointer;transition:opacity .16s ease, transform .16s var(--rs-ease-out);background:0 0;border:0;outline:none;justify-content:center;align-items:center;gap:6px;margin:0;font-weight:500;line-height:1;display:inline-flex}.rubber-segment__item[aria-checked=true]{cursor:default}.rubber-segment[data-draggable] .rubber-segment__item[aria-checked=true]{cursor:grab}.rubber-segment[data-held],.rubber-segment[data-held] .rubber-segment__item{cursor:grabbing}.rubber-segment__item[data-pressed]{transform:scale(.96)}.rubber-segment__item:focus-visible{outline:2px solid var(--rs-thumb);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rubber-segment__item[aria-checked=false]:hover{opacity:var(--rs-hover)}}.rubber-segment__thumb{inset:var(--rs-inset);background:var(--rs-thumb);color:var(--rs-ink-active);pointer-events:none;grid-auto-columns:auto;grid-auto-flow:column;display:grid;position:absolute}.rubber-segment[data-equal] .rubber-segment__thumb{grid-auto-columns:minmax(0,1fr)}.rubber-segment__copy{color:inherit;opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.rubber-segment__item{transition:opacity .16s}}
.accordion-gallery{--ag-accent:#fff;--ag-overlay:#060010;--ag-text:#fff;--ag-gap:10px;--ag-radius:16px;--ag-media-size:320px;gap:var(--ag-gap);perspective:1400px;perspective-origin:50%;flex-direction:row;width:100%;max-width:100%;display:flex}.accordion-gallery--vertical{flex-direction:column}.ag-panel{border-radius:var(--ag-radius);cursor:pointer;min-width:0;min-height:0;transform-style:preserve-3d;transform-origin:50%;will-change:flex-grow, transform;-webkit-tap-highlight-color:transparent;background:#0a0713;outline:none;flex:1 1 0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #000c}.ag-panel:focus-visible{box-shadow:0 0 0 2px var(--ag-accent), 0 10px 30px -18px #000c}.ag-panel__frame{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ag-panel__media{--ag-gray:1;--ag-dim:.35;width:var(--ag-media-size);height:100%;filter:grayscale(var(--ag-gray));will-change:transform, filter;position:absolute;top:50%;left:50%}.accordion-gallery--vertical .ag-panel__media{width:100%;height:var(--ag-media-size)}.ag-panel__media img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ag-panel__overlay{pointer-events:none;background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--ag-overlay) 78%, transparent) 100%), color-mix(in srgb, var(--ag-overlay) calc(var(--ag-dim,.35) * 100%), transparent);position:absolute;inset:0}.ag-panel__label{pointer-events:none;z-index:2;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.ag-panel__bar{background:var(--ag-accent);opacity:0;width:3px;height:26px;box-shadow:0 0 12px color-mix(in srgb, var(--ag-accent) 60%, transparent);border-radius:3px;flex:none}.ag-panel__text{color:var(--ag-text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-shadow:0 2px 14px #0000008c;font-family:inherit;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:600;overflow:hidden}@media (max-width:520px){.accordion-gallery{perspective:none;flex-direction:column;height:auto!important}.ag-panel{min-height:84px;transform:none!important}.accordion-gallery .ag-panel__media{width:100%;height:var(--ag-media-size)}}@media (prefers-reduced-motion:reduce){.ag-panel,.ag-panel__media{will-change:auto}}
