.lr-site{min-height:100dvh;font-family:var(--lr-body), system-ui, sans-serif;color:var(--color-bone);background:radial-gradient(90% 50vh at 85% 0%, #f0a3a81a, transparent 70%), radial-gradient(70% 50vh at 0% 12%, #8e2c3c29, transparent 70%), var(--color-ground);--lr-display:var(--font-shoulders);--lr-body:var(--font-instrument);--lr-small:var(--font-courier);--font-display:var(--font-shoulders);--font-sans:var(--font-instrument);flex-direction:column;font-size:17px;display:flex;position:relative}.lr-display{font-family:var(--lr-display), "Arial Narrow", Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;font-weight:800;line-height:.96}.lr-site .font-display{letter-spacing:.005em;text-transform:uppercase;font-weight:800;line-height:1}.lr-mark{color:var(--color-accent);text-shadow:0 0 30px #f0a3a866}.lr-hl{color:inherit;background:linear-gradient(#0000 58%,#f0a3a8e6 58% 92%,#0000 92%)}.lr-stamp{font-family:var(--lr-small), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--color-sun)}.lr-logo{font-family:var(--lr-display), "Arial Narrow", Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--color-bone);align-items:center;gap:6px;font-size:25px;font-weight:900;line-height:1;display:inline-flex}.lr-logo span{background:var(--color-sun);color:var(--color-ink);padding:4px 8px;transition:transform .3s;display:inline-block;transform:rotate(-2deg)}.lr-logo:hover span{transform:rotate(1.5deg)}.lr-btn,.lr-btn-fill{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:17px;font-weight:600;line-height:1.2;transition:transform .15s,box-shadow .15s,background-color .2s;display:inline-flex}.lr-btn-fill{background:var(--color-sun);color:var(--color-ink);border:2px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-wine)}.lr-btn{background:var(--color-ground-2);color:var(--color-bone);border:2px solid var(--color-bone);box-shadow:4px 4px 0 var(--color-hair-2)}.lr-btn:hover,.lr-btn-fill:hover{transform:translate(2px,2px)}.lr-btn-fill:hover{box-shadow:2px 2px 0 var(--color-wine)}.lr-btn:hover{box-shadow:2px 2px 0 var(--color-hair-2)}.lr-btn:disabled,.lr-btn-fill:disabled{opacity:.5;pointer-events:none}.lr-field{border:2px solid var(--color-hair-2);background:var(--color-ground-2);width:100%;color:var(--color-bone);appearance:none;border-radius:12px;outline:none;margin-top:8px;padding:13px 16px;transition:border-color .2s}.lr-field::placeholder{color:var(--color-faint)}.lr-field:focus{border-color:var(--color-sun)}.lr-field.lr-field-sm{border-width:1.5px;border-radius:10px;margin-top:6px;padding:9px 12px;font-size:16px;line-height:1.4}.lr-choice{cursor:pointer;border:1.5px solid var(--color-hair-2);background:var(--color-ground-2);color:var(--color-bone-2);border-radius:10px;padding:9px 12px;font-size:16px;line-height:1.4;transition:border-color .2s,color .2s;display:block}.lr-choice:hover,.lr-choice:focus-within{border-color:var(--color-bone-2)}.lr-choice.lr-choice-on{border-color:var(--color-sun);color:var(--color-bone)}select.lr-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none'%3E%3Cpath d='m1 1.5 6 6 6-6' stroke='%23a48f76' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}select.lr-field option{background:var(--color-ground-2);color:var(--color-bone)}.lr-chip{font-family:var(--lr-small), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--color-ink);background:var(--color-bone);color:var(--color-ink);border-radius:999px;padding:6px 11px;font-size:11px;display:inline-block}.lr-photo{background:#0e0a07;position:relative;overflow:hidden}.lr-photo img{object-fit:cover;filter:brightness(.9)contrast(1.06)saturate(.95)sepia(.12);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.lr-photo-top img{object-position:top}.lr-photo:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 50%,#0c080580),linear-gradient(#3c1e0c24,#3c1e0c24);position:absolute;inset:0}.lr-ticket{--stock:var(--color-bone);background:var(--stock);color:var(--color-ink);border-radius:16px;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:6px 6px #0000008c}.lr-ticket[data-stock="1"]{--stock:var(--color-sun)}.lr-ticket[data-stock="2"]{--stock:#d3a878}.lr-ticket[data-stock="3"]{--stock:#b9c3a0}.lr-ticket:hover{transform:translate(-3px,-4px)rotate(-.6deg);box-shadow:10px 11px #0000008c}.lr-ticket:hover .lr-photo img{transform:scale(1.05)}.lr-ticket-tear{border-top:2px dashed #17110d73;height:0;margin:0 20px;position:relative}.lr-ticket-tear:before,.lr-ticket-tear:after{content:"";background:var(--color-ground);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.lr-ticket-tear:before{left:-31px}.lr-ticket-tear:after{right:-31px}.lr-ticket .lr-stamp{color:var(--color-ink)}.lr-ticket-off{filter:saturate(.35);opacity:.8}.lr-barcode{background:repeating-linear-gradient(90deg, var(--color-ink) 0 2px, transparent 2px 4px, var(--color-ink) 4px 5px, transparent 5px 9px, var(--color-ink) 9px 12px, transparent 12px 14px, var(--color-ink) 14px 15px, transparent 15px 17px);width:74px;height:30px}.lr-print{transform:rotate(var(--turn,0deg));background:#f4ead7;padding:10px 10px 38px;position:relative;box-shadow:0 20px 44px #00000080}.lr-print:before{content:"";background:#f0a3a8b8;width:88px;height:24px;margin-left:-44px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg)}.lr-print-link{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.lr-print-link:hover{transform:rotate(0)translateY(-5px);box-shadow:0 28px 52px #0000008c}.lr-print-caption{font-family:var(--lr-small), "Courier New", monospace;color:#3b2c20;font-size:12px;position:absolute;bottom:10px;left:14px;right:14px}.lr-card{border:2px solid var(--color-hair-2);background:var(--color-ground-2);border-radius:20px}.lr-card-loud{border:2px solid var(--color-ink);background:var(--color-sun);color:var(--color-ink);box-shadow:8px 8px 0 var(--color-wine);border-radius:24px}.lr-faq summary{cursor:pointer;list-style:none}.lr-faq summary::-webkit-details-marker{display:none}.lr-faq summary .lr-faq-mark{transition:transform .3s}.lr-faq[open] summary .lr-faq-mark{transform:rotate(45deg)}.lr-redact{vertical-align:middle;gap:6px;display:inline-flex}.lr-redact i{background:linear-gradient(100deg, var(--color-hair-2) 40%, var(--color-muted) 50%, var(--color-hair-2) 60%);background-size:300% 100%;border-radius:3px;height:.9em;animation:3.2s ease-in-out infinite lr-sweep;display:block}@keyframes lr-sweep{0%{background-position:100% 0}to{background-position:0 0}}.lr-float{z-index:30;transition:opacity .3s,transform .3s;position:fixed;bottom:20px;right:20px}.lr-float[data-on=false]{opacity:0;pointer-events:none;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.lr-redact i{animation:none}}@keyframes lr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lr-site .lr-arrive{animation:.7s cubic-bezier(.2,.7,.2,1) both lr-rise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.lr-site .lr-arrive{animation:none}}
