.lk-scrim,.lk-scrim *,.lk-section,.lk-section *{box-sizing:border-box}.lk-error,.lk-eyebrow,.lk-fine,.lk-h,.lk-message,.lk-note,.lk-section-h,.lk-standing,.lk-won{margin:0}.lk-scrim{position:fixed;inset:0;z-index:60;background:rgba(26,23,20,.55);display:flex;align-items:flex-start;justify-content:center;padding:64px 16px;overflow-y:auto}.lk-panel{position:relative;width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:34px 28px 26px;border-radius:20px;color:var(--ink,#1A1714);background:radial-gradient(120% 60% at 50% 0,color-mix(in srgb,var(--saffron,#D89F2E) 16%,transparent),transparent 70%),var(--paper,#F5F1E8);border:1px solid color-mix(in srgb,var(--saffron,#d89f2e) 45%,var(--hair-s,rgba(26,23,20,.18)));box-shadow:0 30px 80px rgba(26,23,20,.35)}.lk-panel:focus-visible{outline:2px solid var(--coral,#E4543F);outline-offset:3px}.lk-x{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:999px;border:0;background:none;font-size:24px;line-height:1;color:var(--slate,#5A544D);cursor:pointer}.lk-x:hover{background:color-mix(in srgb,var(--ink,#1A1714) 6%,transparent)}.lk-x:focus-visible{outline:2px solid var(--coral,#E4543F);outline-offset:2px}.lk-emblem{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;color:var(--saffron,#D89F2E);background:color-mix(in srgb,var(--saffron,#D89F2E) 14%,var(--paper,#F5F1E8));border:1px solid color-mix(in srgb,var(--saffron,#d89f2e) 40%,transparent);animation:lkGlow 2.6s ease-in-out infinite}@keyframes lkGlow{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--saffron,#D89F2E) 12%,transparent)}}.lk-eyebrow{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--saffron,#D89F2E) 70%,var(--ink,#1A1714))}.lk-h{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-weight:400;font-size:27px;line-height:1.18;text-wrap:balance;max-width:22ch;overflow-wrap:anywhere}.lk-standing{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:12px;letter-spacing:.06em;color:var(--ink,#1A1714);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--saffron,#D89F2E) 14%,transparent)}.lk-note{font-size:14.5px;line-height:1.55;color:var(--slate,#5A544D);max-width:36ch}.lk-quote{font-style:italic}.lk-quote,.lk-won{font-family:var(--font-serif,Georgia,serif);color:var(--ink,#1A1714)}.lk-won{font-size:19px;line-height:1.4}.lk-won strong{color:var(--coral,#E4543F);font-weight:600}.lk-message{width:100%;text-align:left;white-space:pre-wrap;font-family:var(--font-serif,Georgia,serif);font-size:16.5px;line-height:1.65;color:var(--ink-soft,#3A342E);padding:14px 16px;border-radius:12px;background:var(--mist,#FAF7EF);border:1px solid var(--hair-s,rgba(26,23,20,.18));overflow-wrap:anywhere}.lk-code{width:100%;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 14px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--saffron,#d89f2e) 70%,transparent);background:var(--paper,#F5F1E8)}.lk-code-label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate,#5A544D);flex:0 0 auto}.lk-code-label,.lk-code-value{font-family:var(--font-mono,ui-monospace,Menlo,monospace)}.lk-code-value{flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:anywhere;font-size:16px;letter-spacing:.04em;color:var(--ink,#1A1714);-webkit-user-select:all;-moz-user-select:all;user-select:all}.lk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.lk-actions,.lk-btn{justify-content:center}.lk-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;font-family:var(--font-sans,system-ui,sans-serif);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid var(--hair-s,rgba(26,23,20,.18));background:var(--paper,#F5F1E8);color:var(--ink,#1A1714)}.lk-btn:hover:not(:disabled){border-color:var(--ink,#1A1714)}.lk-btn:disabled{opacity:.6;cursor:default}.lk-btn:focus-visible{outline:2px solid var(--coral,#E4543F);outline-offset:2px}.lk-btn.is-primary{background:var(--ink,#1A1714);color:var(--paper,#F5F1E8);border-color:var(--ink,#1A1714);min-width:160px}.lk-btn.is-primary:hover:not(:disabled){background:var(--coral,#E4543F);border-color:var(--coral,#E4543F)}.lk-btn.is-quiet{min-height:34px;padding:0 14px;font-size:13px;flex:0 0 auto}.lk-fine{font-size:12px;line-height:1.5;color:var(--slate,#5A544D);max-width:38ch}.lk-error{font-size:13.5px;line-height:1.45;color:var(--coral-deep,#C03E2A)}.lk-section{margin:8px 0 40px}.lk-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.lk-section-h{font-family:var(--font-serif,Georgia,"Times New Roman",serif);font-weight:400;font-size:30px;line-height:1.1}.lk-section-h em{font-style:italic;color:var(--saffron,#D89F2E)}.lk-section-count{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate,#5A544D)}.lk-tickets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.lk-ticket{position:relative;display:flex;align-items:stretch;width:100%;min-height:96px;padding:0;text-align:left;cursor:pointer;border-radius:14px;overflow:hidden;color:var(--ink,#1A1714);font:inherit;background:var(--paper,#F5F1E8);border:1px solid color-mix(in srgb,var(--saffron,#d89f2e) 45%,var(--hair-s,rgba(26,23,20,.18)));transition:transform .2s var(--ease,cubic-bezier(.2,.8,.2,1)),box-shadow .2s}.lk-ticket:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,23,20,.12)}.lk-ticket:focus-visible{outline:2px solid var(--coral,#E4543F);outline-offset:3px}.lk-stub{flex:0 0 64px;display:flex;align-items:center;justify-content:center;color:var(--paper,#F5F1E8);background:var(--saffron,#D89F2E);-webkit-mask:radial-gradient(circle at 100% 8px,transparent 3.5px,#000 4px) right top /100% 16px repeat-y;mask:radial-gradient(circle at 100% 8px,transparent 3.5px,#000 4px) right top /100% 16px repeat-y}.lk-ticket.is-hidden .lk-stub{background:color-mix(in srgb,var(--saffron,#D89F2E) 55%,var(--slate,#5A544D))}.lk-ticket.is-won .lk-stub{background:var(--coral,#E4543F)}.lk-ticket-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 12px 14px 16px}.lk-ticket-kind{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--saffron,#D89F2E) 70%,var(--ink,#1A1714))}.lk-ticket-h{font-family:var(--font-serif,Georgia,serif);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.lk-ticket-meta{font-size:12.5px;color:var(--slate,#5A544D);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lk-ticket-go{flex:0 0 auto;align-self:center;padding:0 16px 0 4px;white-space:nowrap;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#1A1714)}@media (max-width:420px){.lk-panel{padding:30px 18px 22px}.lk-h{font-size:24px}.lk-tickets{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lk-emblem{animation:none}.lk-ticket{transition:none}.lk-ticket:hover{transform:none}}