@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-wide: .025em;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-numeric: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.fixed{position:fixed}.mb-\[var\(--s-4\)\]{margin-bottom:var(--s-4)}.flex{display:flex}.hidden{display:none}.table{display:table}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-pill{border-radius:var(--r-pill)}.rounded-sm{border-radius:var(--r-sm)}.rounded-xl{border-radius:var(--r-xl)}.rounded-xs{border-radius:var(--r-xs)}.border-line-1{border-color:var(--line-1)}.border-line-2{border-color:var(--line-2)}.bg-canvas{background-color:var(--bg-canvas)}.bg-dark{background-color:var(--bg-dark)}.bg-mlb-blue{background-color:var(--mlb-blue)}.bg-mlb-red{background-color:var(--mlb-red)}.bg-status-live{background-color:var(--status-live)}.bg-status-negative{background-color:var(--status-negative)}.bg-status-positive{background-color:var(--status-positive)}.bg-sunken{background-color:var(--bg-sunken)}.bg-surface{background-color:var(--bg-surface)}.font-numeric{font-family:var(--font-numeric)}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading: 1;line-height:1}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[color\:var\(--dl-fg-3\)\]{color:var(--dl-fg-3)}.text-fg-1{color:var(--fg-1)}.text-fg-2{color:var(--fg-2)}.text-fg-3{color:var(--fg-3)}.text-mlb-blue{color:var(--mlb-blue)}.opacity-40{opacity:40%}.shadow-e1{--tw-shadow: var(--shadow-1);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e2{--tw-shadow: var(--shadow-2);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-e3{--tw-shadow: var(--shadow-3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--mlb-blue: #002D72;--mlb-blue-deep: #001E4D;--mlb-red: #D50032;--mlb-red-deep: #A8002A;--mlb-white: #FFFFFF;--mlb-black: #0A0A0A;--mlb-recap-night: #0E1116;--accent: var(--mlb-blue);--n-0: #FFFFFF;--n-25: #FAFAFB;--n-50: #F4F5F7;--n-100: #E7E9EE;--n-200: #D1D5DC;--n-300: #B0B6C0;--n-400: #8A92A0;--n-500: #5E6573;--n-600: #3F4654;--n-700: #262C38;--n-800: #161A22;--n-900: #0A0A0A;--fg-1: var(--n-800);--fg-2: var(--n-500);--fg-3: var(--n-400);--fg-on-dark: var(--n-0);--fg-mute-on-dark: rgba(255,255,255,.72);--bg-canvas: var(--n-25);--bg-surface: var(--n-0);--bg-sunken: var(--n-50);--bg-dark: var(--mlb-recap-night);--line-1: var(--n-100);--line-2: var(--n-200);--action-primary: var(--mlb-blue);--action-primary-hover: var(--mlb-blue-deep);--action-on-primary: var(--mlb-white);--status-live: #E0103A;--status-final: var(--n-500);--status-positive: #1F8A45;--status-negative: #C8102E;--status-warning: #F5A623;--status-info: #2F6FED;--highlight-field: #4F7B3A;--highlight-dirt: #7A4A2C;--highlight-night: #11161E;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-numeric: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--w-regular: 400;--w-medium: 500;--w-semibold: 600;--w-bold: 700;--w-black: 900;--t-display: clamp(40px, 5.4vw, 72px);--t-h1: 32px;--t-h2: 24px;--t-h3: 20px;--t-h4: 18px;--t-body: 16px;--t-small: 14px;--t-meta: 12px;--t-eyebrow: 11px;--lh-tight: 1.05;--lh-snug: 1.18;--lh-normal: 1.4;--lh-loose: 1.55;--ls-eyebrow: .12em;--ls-button: .02em;--ls-tight: -.015em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 32px;--s-8: 40px;--s-9: 56px;--s-10: 72px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(15,22,36,.04), 0 1px 1px rgba(15,22,36,.03);--shadow-2: 0 4px 16px rgba(15,22,36,.06), 0 1px 2px rgba(15,22,36,.04);--shadow-3: 0 18px 40px rgba(15,22,36,.1), 0 4px 8px rgba(15,22,36,.05);--shadow-pop: 0 24px 60px rgba(15,22,36,.14);--inner-rim-dark: inset 0 1px 0 rgba(255,255,255,.08);--ease-standard: cubic-bezier(.2,0,0,1);--ease-emphasized: cubic-bezier(.2,0,0,1);--ease-decel: cubic-bezier(0,0,.2,1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--content-max: 1200px;--gutter: 24px;--safe-bottom: env(safe-area-inset-bottom, 0)}body.dark{--bg-canvas: #07090D;--bg-surface: #11141B;--bg-sunken: #0B0E14;--bg-dark: #05070A;--fg-1: #F2F4F8;--fg-2: #99A1B0;--fg-3: #6A727F;--line-1: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.13);--shadow-1: 0 1px 2px rgba(0,0,0,.3), 0 1px 1px rgba(0,0,0,.2);--shadow-2: 0 4px 16px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow-3: 0 18px 40px rgba(0,0,0,.55), 0 4px 8px rgba(0,0,0,.3);color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-canvas)}app-root{display:block}h1,h2,h3,h4,h5,h6{margin:0;color:var(--fg-1)}h1{font-size:var(--t-h1);line-height:var(--lh-tight);font-weight:var(--w-bold);letter-spacing:var(--ls-tight)}h2{font-size:var(--t-h2);line-height:var(--lh-snug);font-weight:var(--w-bold);letter-spacing:var(--ls-tight)}h3{font-size:var(--t-h3);line-height:var(--lh-snug);font-weight:var(--w-bold)}h4{font-size:var(--t-h4);line-height:var(--lh-snug);font-weight:var(--w-semibold)}p{margin:0;color:var(--fg-1)}small,.meta{font-size:var(--t-meta);color:var(--fg-2)}.eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-2)}.numeric,.score,.stat{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--w-bold)}code,kbd,samp{font-family:var(--font-numeric);font-size:.92em}a{color:var(--action-primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:44px;padding:0 var(--s-6);border-radius:var(--r-pill);border:1px solid transparent;font-family:var(--font-sans);font-size:var(--t-small);font-weight:var(--w-semibold);letter-spacing:var(--ls-button);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.98)}.btn--primary{background:var(--action-primary);color:var(--action-on-primary)}.btn--primary:hover{background:var(--action-primary-hover)}.btn--ghost{background:var(--n-50);color:var(--fg-1)}.btn--ghost:hover{background:var(--n-100)}.btn--dark{background:var(--mlb-black);color:var(--fg-on-dark)}.card{background:var(--bg-surface);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden}.card--hero{border-radius:var(--r-lg);box-shadow:var(--shadow-3)}.card--photo{position:relative;color:var(--fg-on-dark)}.card--photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55) 100%);pointer-events:none}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--t-meta);font-weight:var(--w-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.pill--live{background:var(--status-live);color:var(--fg-on-dark)}.pill--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fg-on-dark);animation:pulse 1.4s var(--ease-standard) infinite}.pill--final{background:var(--n-100);color:var(--n-700)}.app{max-width:1240px;margin:0 auto;padding:0 24px 96px;min-height:100vh}@media(max-width:720px){.app{padding:0 16px 80px}}.appbar{display:flex;align-items:center;justify-content:space-between;padding:20px var(--gutter) 18px;position:sticky;top:0;z-index:30;background:var(--bg-canvas);box-shadow:0 1px 8px #00000012}@media(max-width:720px){.appbar{padding-left:var(--s-4);padding-right:var(--s-4)}}.appbar .brand{display:flex;align-items:center;gap:14px}.appbar .brand .roundel{width:36px;height:36px;border-radius:50%;background:var(--mlb-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;letter-spacing:.06em;font-size:12px;flex-shrink:0}.appbar .brand .roundel img{width:26px;height:26px}.appbar .brand .roundel--logo{background:none;overflow:hidden;border:1px solid var(--line-1)}.appbar .brand .roundel--logo img{width:100%;height:100%;object-fit:cover}.appbar .brand .t{display:flex;flex-direction:column;gap:2px}.appbar .brand .e{font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--fg-2);text-transform:uppercase}.appbar .brand .n{font-size:18px;font-weight:800;letter-spacing:-.015em;line-height:1}.appbar-actions{display:flex;gap:8px;align-items:center}.iconbtn{width:40px;height:40px;border-radius:50%;background:var(--bg-sunken);border:1px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-1);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.iconbtn:hover{background:var(--n-100)}body.dark .iconbtn:hover{background:#ffffff12;border-color:#ffffff0f}.iconbtn svg{width:18px;height:18px;stroke-width:1.75}.page-h{padding:4px 0 18px}.page-h .e{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--fg-2);text-transform:uppercase}.page-h h1{font-size:clamp(28px,4.2vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin-top:6px}.page-h .sub{color:var(--fg-2);font-size:14px;margin-top:8px;font-weight:500}.hero{position:relative;overflow:hidden;border-radius:var(--r-xl);height:320px;box-shadow:var(--shadow-3);margin-bottom:28px;isolation:isolate;color:#fff}.hero .bgphoto{position:absolute;inset:0}.hero .bgphoto img{width:100%;height:100%;object-fit:cover}.hero .bgphoto:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0003 0% 35%,#07090deb),linear-gradient(90deg,rgba(0,0,0,.45) 0%,transparent 55%)}.hero.live .bgphoto:after{background:linear-gradient(180deg,#0003,#092c5c8c 60%,#07090df2),linear-gradient(90deg,rgba(0,0,0,.5) 0%,transparent 55%)}.hero .body{position:absolute;inset:0;padding:28px 32px;display:flex;flex-direction:column;z-index:2}.hero .topline{display:flex;align-items:center;justify-content:space-between}.hero .toprow{display:flex;gap:8px;align-items:center}.hero .badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-pill);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .badge.live{background:var(--status-live)}.hero .badge.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite var(--ease-standard)}.hero .badge.next{background:#ffffff2e;color:#fff}.hero .matchup{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.hero .teams{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero .team-block{display:flex;align-items:center;gap:16px}.hero .team-block .logoframe{width:76px;height:76px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff1a}.hero .team-block .logoframe img{width:56px;height:56px}.hero .team-block .meta .city{font-size:11px;opacity:.85;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero .team-block .meta .name{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:4px}.hero .team-block .meta .rec{font-family:var(--font-numeric);font-size:12px;opacity:.78;margin-top:6px}.hero .vs{font-family:var(--font-numeric);font-weight:700;font-size:16px;opacity:.55;letter-spacing:.08em}.hero .scorebox{display:flex;align-items:center;gap:22px;padding:10px 18px;border-radius:var(--r-lg);background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1)}.hero .scorebox .sc{font-family:var(--font-numeric);font-size:44px;font-weight:800;line-height:1}.hero .scorebox .lbl{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.7;margin-top:4px}.hero .scorebox .col{display:flex;flex-direction:column;align-items:center;gap:2px}.hero .scorebox .divider{width:1px;height:36px;background:#fff3}.hero .meta-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;font-size:12px;font-weight:600;opacity:.85}.hero .meta-row .item{display:flex;align-items:center;gap:6px}.hero .meta-row .item svg{width:14px;height:14px}.hero .countdown{display:flex;gap:14px;margin-top:16px}.hero .countdown .seg{display:flex;flex-direction:column;align-items:center;padding:10px 14px;background:#ffffff1a;border-radius:var(--r-md);min-width:64px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .countdown .seg .num{font-family:var(--font-numeric);font-size:24px;font-weight:800;line-height:1}.hero .countdown .seg .lbl{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.75;margin-top:4px}.hero .countdown .colon{display:flex;align-items:center;font-size:22px;opacity:.4;font-weight:800}.hero.live .scorebox{animation:liveBreathe 3.4s var(--ease-standard) infinite}@keyframes liveBreathe{0%,to{box-shadow:0 0 #e0103a00}50%{box-shadow:0 0 0 8px #e0103a2e}}.hero.live .bgphoto img{animation:livePan 28s ease-in-out infinite alternate}@keyframes livePan{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2%)}}.hero .ticker{position:absolute;left:0;right:0;bottom:0;background:#0000008c;color:#fff;font-family:var(--font-numeric);font-size:11px;font-weight:700;letter-spacing:.04em;padding:8px 24px;display:flex;gap:18px;align-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);z-index:3}.hero .ticker .scroll{display:flex;gap:26px;white-space:nowrap;animation:tickerSlide 36s linear infinite}.hero .ticker .item .lab{color:#ffffff8c;margin-right:6px}.hero .ticker .item{display:inline-flex;gap:6px}@keyframes tickerSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:720px){.hero{height:380px;border-radius:var(--r-lg)}.hero .body{padding:18px 18px 56px}.hero .matchup{flex-direction:column;align-items:stretch;gap:18px}.hero .team-block .logoframe{width:58px;height:58px}.hero .team-block .logoframe img{width:42px;height:42px}.hero .team-block .meta .name{font-size:22px}.hero .scorebox .sc{font-size:32px}.hero .ticker{padding:6px 14px}}.filterbar{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;background:var(--bg-surface);border-radius:var(--r-md);box-shadow:var(--shadow-1);margin-bottom:18px;border:1px solid var(--line-1)}@media(max-width:880px){.filterbar{grid-template-columns:1fr}}.filterbar .seg-row{display:flex;gap:6px;align-items:center}.filterbar .seg{display:inline-flex;padding:4px;background:var(--bg-sunken);border-radius:var(--r-pill);gap:2px}.filterbar .seg button{height:32px;padding:0 14px;border-radius:var(--r-pill);background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:700;color:var(--fg-2);letter-spacing:.02em;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast)}.filterbar .seg button.active{background:var(--mlb-blue);color:#fff}body.dark .filterbar .seg button.active{background:var(--accent, var(--mlb-blue))}.filterbar .live-toggle{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--bg-sunken);cursor:pointer;border:none;font-size:12px;font-weight:700;color:var(--fg-2);letter-spacing:.04em;transition:background var(--dur-fast)}.filterbar .live-toggle.on{background:var(--status-live);color:#fff}.filterbar .live-toggle.on:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}.filterbar .date-range{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--fg-2);font-weight:600}.filterbar .date-range input{height:32px;padding:0 10px;border:1px solid var(--line-2);background:var(--bg-surface);border-radius:var(--r-sm);font-family:var(--font-numeric);font-size:12px;color:var(--fg-1)}.filterbar .team-multi{display:flex;gap:4px;flex-wrap:wrap}.filterbar .team-chip{width:30px;height:30px;border-radius:50%;background:var(--bg-sunken);border:1.5px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--dur-fast),transform var(--dur-fast)}.filterbar .team-chip:hover{transform:scale(1.06)}.filterbar .team-chip img{width:22px;height:22px}.filterbar .team-chip.active{border-color:var(--mlb-blue)}.filterbar .team-chip.dim{opacity:.32}.filterbar .summary{font-family:var(--font-numeric);font-size:12px;color:var(--fg-2);font-weight:700;letter-spacing:.02em}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 12px}.section-title h2{font-size:20px;font-weight:800;letter-spacing:-.015em}.section-title .meta{font-size:12px;color:var(--fg-2);font-family:var(--font-numeric);font-weight:700}.list{display:grid;grid-template-columns:1fr;gap:10px}.gcard{position:relative;display:grid;grid-template-columns:132px 1fr auto;gap:18px;align-items:center;padding:16px 18px;background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-md);cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),border-color var(--dur-fast);overflow:hidden}.gcard:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);border-color:var(--line-2)}@media(max-width:720px){.gcard{grid-template-columns:1fr;gap:12px}.gcard .gc-when{border-bottom:1px solid var(--line-1);padding-bottom:10px}}.gcard .gc-when{display:flex;flex-direction:column;gap:4px}.gcard .gc-day{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--fg-2);text-transform:uppercase}.gcard .gc-date{font-family:var(--font-numeric);font-size:22px;font-weight:700;line-height:1;letter-spacing:-.01em}.gcard .gc-time-stack{display:flex;flex-direction:column;gap:2px;margin-top:6px}.gcard .gc-time{font-family:var(--font-numeric);font-size:13px;font-weight:700}.gcard .gc-time .tz{color:var(--fg-3);font-weight:500;margin-left:4px;font-size:10px;letter-spacing:.08em}.gcard .gc-kst{font-family:var(--font-numeric);font-size:11px;color:var(--fg-2);font-weight:600}.gcard .gc-kst .tz{color:var(--fg-3);font-weight:500;margin-left:4px}.gcard .gc-mid{display:flex;flex-direction:column;gap:10px}.gcard .gc-teams{display:flex;align-items:center;gap:12px}.gcard .gc-team{display:flex;align-items:center;gap:10px;min-width:0}.gcard .gc-team .logo{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gcard .gc-team .logo img{width:100%;height:100%;object-fit:contain}.gcard .gc-team .nm{font-weight:700;font-size:15px;letter-spacing:-.01em}.gcard .gc-team .rec{font-family:var(--font-numeric);font-size:11px;color:var(--fg-2);font-weight:600;margin-left:6px}.gcard .gc-vs{font-family:var(--font-numeric);font-size:11px;font-weight:700;color:var(--fg-3);letter-spacing:.08em}.gcard .gc-detail-row{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--fg-2);font-weight:600}.gcard .gc-detail-row .it{display:flex;align-items:center;gap:4px}.gcard .gc-detail-row .it svg{width:12px;height:12px;opacity:.7}.gcard .gc-detail-row .it .v{color:var(--fg-1);font-weight:700}.gcard .gc-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.gcard .gc-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-pill);background:var(--bg-sunken);color:var(--fg-2)}.gcard .gc-status.live{background:var(--status-live);color:#fff}.gcard .gc-status.live:before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}.gcard .gc-status.home{background:#092c5c1a;color:#092c5c}body.dark .gcard .gc-status.home{background:#8fbce62e;color:var(--mlb-rays-light, #8FBCE6)}.gcard .gc-status.away{background:#5f657326;color:var(--fg-2)}.gcard .gc-score{display:flex;gap:6px;align-items:center}.gcard .gc-score .s{font-family:var(--font-numeric);font-size:22px;font-weight:800;line-height:1}.gcard .gc-score .inning{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--fg-2);text-transform:uppercase}.gcard .gc-qr-hint{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:4px}.gcard .gc-qr-hint.ready{color:var(--status-positive)}.gcard .gc-qr-hint svg{width:12px;height:12px}.gcard.live-strong{grid-template-columns:1fr;padding:0;border:none;border-radius:var(--r-lg);overflow:hidden;color:#fff;background:var(--bg-dark);position:relative;box-shadow:var(--shadow-3)}.gcard.live-strong:hover{transform:translateY(-2px)}.gcard.live-strong .lstrong-photo{position:absolute;inset:0;z-index:0;overflow:hidden}.gcard.live-strong .lstrong-photo img{width:100%;height:100%;object-fit:cover;animation:livePan 28s ease-in-out infinite alternate}.gcard.live-strong .lstrong-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#07090dd9,#07090d8c 55%,#000000f2)}.gcard.live-strong .lstrong-body{position:relative;z-index:1;padding:22px 26px;display:flex;flex-direction:column;gap:14px}.gcard.live-strong .lstrong-head{display:flex;justify-content:space-between;align-items:center}.gcard.live-strong .lstrong-when{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.gcard.live-strong .lstrong-when .lbl{font-size:10px;opacity:.7;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gcard.live-strong .lstrong-when .v{font-family:var(--font-numeric);font-size:13px;font-weight:700}.gcard.live-strong .lstrong-mid{display:flex;align-items:center;justify-content:space-between;gap:20px}.gcard.live-strong .lstrong-teams{display:flex;flex-direction:column;gap:10px;flex:1}.gcard.live-strong .lstrong-trow{display:flex;align-items:center;gap:12px}.gcard.live-strong .lstrong-trow .logo{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gcard.live-strong .lstrong-trow .logo img{width:100%;height:100%;object-fit:contain}.gcard.live-strong .lstrong-trow .nm{font-size:18px;font-weight:800;letter-spacing:-.01em}.gcard.live-strong .lstrong-trow .sc{margin-left:auto;font-family:var(--font-numeric);font-size:32px;font-weight:800;line-height:1}.gcard.live-strong .lstrong-trow.dim{opacity:.55}.gcard.live-strong .lstrong-foot{display:flex;align-items:center;justify-content:space-between;gap:14px}.gcard.live-strong .lstrong-foot .l{display:flex;gap:10px;align-items:center;font-size:11px;opacity:.85;font-weight:700;letter-spacing:.04em}.gcard.live-strong .lstrong-foot .inning{font-family:var(--font-numeric);font-weight:800}.gcard:not(.live-medium){filter:grayscale(1);opacity:.65}.gcard.live-medium{border-color:var(--status-live);background:linear-gradient(180deg,var(--bg-surface) 0%,var(--bg-surface) 100%);position:relative}.gcard.live-medium:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--r-md);background:linear-gradient(90deg,rgba(224,16,58,.07),transparent 65%)}.weekgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:12px}@media(max-width:880px){.weekgrid{grid-template-columns:repeat(2,1fr)}}.weekgrid .daycol{display:flex;flex-direction:column;gap:6px;min-height:180px}.weekgrid .daycol .h{text-align:center;padding:8px 0;border-radius:var(--r-sm);background:var(--bg-sunken);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.weekgrid .daycol .h .d{font-family:var(--font-numeric);font-size:16px;font-weight:800;color:var(--fg-1);margin-top:4px}.weekgrid .daycol .h.today{background:var(--mlb-blue);color:#ffffffd9}.weekgrid .daycol .h.today .d{color:#fff}.weekgrid .daycol .empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--fg-3);font-weight:600;border:1px dashed var(--line-1);border-radius:var(--r-sm);min-height:80px}.weekgrid .mini{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--bg-surface);border-radius:var(--r-sm);border:1px solid var(--line-1);cursor:pointer;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.weekgrid .mini:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.weekgrid .mini.live{border-color:var(--status-live)}.weekgrid .mini .row{display:flex;align-items:center;gap:6px}.weekgrid .mini .row img{width:18px;height:18px}.weekgrid .mini .row .nm{font-size:12px;font-weight:700}.weekgrid .mini .row .sc{margin-left:auto;font-family:var(--font-numeric);font-weight:700;font-size:13px}.weekgrid .mini .row.dim{opacity:.5}.weekgrid .mini .ftr{display:flex;justify-content:space-between;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);padding-top:6px;border-top:1px solid var(--line-1)}.weekgrid .mini .ftr .ven{font-family:var(--font-numeric);letter-spacing:0;text-transform:none}.weekgrid .mini .pill-live{display:inline-flex;gap:4px;align-items:center;padding:2px 6px;border-radius:var(--r-pill);background:var(--status-live);color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em}.weekgrid .mini .pill-live:before{content:"";width:4px;height:4px;border-radius:50%;background:#fff;animation:pulse 1.4s infinite}.week-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 0 14px}.week-nav .navi{display:flex;gap:8px}.week-nav .navi button{width:32px;height:32px;border-radius:50%;background:var(--bg-sunken);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1)}.week-nav .navi button:hover{background:var(--n-100)}body.dark .week-nav .navi button:hover{background:#ffffff12}.week-nav .navi button svg{width:16px;height:16px}.week-nav .label{font-weight:700;font-size:15px;letter-spacing:-.01em}.cardgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cardgrid--narrow{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.gridcard{position:relative;background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-md);overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform var(--dur-fast),box-shadow var(--dur-fast)}.gridcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.gridcard:not(.live){filter:grayscale(1);opacity:.65}.gridcard.live{border:1px solid transparent}.gridcard .photo{position:relative;height:180px;overflow:hidden}.gridcard .photo img{width:100%;height:100%;object-fit:cover}.gridcard .photo:after{content:"";position:absolute;inset:0;z-index:15;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.65))}.gridcard .photo .pill-top{position:absolute;top:12px;left:12px;z-index:20}.gridcard .photo .pill-tr{position:absolute;top:12px;right:12px;z-index:20}.gridcard .photo .when{position:absolute;bottom:10px;left:14px;right:14px;color:#fff;font-family:var(--font-numeric);font-size:12px;font-weight:700;display:flex;justify-content:space-between;z-index:20}.gridcard .gbody{padding:14px;display:flex;flex-direction:column;gap:10px}.gridcard .gteams{display:flex;flex-direction:column;gap:8px}.gridcard .gtrow{display:flex;align-items:center;gap:10px}.gridcard .gtrow .logo{width:28px;height:28px}.gridcard .gtrow .logo img{width:100%;height:100%;object-fit:contain}.gridcard .gtrow .nm{font-weight:700;font-size:14px}.gridcard .gtrow .sc{margin-left:auto;font-family:var(--font-numeric);font-weight:800;font-size:18px}.gridcard .gtrow.dim{opacity:.55}.gridcard .gfoot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--line-1);font-size:11px;font-weight:700;color:var(--fg-2);letter-spacing:.02em}.gridcard .gfoot .qr-r{color:var(--fg-3);display:flex;gap:4px;align-items:center}.gridcard .gfoot .qr-r.ready{color:var(--status-positive)}.gridcard .gfoot .qr-r svg{width:12px;height:12px}.gridcard.live .photo:after{background:linear-gradient(180deg,#092c5c33,#07090dd9)}.tlogo-fallback{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.42em;letter-spacing:.04em;font-family:var(--font-sans)}.qrbox{display:flex;flex-direction:column;align-items:center;gap:16px}.qrbox .qr-img{width:220px;height:220px;background:#fff;padding:14px;border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center}.qrbox .qr-img svg{width:100%;height:100%}.qrbox .qr-img img{width:100%;height:100%}.qrbox .qr-caption{text-align:center;font-size:13px;color:var(--fg-2);font-weight:500;max-width:280px;line-height:1.5}.qrbox .qr-cta{margin-top:4px;font-family:var(--font-numeric);font-size:11px;color:var(--fg-2);letter-spacing:.04em;word-break:break-all;text-align:center;background:var(--bg-sunken);padding:8px 12px;border-radius:var(--r-sm)}.qrbox.pending .qr-img{background:var(--bg-sunken);padding:0;color:var(--fg-2);flex-direction:column;gap:14px;position:relative;overflow:hidden}.qrbox.pending .qr-img .icon-w{width:64px;height:64px;border-radius:50%;background:var(--bg-surface);display:flex;align-items:center;justify-content:center;color:var(--status-warning);position:relative;z-index:1}.qrbox.pending .qr-img .icon-w svg{width:30px;height:30px;stroke-width:1.5}.qrbox.pending .qr-img:before{content:"";position:absolute;inset:12px;border:2px dashed var(--line-2);border-radius:var(--r-md)}.qrbox.pending .qr-title{font-size:17px;font-weight:700;color:var(--fg-1);text-align:center}.qrbox.pending .qr-sub{font-size:12px;color:var(--fg-2);text-align:center;max-width:280px}.qrbox.pending .qr-meta{font-family:var(--font-numeric);font-size:11px;color:var(--fg-3);text-align:center;letter-spacing:.04em}.qrbox .qr-link{font-size:12px;font-weight:700;color:var(--mlb-blue);cursor:pointer}body.dark .qrbox .qr-link{color:#8fbce6}.qr-matchup{display:flex;align-items:center;gap:12px;justify-content:center;padding:12px 0 6px;font-size:14px;font-weight:700}.qr-matchup .tm{display:flex;align-items:center;gap:8px}.qr-matchup .tm img{width:26px;height:26px}.qr-matchup .at{font-family:var(--font-numeric);font-size:11px;color:var(--fg-3);letter-spacing:.08em}.modal-shroud{position:fixed;inset:0;z-index:50;background:#07090d8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn var(--dur-base) var(--ease-standard)}.modal-card{width:100%;max-width:360px;background:var(--bg-surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);border:1px solid var(--line-1);overflow:hidden;animation:popIn var(--dur-base) var(--ease-standard)}.modal-card .head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line-1)}.modal-card .head .ttl{font-size:15px;font-weight:700}.modal-card .close{background:var(--bg-sunken);width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1)}.modal-card .close svg{width:14px;height:14px}.modal-card .body{padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.drawer-shroud{position:fixed;inset:0;z-index:50;background:#07090d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn var(--dur-base) var(--ease-standard)}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(400px,100vw);background:var(--bg-surface);box-shadow:-10px 0 40px #00000040;border-left:1px solid var(--line-1);display:flex;flex-direction:column;animation:slideRight var(--dur-base) var(--ease-standard)}.drawer .head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line-1)}.drawer .head .ttl{font-size:17px;font-weight:800;letter-spacing:-.01em}.drawer .close{background:var(--bg-sunken);width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1)}.drawer .body{padding:24px 20px;overflow-y:auto;flex:1}@keyframes slideRight{0%{transform:translate(100%)}to{transform:translate(0)}}.sheet-shroud{position:fixed;inset:0;z-index:50;background:#07090d73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:column;justify-content:flex-end;animation:fadeIn var(--dur-base) var(--ease-standard)}.sheet{background:var(--bg-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:0 -10px 40px #00000040;padding:12px 20px 32px;animation:slideUp var(--dur-base) var(--ease-standard);max-height:90vh;overflow-y:auto}.sheet .grabber{width:40px;height:4px;border-radius:99px;background:var(--n-200);margin:0 auto 14px}body.dark .sheet .grabber{background:#ffffff2e}.sheet .head{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line-1)}.sheet .head .ttl{font-size:17px;font-weight:800}.sheet .close{background:var(--bg-sunken);width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fg-1)}.sheet .body{padding:22px 0 0}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gcard.inline-open{grid-template-columns:132px 1fr}.gcard .inline-expand{grid-column:1 / -1;border-top:1px solid var(--line-1);padding-top:16px;margin-top:4px;animation:fadeIn var(--dur-base) var(--ease-standard)}@media(max-width:720px){.gcard.inline-open{grid-template-columns:1fr}}.empty-state{padding:60px 20px;text-align:center;color:var(--fg-2)}.empty-state .ico{font-size:32px;margin-bottom:12px;opacity:.5}.empty-state .ttl{font-size:17px;font-weight:700;color:var(--fg-1);margin-bottom:6px}.empty-state .sub{font-size:13px}.skel{background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--n-100) 50%,var(--bg-sunken) 75%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite;border-radius:var(--r-sm)}body.dark .skel{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f,#ffffff0f 75%);background-size:200% 100%}.skel-listcard{height:88px;border-radius:var(--r-md)}.skel-gridcard{border-radius:var(--r-lg);overflow:hidden}.skel-gridcard .skel-photo{height:180px;border-radius:0}.skel-gridcard .skel-body{padding:14px;display:flex;flex-direction:column;gap:8px}.skel-gridcard .skel-line{height:14px;border-radius:var(--r-sm)}.skel-gridcard .skel-line.w60{width:60%}.skel-gridcard .skel-line.w40{width:40%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:root{--dl-canvas: #0a0f18;--dl-nav: #060a12;--dl-deep: #0e1420;--dl-surface: #141c2c;--dl-line: #1c2536;--dl-line-2: #2a3548;--dl-accent: #3ddc84;--dl-on-accent: #0a0f18;--dl-fg: #ffffff;--dl-fg-2: #8b96a8;--dl-fg-3: #5b6778;--dl-live: #ff453a;--dl-day: #c8d0dc;--dl-shroud: rgba(4, 7, 12, .75);--dl-font: "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, "Inter", sans-serif;--dl-mono: ui-monospace, "SF Mono", Menlo, monospace}body.dl-light{--dl-canvas: #f2f5f9;--dl-nav: #ffffff;--dl-deep: #ffffff;--dl-surface: #ffffff;--dl-line: #e2e8f0;--dl-line-2: #c9d4e2;--dl-accent: #12b76a;--dl-fg: #0d1524;--dl-fg-2: #4e5a6b;--dl-fg-3: #8b96a8;--dl-day: #3f4a5c;--dl-shroud: rgba(15, 23, 42, .45)}@keyframes dlPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes dlSheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dlTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dlEq{0%,to{height:10px}50%{height:30px}}@keyframes dlGlowIn{0%{box-shadow:0 0 #3ddc8400}to{box-shadow:0 0 28px #3ddc8459}}.dl-root{min-height:100vh;background:var(--dl-canvas);color:var(--dl-fg);font-family:var(--dl-font)}.dl-nav{height:62px;flex:0 0 auto;display:flex;align-items:center;padding:0 28px;gap:22px;background:var(--dl-nav);border-bottom:2px solid var(--dl-line);position:sticky;top:0;z-index:20}@media(max-width:720px){.dl-nav{padding:0 16px;gap:12px;overflow-x:auto}}.dl-wordmark{color:var(--dl-fg);font-size:22px;font-weight:800;letter-spacing:-.3px;font-style:italic;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.dl-wordmark .ac{color:var(--dl-accent)}.dl-wordmark img{width:40px;height:40px}.dl-clock{color:var(--dl-fg-2);font-size:13px;font-weight:600;white-space:nowrap}.dl-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;background:transparent;border:1px solid var(--dl-line);color:var(--dl-fg-2);font-family:var(--dl-font);font-size:12px;font-weight:700;padding:6px 16px;border-radius:980px;letter-spacing:.5px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.dl-pill:hover{border-color:var(--dl-accent);color:var(--dl-fg)}.dl-pill:active{transform:scale(.95)}.dl-pill.active{background:var(--dl-accent);border-color:var(--dl-accent);color:var(--dl-on-accent);font-weight:800}.dl-pill--util{font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 14px}.dl-eyebrow{color:var(--dl-fg-3);font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.dl-count{background:var(--dl-surface);color:var(--dl-accent);font-size:11px;font-weight:800;padding:3px 10px;border-radius:980px}.dl-card{background:var(--dl-surface);border:1px solid var(--dl-line);border-radius:11px;transition:border-color .15s ease}.dl-card--click{cursor:pointer}.dl-card--click:hover{border-color:var(--dl-accent)}.dl-status{font-size:11px;font-weight:800;letter-spacing:1.5px;display:flex;align-items:center;gap:6px}.dl-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto;animation:dlPulse 1.4s ease-in-out infinite}.dl-badge{color:#fff;font-size:11px;font-weight:800;padding:4px 12px;border-radius:980px;letter-spacing:1px;white-space:nowrap}.dl-chip{border:1px solid var(--dl-line);color:var(--dl-fg-2);font-size:11px;font-weight:700;padding:4px 12px;border-radius:980px;white-space:nowrap}.dl-abbr{width:28px;height:28px;border-radius:50%;color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dl-abbr--lg{width:30px;height:30px;font-size:11px}.dl-abbr--sm{width:26px;height:26px;font-size:9px}.dl-abbr--xl{width:34px;height:34px;font-size:11px}.dl-mono{font-family:var(--dl-mono)}.dl-accent-link{color:var(--dl-accent);font-size:13px;font-weight:800;cursor:pointer;letter-spacing:.5px}.dl-accent-link:hover{text-decoration:underline}.dl-accent-link:active{transform:scale(.95)}.dl-btn-accent{display:inline-flex;align-items:center;justify-content:center;background:var(--dl-accent);color:var(--dl-on-accent);font-family:var(--dl-font);font-size:12px;font-weight:800;padding:8px 18px;border-radius:980px;letter-spacing:.5px;border:none;white-space:nowrap}.dl-btn-accent:active{transform:scale(.95)}.dl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--dl-line-2);color:var(--dl-fg-2);font-family:var(--dl-font);font-size:12px;font-weight:800;padding:12px 20px;border-radius:980px;letter-spacing:.5px}.dl-btn-ghost:hover{color:var(--dl-fg);border-color:var(--dl-accent)}.dl-btn-ghost:active{transform:scale(.95)}.dl-shroud{position:fixed;inset:0;background:var(--dl-shroud);z-index:50}.dl-sheet{position:fixed;left:0;right:0;bottom:0;margin:0 auto;width:min(620px,100%);box-sizing:border-box;background:var(--dl-deep);border:2px solid var(--dl-line);border-bottom:none;border-radius:18px 18px 0 0;z-index:51;padding:24px 28px 22px;animation:dlSheetUp .3s cubic-bezier(.4,0,.6,1);max-height:calc(100dvh - 40px);display:flex;flex-direction:column}@media(max-width:640px){.dl-sheet{padding:18px 16px calc(16px + var(--safe-bottom, 0px));border-radius:14px 14px 0 0;max-height:calc(100dvh - 24px)}}.dl-grabber{width:44px;height:4px;flex:0 0 auto;background:var(--dl-line-2);border-radius:2px;margin:0 auto 18px}.dl-sheet-title{color:var(--dl-fg);font-size:21px;font-weight:800;letter-spacing:-.2px}@media(max-width:640px){.dl-sheet-title{font-size:18px}}.dl-close{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:1px solid var(--dl-line);background:none;color:var(--dl-fg-2);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.dl-close:hover{color:var(--dl-fg);border-color:var(--dl-accent)}.dl-close:active{transform:scale(.95)}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000}}}
