.lb-page{--lb-accent:var(--lb-accent-rose);--lb-w:68rem;--lb-font-num:var(--font-sans), system-ui, sans-serif;--lb-action:var(--lb-accent-rose);width:100%;max-width:var(--lb-w);color:var(--lb-on-bg);margin:0 auto;padding:2.25rem 1rem 4rem}.lb-page[data-w=narrow]{--lb-w:52rem}.lb-page[data-accent=rose]{--lb-accent:var(--lb-accent-rose)}.lb-page[data-accent=coral]{--lb-accent:var(--lb-accent-coral)}.lb-page[data-accent=peach]{--lb-accent:var(--lb-accent-peach)}.lb-page[data-accent=sun]{--lb-accent:var(--lb-accent-sun)}.lb-page[data-accent=violet]{--lb-accent:var(--lb-accent-violet)}@media (min-width:640px){.lb-page{padding-inline:1.5rem}}.lb-page :focus-visible{outline:3px solid var(--lb-accent);outline-offset:2px}:is(.lb-panel :focus-visible,.lb-chip:focus-visible,.lb-input:focus-visible){outline-color:var(--lb-bar)}.lb-head{margin-bottom:2.5rem}.lb-crumbs ol{font:700 .8rem/1.2 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#3b3410;background:var(--lb-bar);clip-path:var(--lb-cut);flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:.42rem 1.5rem .38rem .75rem;list-style:none;display:inline-flex}.lb-crumbs li[aria-current=page]{color:var(--lb-on-bar)}.lb-crumbs li+li:before{content:"/";opacity:.6;margin-right:.4rem}.lb-crumbs a{color:inherit;text-decoration:none}.lb-crumbs a:hover{color:var(--lb-on-bar);text-underline-offset:3px;text-decoration:underline}.lb-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;display:flex}.lb-head-main{min-width:0;max-width:54rem}.lb-title{font:800 clamp(1.8rem, 4vw, 2.7rem)/1.05 var(--lb-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--lb-on-bg);text-wrap:balance;margin:0}.lb-sub{max-width:48rem;color:var(--lb-on-bg-muted);margin:.75rem 0 0;font-size:1.02rem;line-height:1.5}.lb-head-act{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.lb-head-extra{margin-top:1.75rem}.lb-motif{background-color:var(--lb-ink);max-width:26rem;height:12px;clip-path:var(--lb-slant);margin-top:1.5rem}.lb-motif[data-motif=cork]{background:radial-gradient(circle at 30% 45%,#7a5233 0 1px,#0000 1.6px) 0 0/8px 8px,radial-gradient(circle at 70% 70%,#c49a6c 0 1px,#0000 1.6px) 0 0/6px 6px,#a8764b}.lb-motif[data-motif=stripes]{background:linear-gradient(180deg, var(--lb-accent-sun) 0 33%, var(--lb-accent-rose) 33% 66%, var(--lb-accent-violet) 66% 100%)}.lb-motif[data-motif=bulbs]{background:radial-gradient(circle, var(--lb-accent-sun) 0 3.5px, transparent 4.5px) 0 50% / 20px 100% repeat-x, var(--lb-ink)}.lb-motif[data-motif=scoreboard]{background:linear-gradient(90deg, var(--lb-bar) 0 46%, var(--lb-ink) 46% 48%, var(--lb-accent-rose) 48% 68%, var(--lb-ink) 68% 70%, #3fd0c4 70% 86%, var(--lb-ink) 86% 88%, #fff 88%)}.lb-motif[data-motif=ticket]{background:radial-gradient(circle, var(--lb-ink) 0 3px, transparent 3.6px) 0 50% / 16px 100% repeat-x, var(--lb-accent-rose)}.lb-btn{min-height:2.75rem;font:700 .85rem/1 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--lb-on-bar);background:var(--lb-action,var(--lb-accent-rose));clip-path:var(--lb-slant);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.45rem;text-decoration:none;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s;display:inline-flex}@media (hover:hover) and (pointer:fine){.lb-btn:hover{background-color:color-mix(in srgb, var(--lb-action,var(--lb-accent-rose)) 82%, #fff)}}.lb-btn:active{transform:scale(.97)}.lb-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lb-btn--paper{color:var(--lb-on-ink);background:var(--lb-ink)}.lb-btn[aria-pressed=true]{color:var(--lb-on-bar)}@media (hover:hover) and (pointer:fine){.lb-btn--paper:hover{background-color:#1d2a33}}.lb-btn svg{width:1rem;height:1rem}:where(.lb-panel){color:var(--lb-paper-text);font-family:var(--lb-font-serif);background-color:var(--lb-paper);box-shadow:none;border:0;border-radius:0;padding:1.1rem 1.25rem;text-decoration:none;display:block;position:relative}.lb-panel[data-interactive]{transition:background-color .16s}@media (hover:hover) and (pointer:fine){.lb-panel[data-interactive]:hover{background-color:color-mix(in srgb, var(--lb-paper) 88%, #fff)}}.lb-panel[data-interactive]:focus-within{outline:3px solid var(--lb-bar);outline-offset:2px}:where(.lb-panel) :is(h2,h3){font:700 1.12rem/1.25 var(--lb-font-serif);letter-spacing:0;color:var(--lb-paper-text);text-wrap:balance;margin:0}.lb-panel:not([data-plain])>:is(h2,h3):first-child{font:800 1.02rem/1.25 var(--lb-font-display);letter-spacing:.02em;color:var(--lb-on-bar);background:var(--lb-bar);clip-path:var(--lb-cut);margin:-1.1rem -1.25rem .2rem;padding:.7rem 2.4rem .62rem 1.25rem}.lb-panel:not([data-plain])>:is(h2,h3):first-child a{color:inherit}:where(.lb-panel) p{color:var(--lb-paper-soft);margin:0;font-size:.98rem;line-height:1.55}:where(.lb-panel) a{color:inherit}.lb-panel-stack{flex-direction:column;gap:.65rem;display:flex}.lb-meta{font:600 .78rem/1.2 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-paper-soft)}.lb-rule{border:0;border-top:1px solid var(--lb-rule);margin:0}.lb-tags{flex-wrap:wrap;gap:.35rem;display:flex}.lb-tag{font:700 .75rem/1 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-paper-text);border:1.5px solid;border-radius:0;align-items:center;padding:.24rem .5rem;display:inline-flex}.lb-tag--solid{background:var(--lb-ink);color:var(--lb-on-ink);border-color:var(--lb-ink)}.lb-tag--accent{background:var(--lb-action);color:var(--lb-on-bar);border-color:var(--lb-action)}.lb-link{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.lb-filters{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:0 0 1.5rem;display:flex}.lb-chips{flex-wrap:wrap;gap:.45rem;display:flex}.lb-chip{min-height:2.5rem;font:700 .8rem/1 var(--lb-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-on-ink);clip-path:var(--lb-slant);cursor:pointer;background:#1d2a33;border:0;border-radius:0;align-items:center;gap:.4rem;padding:.45rem 1.1rem;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.lb-chip:hover{background-color:#2a3c47}}.lb-chip:active{transform:scale(.97)}.lb-chip[aria-pressed=true],.lb-chip[aria-current=true],.lb-chip[aria-selected=true]{color:var(--lb-on-bar);background:var(--lb-bar)}.lb-chip:has(input:checked){color:var(--lb-on-bar);background:var(--lb-bar)}.lb-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.lb-chip svg{width:1rem;height:1rem}.lb-chip:has(input:focus-visible){outline:3px solid var(--lb-bar);outline-offset:2px}.lb-count{font:600 .8rem/1 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-on-bg-muted);margin-left:auto}.lb-input{width:100%;min-height:2.5rem;font:500 .95rem/1.4 var(--lb-font-mono);color:var(--lb-paper-text);background:var(--lb-paper-2);border:1.5px solid var(--lb-rule);box-shadow:none;border-radius:0;padding:.55rem .75rem}.lb-input:focus-visible{border-color:var(--lb-bar)}.lb-input::placeholder{color:#b9dcd8;opacity:1}textarea.lb-input{resize:vertical}.lb-field{flex:14rem;max-width:22rem;display:flex;position:relative}.lb-field-ico{width:1rem;height:1rem;color:var(--lb-paper-soft);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.lb-field .lb-input{padding-left:2.2rem}.lb-select{font:700 .75rem/1 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-on-bg);align-items:center;gap:.5rem;display:inline-flex}.lb-select select{-webkit-appearance:none;appearance:none;cursor:pointer;min-width:9rem;min-height:2.5rem;font:700 .82rem/1 var(--lb-font-mono);color:var(--lb-paper-text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23ffffff' stroke-width='2'/></svg>");background-position:right .7rem center;background-repeat:no-repeat;background-color:var(--lb-paper-2);border:1.5px solid var(--lb-rule);box-shadow:none;border-radius:0;padding:.45rem 2rem .45rem .7rem}.lb-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items:stretch;gap:1.5rem;display:grid}.lb-grid[data-cols="3"],.lb-grid[data-cols="2"]{grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.lb-grid[data-cols="2"],.lb-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.lb-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.lb-section{margin-top:3.5rem}.lb-head+.lb-section{margin-top:0}.lb-section-head{border-bottom:var(--lb-bw) solid color-mix(in srgb, var(--lb-on-bg) 22%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-bottom:1.5rem;padding-bottom:.7rem;display:flex;position:relative}.lb-section-head:after{content:"";width:3.5rem;height:var(--lb-bw);background:var(--lb-accent);position:absolute;bottom:-2px;left:0}.lb-h2{font:700 1.08rem/1.2 var(--lb-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lb-on-bg);margin:0}.lb-intro{max-width:38rem;color:var(--lb-on-bg-muted);margin:.4rem 0 0;font-size:.95rem;line-height:1.5}.lb-foot{text-align:right;margin-top:1.25rem}.lb-foot a{font:700 .82rem/1 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-on-bg);text-underline-offset:4px;text-decoration:underline}.lb-fold{padding:0}.lb-fold>summary{cursor:pointer;min-height:3rem;font:800 .85rem/1.3 var(--lb-font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--lb-paper-text);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 3rem .75rem 1.25rem;list-style:none;display:flex}.lb-fold>summary::-webkit-details-marker{display:none}.lb-fold>summary:before{content:"+";width:1.7rem;height:1.7rem;font:800 1.05rem/1 var(--lb-font-mono);color:var(--lb-on-bar);background:var(--lb-bar);border-radius:0;flex:none;order:2;place-items:center;display:inline-grid}.lb-fold[open]>summary:before{content:"−"}.lb-fold[open]>summary{border-bottom:1px solid var(--lb-rule)}.lb-fold-body{padding:1rem 1.25rem 1.25rem}.lb-fold-body>*+*{margin-top:.8rem}.lb-fold-list{gap:1rem;display:grid}@media (min-width:800px){.lb-fold-list[data-cols="2"]{grid-template-columns:repeat(2,1fr);align-items:start}}.lb-empty{text-align:center;border:1.5px dashed var(--lb-rule);box-shadow:none;padding:2rem 1.25rem}.lb-empty h3{margin-bottom:.4rem;font-size:1.25rem}.lb-empty p{text-wrap:balance;max-width:26rem;margin:0 auto 1rem}.lb-stats{flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.lb-stat{flex-direction:column;gap:.2rem;min-width:7.5rem;padding:.7rem 1rem;display:flex}.lb-stat dd,.lb-stat .lb-stat-n{font:700 1.9rem/1 var(--lb-font-num);font-variant-numeric:tabular-nums;color:var(--lb-paper-text);margin:0}.lb-stat dt,.lb-stat .lb-stat-l{font:700 .76rem/1.2 var(--lb-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lb-paper-soft);margin:0}.lb-rows{margin:0;padding:0;list-style:none}.lb-rows>li{align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.lb-rows>li+li{border-top:1px solid var(--lb-rule)}.lb-media{box-shadow:none;background:var(--lb-ink);border:0;margin:0 0 2.5rem;position:relative;overflow:hidden}.lb-media img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;max-height:15rem;display:block}.lb-media figcaption{font:700 .7rem/1.2 var(--lb-font-mono);letter-spacing:.04em;color:var(--lb-on-ink);background:#120f24d1;padding:.15rem .4rem;position:absolute;bottom:.4rem;right:.5rem}@media (prefers-reduced-motion:reduce){.lb-btn,.lb-chip,.lb-panel[data-interactive]{transition:none}.lb-btn:active,.lb-chip:active{transform:none}}.lb-panel .text-muted,.lb-panel .text-foreground\/70,.lb-panel .text-foreground\/90{color:var(--lb-paper-soft)}.lb-panel .text-foreground{color:var(--lb-paper-text)}.lb-panel .text-sunset-gold,.lb-panel .text-neon-cyan,.lb-panel .text-neon-pink,.lb-panel .text-primary,.lb-panel .text-secondary{color:var(--lb-bar)}.lb-panel .border-border{border-color:var(--lb-rule)}.lb-panel .bg-surface,.lb-panel .bg-surface-2{background:0 0}.lb-reward-title{font:800 1.2rem/1.2 var(--lb-font-serif);color:var(--lb-paper-text);margin:.4rem 0 0}.lb-reward-sub{max-width:40rem;margin:.4rem 0 0}.lb-reward .inline-flex{border:1.5px solid var(--lb-rule);color:var(--lb-paper-text);font-family:var(--lb-font-mono);background:0 0;border-radius:0}.lb-reward-list{gap:.9rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.lb-reward-list{grid-template-columns:repeat(3,1fr)}}.lb-reward-item{border:1.5px solid var(--lb-rule);background:#00000029;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.lb-reward-name{font:800 .9rem/1.25 var(--lb-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--lb-paper-text)}.lb-reward-name span{font:700 .85rem var(--lb-font-serif);text-transform:none;letter-spacing:0}.lb-reward-desc{margin-top:.3rem;font-size:.88rem}.lb-reward-how{border-top:1px solid var(--lb-rule);margin-top:1rem;padding-top:.8rem;font-size:.88rem}.lb-intro,.lb-count{max-width:none}.lb-field .lb-input{background-image:none}.lb-page.lb-flush{max-width:none;padding:0}.lb-page.lb-flush .lb-sub{max-width:54rem;font-size:1rem}
