.lt{flex-direction:column;gap:28px;padding:22px 0 72px;display:flex}.lt>*{box-sizing:border-box;width:min(1180px,100% - 32px);min-width:0;margin-inline:auto}.lt-card{background:var(--cream-000);border:1px solid var(--cream-200);box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex}.lt-h2{font:600 clamp(24px,2.8vw,32px)/1.1 var(--font-display,"Fredoka"),sans-serif;color:var(--ink);margin:0}.lt-h3{font:600 22px/1.15 var(--font-display,"Fredoka"),sans-serif;color:var(--ink);margin:0}.lt-muted{color:var(--ink-soft)}.lt-small{margin:0;font-size:13.5px;line-height:1.55}.lt p{margin:0;line-height:1.55}.lt a:not(.kb-btn){color:var(--kibble-deep)}.lt-eyebrow{background:color-mix(in srgb,var(--kibble) 16%,var(--cream-000));color:var(--kibble-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12.5px;font-weight:800}.lt-strip{background:color-mix(in srgb,var(--sky) 14%,var(--cream-000));border:1px solid color-mix(in srgb,var(--sky) 40%,var(--cream-200));color:var(--ink);border-radius:16px;padding:12px 16px;font-weight:700}.lt-pill{background:var(--lilac-soft);color:var(--ink);border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:800;display:inline-flex}.lt-ok{color:var(--kibble-text,var(--ink));font-weight:700}.lt-err{color:var(--coral);font-weight:700}.lt-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lt-hero{border:1px solid var(--cream-200);background:linear-gradient(180deg,color-mix(in srgb,var(--sky) 16%,var(--cream-000)),var(--cream-000));border-radius:32px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1f1a2e0d,0 14px 36px #1f1a2e14}.lt-hero__text{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:760px;margin-inline:auto;padding:28px 20px 18px;display:flex}.lt-hero__text h1{font:600 clamp(34px,4.6vw,56px)/1.05 var(--font-display,"Fredoka"),sans-serif;color:var(--ink);text-wrap:balance;margin:0}.lt-hero__text p{color:var(--ink-soft);max-width:62ch;font-size:16px}.lt-hero__text .lt-eyebrow{align-self:center}.lt-hero__art{aspect-ratio:1344/520;max-width:100%;position:relative;overflow:hidden}.lt-hero__art img{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.lt-chips{background:color-mix(in srgb,var(--cream-000) 90%,transparent);box-shadow:var(--shadow-card);border-radius:24px;flex-wrap:wrap;justify-content:center;gap:10px;margin:-56px auto 22px;padding:10px;display:flex;position:relative}.lt-chip{border-radius:16px;flex-direction:column;gap:2px;min-width:140px;padding:8px 18px;display:flex}.lt-chip span{color:var(--ink-soft);font-size:12.5px;font-weight:800}.lt-chip b{font:600 20px/1.15 var(--font-display,"Fredoka"),sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.lt-chip--pot{background:var(--gold-soft)}.lt-chip--draw{background:var(--lilac-soft)}.lt-chip--price{background:var(--mint-soft)}.lt-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.lt-board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.lt-board__head>div:first-child{flex-direction:column;gap:6px;max-width:62ch;display:flex}.lt-seg{background:var(--cream-100);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lt-seg button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13.5px;font-weight:800}.lt-seg button[aria-pressed=true]{background:var(--kibble);color:var(--on-kibble,#fff)}.lt-table{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lt-row{text-align:left;border:1px solid var(--cream-200);background:var(--cream-100);width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1.5fr) 70px minmax(0,1.2fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.lt-row--head{color:var(--ink-soft);cursor:default;background:0 0;border:0;padding:0 14px;font-size:12.5px;font-weight:800}.lt-row.is-on{border-color:var(--kibble);background:color-mix(in srgb,var(--kibble) 9%,var(--cream-000));box-shadow:0 0 0 2px color-mix(in srgb,var(--kibble) 35%,transparent)}.lt-row:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.lt-pet{align-items:center;gap:10px;min-width:0;display:flex}.lt-pet img{object-fit:contain;background:var(--cream-000);border-radius:12px;width:40px;height:40px}.lt-pet b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lt-pet small{color:var(--ink-soft);font-size:12px}.lt-num{font-variant-numeric:tabular-nums;font-weight:800}.lt-bar{align-items:center;gap:8px;min-width:0;display:flex}.lt-bar i{background:var(--lilac);border-radius:9px;flex:none;min-width:3px;max-width:70%;height:8px;display:block}.lt-bar small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.lt-pay{background:var(--mint-soft);border-radius:14px;padding:6px 12px;font-size:13.5px}.lt-pay b{font-variant-numeric:tabular-nums;font-size:15px}.lt-pay em{color:var(--ink-soft);font-size:12.5px;font-style:normal}.lt-buy{position:sticky;top:80px}.lt-buy__pet{align-items:center;gap:14px;display:flex}.lt-buy__pet img{object-fit:contain;background:var(--cream-100);border-radius:22px;width:96px;height:96px}.lt-buy__pet>div{flex-direction:column;gap:2px;display:flex}.lt-buy__pet b{font:600 24px/1.1 var(--font-display,"Fredoka"),sans-serif}.lt-select{font:inherit;border:1px solid var(--cream-200);background:var(--cream-100);color:var(--ink);border-radius:14px;padding:10px 12px}.lt-step{background:var(--cream-100);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.lt-step button{background:var(--kibble);width:44px;height:44px;color:var(--on-kibble,#fff);cursor:pointer;border:0;border-radius:50%;font-size:22px;font-weight:800}.lt-step button:disabled{opacity:.4;cursor:default}.lt-step input{text-align:center;width:80px;font:600 28px var(--font-display,"Fredoka"),sans-serif;color:var(--ink);background:0 0;border:0}.lt-quick{justify-content:center;gap:8px;display:flex}.lt-quick button{border:1px solid var(--cream-200);background:var(--cream-100);min-width:60px;font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:800}.lt-quick button[aria-pressed=true]{background:var(--lilac-soft);border-color:var(--lilac)}.lt-total{background:var(--cream-100);border-radius:16px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lt-total b{font:600 22px var(--font-display,"Fredoka"),sans-serif;font-variant-numeric:tabular-nums}.lt-est{background:var(--mint-soft);border-radius:16px;padding:10px 14px;font-size:14px}.lt-go{justify-content:center;width:100%}.lt-mine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lt-reveal{background:linear-gradient(120deg,color-mix(in srgb,var(--gold) 12%,var(--cream-000)),var(--cream-000) 60%);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.lt-stage{aspect-ratio:1344/1040;background:var(--cream-100);border-radius:24px;flex:none;width:100%;max-width:640px;position:relative;overflow:hidden}.lt-stage__bg{object-fit:cover;object-position:center 75%;width:100%;height:100%;position:absolute;inset:0}.lt-cw{aspect-ratio:1;width:80%;position:absolute;top:3%;left:50%;transform:translate(-50%)}.lt-cw__svg,.lt-cw__rim{width:100%;height:100%;position:absolute;inset:0}.lt-cw__svg g{will-change:transform}.lt-cw__rim{pointer-events:none;filter:drop-shadow(0 10px 14px #3c281440)}.lt-count{font:600 clamp(48px,7vw,84px)/1 var(--font-display,"Fredoka"),sans-serif;color:var(--kibble-deep);font-variant-numeric:tabular-nums;letter-spacing:.02em}.lt-row-actions{flex-wrap:wrap;gap:8px;display:flex}.lt-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lt-confetti i{border-radius:4px;width:12px;height:16px;animation:3.4s cubic-bezier(.3,.6,.4,1) forwards lt-fall;position:absolute;top:-6%}@keyframes lt-fall{0%{opacity:1;translate:0}to{opacity:.9;translate:0 115vh;rotate:540deg}}.lt-reveal__text{flex-direction:column;gap:10px;min-width:0;display:flex}.lt-big{font:600 clamp(32px,4vw,48px)/1.05 var(--font-display,"Fredoka"),sans-serif;color:var(--ink);text-wrap:balance;margin:0}.lt-split{font-size:17px}.lt-link{font:inherit;color:var(--kibble-deep);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lt-receipt{border-top:1px solid var(--cream-200);padding-top:10px}.lt-receipt summary{cursor:pointer;color:var(--kibble-deep);font-weight:800}.lt-receipt dl{flex-direction:column;gap:6px;margin:12px 0;display:flex}.lt-receipt dl>div{background:var(--cream-100);border-radius:12px;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 12px;display:grid}.lt-receipt dt{color:var(--ink-soft);font-size:13.5px;font-weight:800}.lt-receipt dd{overflow-wrap:anywhere;margin:0;font-size:14px}.lt-checks{flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.lt-checks li{border-radius:12px;padding:8px 12px;font-size:14px;font-weight:700}.lt-checks .is-ok{background:var(--mint-soft)}.lt-checks .is-bad{background:var(--coral-soft)}.lt-past{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lt-past li{background:var(--cream-100);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.lt-rules ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;line-height:1.55;display:flex}@media (max-width:900px){.lt-grid{grid-template-columns:minmax(0,1fr)}.lt-buy{position:static}.lt-reveal{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.lt-reveal__text{align-items:center}.lt-receipt{text-align:left;width:100%}}@media (max-width:640px){.lt-hero__art{aspect-ratio:4/3}.lt-hero__art img{object-position:center 70%}.lt-chips{margin:-40px 12px 16px}.lt-chip{flex:30%;min-width:0;padding:8px 10px}.lt-chip b{font-size:16px}.lt-row--head{display:none}.lt-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.lt-bar,.lt-pay{grid-column:1/-1}.lt-receipt dl>div{grid-template-columns:minmax(0,1fr)}.lt-card{border-radius:22px;padding:18px}}@media (prefers-reduced-motion:reduce){.lt-confetti{display:none}}
