body{overflow-x:hidden}a{color:var(--primary)}.state{color:var(--muted);margin:0;font-style:italic}.dark .state,.board-band .state{color:var(--on-night-muted)}.lnav :focus-visible,.hero-band :focus-visible,.board-band :focus-visible,.lfoot :focus-visible{outline-color:var(--lamp)}.btn-primary{min-height:48px;padding:0 var(--s5);border-radius:var(--radius);background:var(--primary);color:var(--on-primary);font:600 var(--fs-body) var(--font-body);border:2px solid #8a3415;justify-content:center;align-items:center;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.btn-primary:hover{filter:brightness(.92)}.btn-primary:active{transform:translateY(1px)}.btn-quiet{color:var(--on-night);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lnav{z-index:10;background:var(--night);border-bottom:2px solid var(--night-2);position:sticky;top:0}.lnav-in{max-width:1200px;padding:var(--s2) var(--s4);align-items:center;gap:var(--s4);margin:0 auto;display:flex}.brand{align-items:center;gap:var(--s2);color:var(--on-night);font:600 var(--fs-subhead) var(--font-display);text-decoration:none;display:flex}.lnav nav{gap:var(--s5);margin-left:auto;display:none}.lnav nav a{color:var(--on-night-muted);align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.lnav nav a:hover{color:var(--on-night)}.nav-cta{min-height:44px;padding:0 var(--s4);border:2px solid var(--lamp);border-radius:var(--radius);color:var(--lamp);align-items:center;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta:hover{background:var(--night-2)}@media (width>=768px){.lnav nav{display:flex}.nav-cta{margin-left:0}}.hero-photo{isolation:isolate;height:clamp(320px,58vh,600px);position:relative;overflow:hidden}.hero-bg{z-index:-1;background:url(/brand/hero.webp) 50% 72%/cover no-repeat;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(to bottom, transparent 62%, var(--night) 100%);position:absolute;inset:0}.sign{transform-origin:50% 0;filter:drop-shadow(0 14px 16px #0006);width:min(520px,84vw);height:auto;margin:0 auto;position:absolute;top:4%;left:0;right:0}.hero-band{background:var(--night);color:var(--on-night)}.hero-band>*{max-width:1200px}.hero-band{gap:var(--s5);padding:var(--s5) var(--s4) 56px;display:grid}.hero-copy h1{max-width:18ch;font-size:clamp(30px,4.6vw,52px);line-height:1.1}.hero-copy p{color:var(--on-night-muted);max-width:54ch;margin:var(--s4) 0 0}.hero-act{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.status{font-size:var(--fs-small);color:var(--on-night-muted);max-width:44ch;margin:0}@media (width>=900px){.hero-band{padding:var(--s5) max(var(--s5), calc((100vw - 1200px) / 2)) 64px;grid-template-columns:1.5fr 1fr;align-items:end;gap:56px}.hero-band>*{max-width:none}}.stalls{max-width:1100px;padding:88px var(--s4) var(--s5);margin:0 auto}.stalls-head h2,.rules-text h2,.faq-sec h2,.board-head h2{font-size:clamp(28px,3.6vw,40px);line-height:1.15}.stalls-head p{margin:var(--s2) 0 0;max-width:56ch}.stall{gap:var(--s4);padding:var(--s6) 0;border-top:1px dashed var(--border);display:grid}.stall:first-of-type{margin-top:var(--s5)}.portrait{width:160px;height:160px;position:relative}.portrait img{object-fit:cover;border:4px solid var(--surface);width:100%;height:100%;box-shadow:0 0 0 2px var(--border);border-radius:50%}.badge-tool{background:var(--surface);border:2px solid var(--border);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:4px;right:0}.sprite{image-rendering:pixelated}.stall-body h3{font-size:26px;line-height:1.2}.trade{margin:var(--s1) 0 0;color:var(--primary);font-weight:600}.stall-body>.muted{margin:var(--s2) 0 0;max-width:52ch}.said{margin:var(--s4) 0 0;max-width:60ch}.said blockquote{padding:var(--s3) var(--s4);background:var(--surface);border:2px solid var(--border);font:500 19px/1.45 var(--font-display);border-radius:14px 14px 14px 2px;margin:0}.said figcaption{margin-top:var(--s2);font-size:var(--fs-small);color:var(--muted)}.stall-meta{gap:var(--s2) var(--s5);margin:var(--s4) 0 0;font-size:var(--fs-small);flex-wrap:wrap;display:flex}.stall-meta a{align-items:center;min-height:44px;display:inline-flex}@media (width>=768px){.stall{gap:var(--s6);grid-template-columns:200px 1fr;align-items:center}.stall.flip{grid-template-columns:1fr 200px}.stall.flip .portrait{order:2}.stall.flip .said blockquote{border-radius:14px 14px 2px}.portrait{width:200px;height:200px}}.board-band{background:var(--night);color:var(--on-night);margin-top:72px}.board-in{max-width:1200px;padding:72px var(--s4);gap:var(--s5);margin:0 auto;display:grid}.board-head p{color:var(--on-night-muted);max-width:60ch;margin:var(--s2) 0 0}.board-head strong{color:var(--lamp)}.board{gap:var(--s5);grid-template-columns:1fr;display:grid}.board-col h3{align-items:center;gap:var(--s2);padding-bottom:var(--s2);border-bottom:2px solid var(--night-2);font-size:20px;display:flex}.board-col dl{margin:var(--s2) 0 0}.board-row{border-bottom:1px dashed #f4ecdd2e;justify-content:space-between;align-items:baseline;padding:6px 0;display:flex}.board-row dt{color:var(--on-night-muted)}.board-row dd{gap:var(--s2);align-items:baseline;margin:0;display:flex}.price{color:var(--lamp);font-size:var(--fs-subhead);border-radius:4px;padding:0 4px}.move{font-size:var(--fs-caption);color:var(--on-night)}.tape-wrap{background:var(--night-2);padding:var(--s4) var(--s5);border-radius:12px}.tape-wrap h3{margin-bottom:var(--s2);font-size:18px}.tape{margin:0;padding:0;list-style:none}.tape li{gap:var(--s3);padding:var(--s2) 0;font-size:var(--fs-small);border-bottom:1px dashed #f4ecdd2e;grid-template-columns:1fr auto auto auto;align-items:baseline;display:grid}.tape li:last-child{border-bottom:0}.tape .num{color:var(--lamp)}.tape-when{color:var(--on-night-muted)}.tape a{color:var(--on-night)}@media (width>=768px){.board{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.board-in{grid-template-columns:2.2fr 1fr;align-items:start}.board-head{grid-column:1/-1}}.rules{max-width:1100px;padding:96px var(--s4) var(--s5);gap:var(--s5);margin:0 auto;display:grid}.rules-figure{gap:var(--s2);flex-direction:column;display:flex}.big{color:var(--primary);text-align:left;font-size:clamp(64px,9vw,112px);line-height:1}.rules-figure span:last-child{color:var(--muted);max-width:22ch}.rules-text p{max-width:62ch;margin:var(--s3) 0 0}@media (width>=768px){.rules{grid-template-columns:1fr 2fr;align-items:start;gap:56px}}.faq-sec{max-width:760px;padding:88px var(--s4) var(--s5);margin:0 auto}.faq{margin-top:var(--s4);border-top:2px solid var(--text)}.faq details{border-bottom:1px dashed var(--border)}.faq summary{cursor:pointer;padding:var(--s4) 0;font:600 18px var(--font-body);justify-content:space-between;gap:var(--s3);min-height:44px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:600 24px/1 var(--font-display);color:var(--primary);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.answer p{margin:0 0 var(--s4);color:var(--muted);max-width:60ch}.cta-wrap{max-width:1100px;padding:88px var(--s4) 0;margin:0 auto}.cta-card{gap:var(--s4);padding:var(--s6) var(--s5);background:var(--surface);border:2px solid var(--border);border-radius:16px;justify-items:start;display:grid}.cta-card h2{font-size:clamp(26px,3.2vw,34px);line-height:1.2}.cta-card p{margin:var(--s2) 0 0;color:var(--muted);max-width:52ch}.spin-coin{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cta-card:hover .spin-coin{transform:rotateY(360deg)}@media (width>=768px){.cta-card{align-items:center;gap:var(--s5);grid-template-columns:auto 1fr auto}}.lfoot{background:var(--night);color:var(--on-night-muted);margin-top:96px}.lfoot-in{max-width:1200px;padding:var(--s6) var(--s4);align-items:center;gap:var(--s4) var(--s6);flex-wrap:wrap;margin:0 auto;display:flex}.lfoot nav{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.lfoot nav a{color:var(--on-night);align-items:center;min-height:44px;display:inline-flex}.lfoot p{width:100%;font-size:var(--fs-small);margin:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}html.js [data-r]:not([data-in]){opacity:0;transform:translateY(14px)}html.js [data-r]{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}.sign{animation:1.6s cubic-bezier(.3,.7,.3,1) both hang}.price.flash{animation:1.4s ease-out flash}@supports (animation-timeline:scroll()){.hero-bg{animation:linear both parallax;animation-timeline:scroll();animation-range:0 80vh}}}@keyframes hang{0%{opacity:0;transform:translateY(-140px)rotate(-5deg)}35%{opacity:1;transform:translateY(8px)rotate(3deg)}55%{transform:translateY(0)rotate(-2deg)}72%{transform:rotate(1deg)}86%{transform:rotate(-.4deg)}to{transform:none}}@keyframes flash{0%{background:#f2c66b59}to{background:0 0}}@keyframes parallax{to{transform:translateY(14%)scale(1.05)}}section[id]{scroll-margin-top:72px}.brand{min-height:44px}.tape a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}
