.lgd-deck{position:relative;container-type:inline-size}.lgd-deck.has-right .lgd-rail{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 34px),#0000 100%)}.lgd-rail{scroll-snap-type:x mandatory;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none;cursor:grab;padding-bottom:2px;gap:10px;padding-inline:0;display:flex;overflow-x:auto}.lgd-rail img,.lgd-rail svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.lgd-rail::-webkit-scrollbar{display:none}.lgd-rail.is-dragging{cursor:grabbing;scroll-snap-type:none}.lgd-rail.is-dragging .lgd-card{pointer-events:none}.lgd-deck.is-fit .lgd-rail{scroll-snap-type:none;cursor:default;overflow-x:hidden}.lgd-deck.is-fit .lgd-card{scroll-snap-align:none}.lgd-deck.is-single .lgd-rail{scroll-snap-type:none;padding-inline:0;overflow-x:visible}.lgd-deck.is-single .lgd-card{scroll-snap-align:none;flex:auto;width:auto}.lgd-deck.is-single .lgd-card.is-more{flex:none}.lgd-card{--lc:hsl(var(--primary));--lgd-accent:hsl(var(--tb-accent-readable));scroll-snap-align:start;scroll-snap-stop:always;cursor:pointer;text-align:left;background:color-mix(in srgb, var(--lc) 6%, hsl(var(--card)));width:auto;min-height:54px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lc) 16%, hsl(var(--border)));color:hsl(var(--foreground));touch-action:manipulation;border-radius:15px;flex:none;align-items:center;gap:8px;padding:9px 14px 9px 12px;transition:transform .2s cubic-bezier(.34,1.3,.4,1),box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.lgd-rail>:last-child{scroll-snap-align:end}.lgd-card:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--lc) 10%, transparent) 0%, transparent 55%);position:absolute;inset:0}.lgd-card>*{position:relative}.lgd-card:hover{background:color-mix(in srgb, var(--lc) 10%, hsl(var(--card)))}.lgd-card:active{transform:scale(.985)}.lgd-card.is-active{cursor:default;background:color-mix(in srgb, var(--lc) 13%, hsl(var(--card)));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lc) 65%, transparent), 0 0 28px -10px color-mix(in srgb, var(--lc) 30%, transparent)}.lgd-card.is-active:active{transform:none}.lgd-card-text{flex:1;min-width:0;line-height:1.15;display:grid}.lgd-card-name{letter-spacing:-.01em;color:#fff;white-space:nowrap;font-size:15.5px;font-weight:700}.lgd-card-sub{color:#ffffffbd;white-space:nowrap;align-items:center;min-width:112px;min-height:14px;font-size:11.5px;display:flex}.lgd-card-sub-skeleton{background:#ffffff38;border-radius:4px;width:82px;height:7px;display:block}.lgd-card-sub .lgd-accent{color:oklch(from var(--lc) clamp(.74, calc(l + .32), .9) calc(c * .75) h);font-weight:700}@supports not (color:oklch(from red l c h)){.lgd-card-sub .lgd-accent{color:color-mix(in srgb, var(--lc) 35%, #fff)}}.lgd-switch{cursor:pointer;color:#fff;background:#ffffff1a;border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;padding:0 10px 0 12px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff2e}.lgd-switch:hover,.lgd-switch:focus-visible{background:#ffffff2e}.lgd-card.is-more{background:hsl(var(--card))}.lgd-card.is-more:before{display:none}.lgd-more-plus{background:hsl(var(--muted));width:32px;height:32px;color:hsl(var(--primary));border-radius:10px;flex:none;place-items:center;display:grid}.lgd-more-text{flex:1;min-width:0;line-height:1.15;display:grid}.lgd-more-text b{letter-spacing:-.01em;font-size:15.5px;font-weight:700}.lgd-more-text small{color:hsl(var(--muted-foreground));font-size:11.5px}@container (width>=640px){.lgd-rail{padding-inline:0}}@media (hover:hover) and (pointer:fine){.lgd-rail{cursor:grab}}.lgd-tile{--lgd-color:hsl(var(--primary));isolation:isolate;background:color-mix(in srgb, var(--lgd-color) 2.5%, hsl(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lgd-color) 10%, hsl(var(--border))), inset 3px 0 0 0 color-mix(in srgb, var(--lgd-color) 30%, transparent);border-radius:16px;position:relative;overflow:hidden}.lgd-tile:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--lgd-color) 4%, transparent) 0%, transparent 55%);position:absolute;inset:0}.lgd-tile-left-edge{--lgd-color:hsl(var(--primary));box-shadow:inset 3px 0 0 0 color-mix(in srgb, var(--lgd-color) 30%, transparent)}.lgd-tile>*{z-index:1;position:relative}.lgd-tile-icon{color:#fff;background:#ffffff24;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.lgd-tile-text{flex:1;min-width:0;line-height:1.2;display:grid}.lgd-tile-name{letter-spacing:-.01em;color:#fff;font-size:14.5px;font-weight:700}.lgd-tile-sub{color:#ffffffbd;font-size:12px}.lgd-tile-cta{color:oklch(from var(--lgd-color) clamp(.74, calc(l + .32), .9) calc(c * .75) h);flex:none;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}@supports not (color:oklch(from red l c h)){.lgd-tile-cta{color:color-mix(in srgb, var(--lgd-color) 35%, #fff)}}@media (prefers-reduced-motion:reduce){.lgd-card{transition:none!important;animation:none!important}}.lgs-pill{clip-path:inset(-1px 0 -20px round 24px);background:hsl(var(--tb-bg-1,var(--card)) / .94);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);border:1px solid hsl(var(--tb-line-soft,var(--border)));border-top-color:hsl(var(--tb-txt-1,var(--foreground)) / .12);width:100%;min-width:0;max-width:100%;box-shadow:0 2px 8px #0000001f, inset 0 1px 0 hsl(var(--tb-txt-1,var(--foreground)) / .12);border-radius:999px;padding:4px;display:flex;position:relative;overflow:visible}.lgs-seg{clip-path:inset(0 round 999px);scrollbar-width:none;border-radius:999px;flex:1;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.lgs-seg::-webkit-scrollbar{display:none}.lgs-thumb{z-index:0;background:hsl(var(--primary));will-change:transform, width;border-radius:999px;height:38px;transition:transform .42s cubic-bezier(.3,1.35,.4,1),width .42s cubic-bezier(.3,1.35,.4,1);position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff38}.lgs-glow{background:hsl(var(--primary));filter:blur(8px);opacity:.18;pointer-events:none;z-index:0;border-radius:999px;height:38px;transition:left .42s cubic-bezier(.3,1.35,.4,1),width .42s cubic-bezier(.3,1.35,.4,1),opacity .2s;position:absolute;top:50%;transform:translateY(-50%)}.lgs-seg.is-picking~.lgs-glow,.lgs-pill.is-picking .lgs-glow{opacity:.28}@media (prefers-reduced-motion:reduce){.lgs-glow,.lgs-thumb{transition:none}}.lgs-btn{z-index:1;cursor:pointer;min-width:0;max-width:100%;height:38px;color:hsl(var(--muted-foreground));white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:700;transition:color .25s,transform .12s;display:flex;position:relative;overflow:hidden}.lgs-btn.lgs-tab{flex:1 1 0}.lgs-btn:active{transform:scale(.95)}.lgs-btn.is-active{color:hsl(var(--primary-foreground));touch-action:none;font-weight:800}.lgs-seg.is-picking .lgs-btn{transform:none}.lgs-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lgs-badge{background:hsl(var(--tb-accent,var(--primary)) / .18);min-width:17px;height:17px;color:hsl(var(--tb-accent-readable,var(--primary)));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;transition:background .25s,color .25s;display:flex}.lgs-btn.is-active .lgs-badge{background:hsl(var(--primary-foreground) / .16);color:hsl(var(--primary-foreground))}.lgs-more{color:hsl(var(--muted-foreground));flex:none;padding:0 9px}
