.lt-pick-our-date{--lt-bg:radial-gradient(ellipse 70% 50% at 15% 0%, #fde7d9, transparent 70%), radial-gradient(ellipse 70% 50% at 90% 100%, #f2d6e4, transparent 70%), #fbf1ea;--lt-paper:#fffaf4;--lt-ink:#34152c;--lt-soft:#6f4f63;--lt-accent:#b2394f;--lt-on:#fffaf3;--lt-line:#ecd6cf;--pd-stub:#f3c9a6}[data-theme=dark] .lt-pick-our-date{--lt-bg:radial-gradient(ellipse 70% 50% at 15% 0%, #3c1d22, transparent 70%), radial-gradient(ellipse 70% 50% at 90% 100%, #33142c, transparent 70%), #1b0f17;--lt-paper:#2b1824;--lt-ink:#fbf1ec;--lt-soft:#d8c2ca;--lt-accent:#f08a9b;--lt-on:#2a1020;--lt-line:#4b303f;--pd-stub:#7a4a35}.pd-ticket{background:var(--lt-paper);width:min(100%,36rem);box-shadow:var(--lt-shadow);text-align:left;border-radius:20px;grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.pd-ticket-main{padding:28px 24px 8px 28px}.pd-ticket-main .lt-lead{margin-left:0}.pd-question{max-width:16ch}.pd-ticket-stub{border-left:2px dashed var(--lt-line);background:var(--pd-stub);width:78px;color:var(--lt-ink);writing-mode:vertical-rl;font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.2em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:1.4rem;display:flex;-webkit-mask:radial-gradient(10px at 0 0,#0000 98%,#000) 0 0/100% 51% no-repeat,radial-gradient(10px at 0 100%,#0000 98%,#000) 0 100%/100% 51% no-repeat;mask:radial-gradient(10px at 0 0,#0000 98%,#000) 0 0/100% 51% no-repeat,radial-gradient(10px at 0 100%,#0000 98%,#000) 0 100%/100% 51% no-repeat}.pd-ticket-stub strong{color:var(--lt-accent);font-weight:400}.pd-ticket-actions{grid-column:1/-1;justify-content:flex-start;padding:0 28px 28px}.pd-options{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:14px;width:100%;margin-top:26px;display:grid}.pd-option{border:1px solid var(--lt-line);background:var(--lt-paper);border-radius:18px;flex-direction:column;padding:18px 18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 10px 24px #3b183412}.pd-option:hover{transform:translateY(-2px)}.pd-lit{border-color:var(--lt-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--lt-accent) 35%, transparent), 0 16px 30px #3b183424;transform:translateY(-3px)scale(1.02)}.pd-emoji{font-size:2rem;line-height:1}.pd-option-title{font-family:var(--font-display), Georgia, serif;overflow-wrap:anywhere;margin-top:10px;font-size:1.3rem;font-weight:500;line-height:1.15}.pd-option-detail{color:var(--lt-soft);overflow-wrap:anywhere;flex:1;margin-top:6px;font-size:14px;line-height:1.55}.pd-pick{align-self:flex-start;min-height:40px;margin-top:14px;padding:0 16px;font-size:13px}.pd-picked{flex-direction:column;align-items:center;width:100%;display:flex}.pd-booked{border:2px dashed color-mix(in srgb, var(--lt-accent) 50%, var(--lt-line));background:var(--lt-paper);width:min(100%,30rem);box-shadow:var(--lt-shadow);border-radius:22px;margin-top:16px;padding:28px 24px 30px;position:relative}.pd-booked-emoji{font-size:3rem;line-height:1}.pd-booked-title{margin-left:auto;margin-right:auto}.pd-stamp{border:3px solid var(--lt-accent);font-family:var(--font-poster), Impact, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lt-accent);opacity:.85;border-radius:8px;padding:2px 10px;font-size:1.3rem;animation:.45s cubic-bezier(.34,1.56,.64,1) .35s both pd-stamp;position:absolute;top:14px;right:14px;transform:rotate(12deg)}@keyframes pd-stamp{0%{opacity:0;transform:rotate(12deg)scale(2.2)}}.pd-closing{margin-top:20px}.pd-from{color:var(--lt-accent);margin-top:8px;font-size:1.5rem}
