.huh-page{width:100%;max-width:560px;margin:0 auto;padding:40px 22px 56px;display:flex;flex-direction:column;align-items:center;text-align:center}.huh-page .eyebrow{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--butter);border:1px solid rgba(242,193,78,.35);border-radius:999px;padding:7px 16px;margin-bottom:26px}.huh-page h1{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(34px,9vw,52px);line-height:1.06;letter-spacing:.01em;margin-bottom:14px}.huh-page h1 .hot{color:var(--ember);text-shadow:0 0 28px rgba(255,87,20,.35)}.huh-page .sub{color:var(--cream-dim);max-width:40ch;margin-bottom:36px}.huh-page .sub strong{color:var(--cream);font-weight:600}.huh-page .card{width:100%;background:linear-gradient(180deg,#2e1f14,#271a10);border:1px solid hsla(36,43%,63%,.28);border-radius:18px;padding:30px 24px 26px;margin-bottom:14px;box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(38,65%,91%,.06);position:relative;overflow:hidden}.huh-page .card:after{content:"";position:absolute;left:50%;top:148px;width:180px;height:36px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(255,87,20,.28) 0,transparent 70%);filter:blur(6px);pointer-events:none}.huh-page .potato-stage{position:relative;height:150px;margin-bottom:8px}.huh-page .potato{width:130px;height:auto;position:absolute;left:50%;top:14px;transform:translateX(-50%);animation:huh-simmer 3.2s ease-in-out infinite}@keyframes huh-simmer{0%,to{transform:translateX(-50%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(2deg) translateY(-3px)}}.huh-page .heat{position:absolute;width:3px;height:26px;border-radius:3px;background:linear-gradient(180deg,transparent,var(--ember));opacity:0;animation:huh-rise 2.4s ease-in infinite}.huh-page .heat.h1x{left:calc(50% - 38px);top:-6px;animation-delay:0s}.huh-page .heat.h2x{left:50%;top:-14px;animation-delay:.8s}.huh-page .heat.h3x{left:calc(50% + 38px);top:-6px;animation-delay:1.6s}@keyframes huh-rise{0%{opacity:0;transform:translateY(14px) scaleY(.6)}35%{opacity:.85}to{opacity:0;transform:translateY(-18px) scaleY(1.1)}}.huh-page .tater-name{font-family:var(--font-display),Georgia,serif;font-size:clamp(21px,5.4vw,27px);color:var(--butter);line-height:1.2;margin-bottom:6px}.huh-page .from-line{color:var(--cream-dim);font-size:16px;margin-bottom:22px}.huh-page .from-line strong{color:var(--cream)}.huh-page .clock{display:inline-flex;align-items:center;gap:12px;background:var(--skillet-deep);border:1px solid rgba(255,122,41,.45);border-radius:12px;padding:12px 20px}.huh-page .ember-dot{width:10px;height:10px;border-radius:50%;background:var(--ember-hot);box-shadow:0 0 10px rgba(255,87,20,.9);animation:huh-pulse 1.6s ease-in-out infinite}@keyframes huh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.huh-page .clock time{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:clamp(20px,5.6vw,26px);color:var(--ember);letter-spacing:.03em;font-variant-numeric:tabular-nums}.huh-page .clock-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--kraft)}.huh-page .runnin{margin-top:12px;font-style:italic;color:var(--kraft);font-size:14.5px}.huh-page .cta{display:block;width:100%;background:linear-gradient(180deg,var(--ember) 0,var(--ember-hot) 100%);color:#1c0e05;font-family:var(--font-display),Georgia,serif;font-size:21px;text-decoration:none;padding:19px 24px;border-radius:14px;margin-bottom:10px;box-shadow:0 8px 24px rgba(255,87,20,.35),inset 0 1px 0 hsla(0,0%,100%,.25);transition:transform .12s ease,box-shadow .12s ease}.huh-page .cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,87,20,.45),inset 0 1px 0 hsla(0,0%,100%,.25)}.huh-page .cta:active{transform:translateY(0)}.huh-page .cta:focus-visible{outline:3px solid var(--butter);outline-offset:3px}.huh-page .cta-sub{font-family:var(--font-mono),ui-monospace,monospace;font-size:12.5px;color:var(--kraft);margin-bottom:52px}.huh-page .rule{width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ember),var(--butter));margin:0 auto 18px}.huh-page h2{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(22px,6vw,28px);margin-bottom:26px}.huh-page .steps{width:100%;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;text-align:left}.huh-page .step{display:flex;gap:16px;align-items:flex-start;background:hsla(38,65%,91%,.04);border:1px solid hsla(36,43%,63%,.18);border-radius:14px;padding:18px}.huh-page .step .glyph{font-size:26px;line-height:1.2;flex:0 0 auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.huh-page .step b{display:block;font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:16.5px;color:var(--butter);margin-bottom:3px;letter-spacing:.01em}.huh-page .step p{color:var(--cream-dim);font-size:15.5px}.huh-page .whole-game{font-style:italic;color:var(--kraft);margin-bottom:52px}.huh-page .fine{width:100%;border-top:1px dashed hsla(36,43%,63%,.3);padding-top:26px;color:var(--cream-dim);font-size:14.5px;margin-bottom:48px}.huh-page .fine code{font-family:var(--font-mono),ui-monospace,monospace;background:rgba(242,193,78,.12);color:var(--butter);padding:2px 7px;border-radius:6px;font-size:13px}.huh-page .start-game{color:var(--cream-dim);font-size:15.5px;margin-bottom:8px}.huh-page .start-game a{color:var(--butter);font-weight:600;text-decoration:underline;text-decoration-color:rgba(242,193,78,.5);text-underline-offset:3px}.huh-page .start-game a:hover{color:var(--ember)}.huh-page .brand{font-family:var(--font-display),Georgia,serif;font-size:15px;color:var(--kraft);margin-bottom:30px}.huh-page .brand .tag{font-size:11px;letter-spacing:.15em;color:hsla(36,43%,63%,.6)}.huh-page .brand .tag,.huh-page .tater-fact{font-family:var(--font-mono),ui-monospace,monospace}.huh-page .tater-fact{font-size:12px;color:hsla(36,43%,63%,.65);max-width:42ch;line-height:1.7}@media (prefers-reduced-motion:reduce){.huh-page .ember-dot,.huh-page .heat,.huh-page .potato{animation:none}.huh-page .heat{opacity:.5}.huh-page .cta{transition:none}}