.lmt-feature{align-content:start;gap:18px;min-height:420px}.lmt .lm-sample{color:var(--fg-muted);border:1px dashed var(--border);border-radius:var(--radius-sm);justify-self:start;margin-bottom:14px;padding:8px 12px;font-size:14px}.lmt-ready{gap:18px;min-width:0;display:grid}.lmt-ready[hidden],.lmt-msg[hidden],.lmt-loading[hidden]{display:none}.lmt-head{gap:4px;display:grid}.lmt-eyebrow{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;gap:4px 8px;display:flex}.lmt-eyebrow [data-f=status]{color:var(--fg-muted)}.lmt-teams{font:600 clamp(20px, 3vw, 26px)/1.2 var(--font-head);color:var(--fg);letter-spacing:-.01em}.lmt-when{color:var(--fg-muted);font-size:15px}.lmt .lm-big{font:600 clamp(22px, 3.6vw, 30px)/1.2 var(--font-head);letter-spacing:-.01em;color:var(--accent);max-width:30ch}.lmt .lm-books{gap:10px;display:grid}.lmt .lm-books-label{color:var(--fg-muted);font-size:13px}.lmt .lm-chips{flex-wrap:wrap;gap:8px;display:flex}.lmt .lm-chip,.lmt .lm-more{border:1px solid var(--border);border-radius:var(--radius-btn);min-height:40px;color:var(--fg-muted);font:500 14px var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;align-items:center;gap:8px;padding:6px 14px 6px 12px;display:inline-flex}.lmt .lm-chip svg line{stroke:var(--c);stroke-width:2.5px;stroke-linecap:round}.lmt .lm-chip[aria-pressed=true]{color:var(--fg);border-color:color-mix(in srgb, var(--c) 60%, var(--border));background:color-mix(in srgb, var(--c) 9%, transparent)}.lmt .lm-chip[aria-pressed=false] svg{opacity:.35}.lmt .lm-more{color:var(--accent);border-style:dashed}.lmt .lm-chip[hidden]{display:none}.lmt .lm-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(170deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 45%), var(--card);gap:12px;min-width:0;padding:20px 20px 12px;display:grid}.lmt .lm-card .note{font-size:13px}.lmt .lm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lmt .lm-stats div{gap:2px;min-width:0;display:grid}.lmt .lm-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);font-size:12px;font-weight:600}.lmt .lm-stats strong{font:500 clamp(14px, 2.2vw, 18px) var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lmt .tabs{flex-wrap:wrap}.lmt .tab{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.lmt [role=tabpanel]{min-width:0}.lmt [role=tabpanel]:not([hidden]){animation:lm-fade .2s var(--ease-out)}@keyframes lm-fade{0%{opacity:0}to{opacity:1}}.lmt-msg{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);justify-items:start;gap:8px;padding:28px 24px;display:grid}.lmt-msg p{color:var(--fg-muted)}.lmt-msg strong{color:var(--fg);font-size:17px}.lmt-msg .btn{margin-top:6px}.lmt-loading{gap:12px;display:grid}.lmt-loading .sk{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--fg-muted) 12%, transparent)}.lmt-loading .sk-line{height:14px}.lmt-loading .sk-line.tall{height:26px}.lmt-loading .w40{width:40%}.lmt-loading .w55{width:55%}.lmt-loading .w70{width:70%}.lmt-loading .sk-chart{border-radius:var(--radius-lg);height:clamp(260px,38vw,380px);margin-top:8px}@media (prefers-reduced-motion:no-preference){.lmt-loading .sk{animation:1.4s ease-in-out infinite lmt-pulse}@keyframes lmt-pulse{50%{opacity:.45}}.lmt .lm-chip,.lmt .lm-more{transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .12s var(--ease-out)}.lmt .lm-chip:active,.lmt .lm-more:active{transform:scale(.96)}}@media (hover:hover) and (pointer:fine){.lmt .lm-chip:hover{border-color:var(--c);color:var(--fg)}.lmt .lm-more:hover{border-color:var(--accent)}}.lmt-locked{position:relative}.lmt-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.lmt-list li{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"sport teams prices""sport time prices";align-items:center;gap:2px 14px;padding:12px 16px;display:grid}.lmt-list li:first-child{border-top:0}.lmt-sport{font:600 11px var(--font-mono);letter-spacing:.06em;color:var(--accent);grid-area:sport}.lmt-row-teams{overflow-wrap:anywhere;grid-area:teams;min-width:0;font-weight:600}.lmt-row-time{color:var(--fg-muted);grid-area:time;font-size:13.5px}.lmt-prices{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;grid-area:prices;gap:8px;display:flex}.lmt-prices b{font:500 13px var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);padding:6px 8px}.lmt-ghost{opacity:.55;filter:blur(3px);pointer-events:none;border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.lmt-list:not(.lmt-ghost):has(+.lmt-ghost){border-bottom-right-radius:0;border-bottom-left-radius:0}@media (width>=640px){.book-page .lmt-features{grid-template-columns:repeat(2,1fr)}}.lmt-gate{position:relative}.lmt-lock{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(8px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 14px;width:min(560px,100% - 24px);padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 40px #0006}.lmt-lock svg{color:var(--accent);margin-top:2px}.lmt-lock-title{font:600 18px var(--font-head);color:var(--fg)}.lmt-lock p{color:var(--fg-muted);font-size:14.5px}.lmt-lock .btn{grid-column:1/-1;justify-self:start;margin-top:8px}@media (width<=600px){.lmt .lm-card{padding:14px 12px 8px}.lmt .lm-chip,.lmt .lm-more{min-height:44px}.lmt-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sport prices""teams teams""time time";padding:12px 14px}.lmt-prices b:nth-child(3){display:none}.lmt-lock{padding:16px}.lmt-lock .btn{text-align:center;justify-self:stretch}}
