:root{--cream:#f7f0e6;--paper:#fffaf1;--ink:#25231e;--red:#b52328;--pink:#edb5c4;--pink-light:#f5d2db;--blue:#b9cedf;--blue-dark:#4a687e;--line:#d9cfbf;--serif:'DM Serif Display',Georgia,serif;--hand:'Caveat',cursive;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.5 var(--sans);overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue-dark);outline-offset:5px}button:disabled{cursor:default}.icon{display:inline-block;width:1.25em;height:1.25em;vertical-align:middle;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sr-only,.hidden-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--paper);padding:16px}.skip-link:focus{top:12px}.paper-texture{position:relative}.paper-texture:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.77' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23noise)'/%3E%3C/svg%3E");mix-blend-mode:multiply}.paper-texture>*{position:relative}.handwritten{font-family:var(--hand)}.eyebrow{font:600 13px/1.5 var(--sans);letter-spacing:.12em}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{display:block;width:clamp(185px,18vw,250px);height:auto}.site-header{height:90px;padding:20px 5vw;display:flex;align-items:center;justify-content:center;position:relative}.motion-toggle{position:absolute;right:5vw;top:25px;display:grid;place-items:center;border:1px solid #a79986;border-radius:50%;width:40px;height:40px;color:var(--ink);background:transparent}.motion-toggle .icon{width:17px;height:17px}
/* The ribbon belongs to the masthead. The two groups make one seamless loop. */
.hype-ribbon{height:47px;background:var(--red);color:var(--paper);overflow:hidden;display:flex;align-items:center}.ribbon-track{display:flex;flex:none;width:max-content;animation:marquee 34s linear infinite}.ribbon-group{display:flex;flex:none;align-items:center;gap:36px;padding-right:36px;font:600 15px/1 var(--sans);letter-spacing:.08em;white-space:nowrap}.ribbon-group .icon{width:22px;height:22px;color:var(--pink)}@keyframes marquee{to{transform:translateX(-50%)}}
.hero{min-height:calc(100svh - 137px);padding:38px 5vw 54px;display:grid;grid-template-columns:1fr 1.05fr;gap:5vw;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#fff9ee 5%,var(--cream) 73%)}.hero-centre{text-align:center;max-width:600px;width:100%;justify-self:center}.hero h1{color:var(--red);font:400 clamp(92px,8.2vw,158px)/.76 var(--serif);letter-spacing:-.065em;margin:0}.hero h1>span{display:block}.hero h1 .title-small{font-size:.27em;line-height:1.2;letter-spacing:-.01em;margin-bottom:9px}.hero h1>span:last-child{margin-top:13px}.full-stop{color:var(--red)}.secret-note{display:inline-flex;justify-content:center;gap:.2em;position:relative;margin:24px 0 0;padding:5px 20px 9px;background:var(--pink-light);font:600 clamp(29px,2.8vw,43px)/1.05 var(--hand);transform:rotate(-3deg);box-shadow:0 2px 0 #85505008}.secret-note:before,.secret-note:after{content:'';position:absolute;width:35px;height:18px;background:#d9c8a566;top:10px;pointer-events:none}.secret-note:before{left:-18px;transform:rotate(25deg)}.secret-note:after{right:-18px;transform:rotate(-20deg)}.secret-note span:last-child{color:var(--red)}.hero-copy{font-size:clamp(17px,1.4vw,23px);line-height:1.5;margin:24px 0 10px}.hero-copy strong{font-weight:600}.prize-circle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(220px,23vw,310px);height:165px;margin:9px auto 18px;transform:rotate(-5deg);color:var(--red)}.prize-scribble{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.prize-scribble path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}.prize-win{font-size:25px;font-weight:700;line-height:1}.prize-circle strong{font:400 70px/.95 var(--serif);letter-spacing:-.05em}.prize-description{font-size:15px;line-height:1.2;text-align:center;font-weight:700;letter-spacing:.07em}.primary{display:flex;align-items:center;justify-content:center;gap:15px;width:min(100%,430px);min-height:64px;padding:17px 24px;margin:24px auto 0;border:1px solid var(--red);background:var(--red);color:var(--paper);text-align:center;text-decoration:none;font:600 clamp(18px,1.4vw,23px)/1.3 var(--sans);box-shadow:5px 5px 0 #80191d;transition:transform .2s,box-shadow .2s,background .2s}.primary .icon{width:1.1em;height:1.1em}.primary:hover{transform:translate(-2px,-3px);box-shadow:7px 8px 0 #80191d;background:#a51c20}.primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 #80191d}.primary:disabled{opacity:.48;cursor:default;transform:none;box-shadow:3px 3px 0 #80191d}.hero-cta{margin-top:12px}.hero-art{position:relative;width:100%;padding:20px 0 60px}.anne-card{position:relative;z-index:2;margin:0;padding:16px 16px 25px;background:var(--blue);box-shadow:2px 4px 7px #58442d1c,10px 25px 40px #58442d20;transform:translateY(var(--parallax-y,0px)) rotate(3deg)}.anne-card:before{content:'';position:absolute;z-index:-1;inset:-12px 12px;background:#fffaf1;transform:rotate(-6deg);box-shadow:0 1px 3px #58442d22}.tape{position:absolute;z-index:3;left:calc(50% - 42px);top:-18px;width:84px;height:33px;background:#ddcdb08c;transform:rotate(-7deg);clip-path:polygon(0 0,98% 4%,100% 96%,2% 100%)}.pink-tape{background:#e4a5b39c}.anne-crop{aspect-ratio:2.55;overflow:hidden;background:var(--cream)}.anne-crop img{display:block;width:100%;height:auto}.anne-card figcaption{text-align:center;padding:16px 0 0}.anne-card figcaption>span{display:block;font:600 13px var(--sans);letter-spacing:.1em}.anne-card figcaption strong{display:block;color:var(--red);font:600 clamp(34px,3.6vw,58px)/1.15 var(--hand);margin-top:8px}.anne-note{position:absolute;bottom:-5px;right:8%;z-index:4;font:600 clamp(29px,3vw,48px)/1.1 var(--hand);padding:8px 22px 12px;transform:rotate(-7deg);background:var(--pink);box-shadow:5px 5px 0 #dca4b235}.hero-star{position:absolute;top:-30px;left:-30px;width:65px;height:65px;fill:none;stroke:var(--red);stroke-width:2.5;transform:rotate(-12deg)}
/* A single, spacious game sheet replaces the intervening content section. */
.game-section{padding:64px 5vw 70px;min-height:100svh;text-align:center;background:radial-gradient(ellipse at 50% 25%,#f4dfd6,var(--cream) 82%);scroll-margin-top:0}.wizard{position:relative;width:min(100%,1140px);margin:auto;background:var(--paper);border:1px solid #e4daca;box-shadow:2px 3px 0 #e9dfd0,0 20px 55px #59402b10;text-align:left;overflow:hidden}.wizard-header{display:flex;align-items:center;justify-content:space-between;padding:24px 4.5%;border-bottom:1px solid var(--line)}.wizard-header .brand-logo{width:175px}.wizard-header>span{font-size:14px;letter-spacing:.13em;color:#756b5f}.stepper{list-style:none;margin:0;padding:0 4.5%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stepper li{min-width:0}.stepper button{font:500 clamp(13px,1.25vw,18px)/1.3 var(--sans);width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 3px;border:0;border-bottom:3px solid #ddd3c5;background:none;color:#8c8377;transition:color .2s,border-color .2s}.stepper button>span:first-child{font-size:1.08em;font-weight:600}.stepper button[aria-current]{color:var(--red);border-color:var(--red)}.stepper button:disabled{color:#b5ac9e}.stepper button[aria-current]:disabled{color:var(--red)}.entry-status{padding:15px 24px;background:var(--pink-light);text-align:center;margin:15px 4.5%}.wizard-viewport{overflow:hidden;overflow:clip;overflow-anchor:none;transition:height .5s cubic-bezier(.22,.61,.36,1)}.wizard-track{--step:0;display:flex;width:100%;align-items:flex-start;transform:translateX(calc(var(--step)*-100%));transition:transform .6s cubic-bezier(.65,0,.2,1)}.wizard-slide{flex:0 0 100%;width:100%;padding:40px 7% 46px;min-width:0;text-align:center}.slide-heading h3{font:400 clamp(43px,4.8vw,74px)/1.08 var(--serif);letter-spacing:-.045em;margin:0}.slide-heading h3:focus{outline:none}.slide-heading h3 em{color:var(--red);font-weight:400}.slide-heading>p{font-size:clamp(17px,1.4vw,21px);line-height:1.5;margin:16px auto 0;max-width:620px}.slide-heading .eyebrow{font-size:13px;margin:0 auto 13px;letter-spacing:.13em}.guess-layout{width:min(100%,800px);margin:12px auto 0;display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:center;gap:14px}.neutral-baby{position:relative;isolation:isolate;height:clamp(245px,25vw,340px);display:flex;align-items:center;justify-content:center;pointer-events:none}.neutral-baby img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 5px 2px #6a514618)}.baby-halo{position:absolute;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e9d6bd61,#ebdfcf40 65%,transparent 66%);z-index:-1}.guess-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:28px 18px;border:2px solid transparent;background:var(--blue);box-shadow:4px 5px 0 #748d9b20;transform:rotate(-5deg);transition:transform .25s,box-shadow .25s,border-color .25s;color:var(--ink)}.guess-choice strong{font:600 clamp(22px,3vw,41px)/1 var(--sans);letter-spacing:-.025em}.girl-choice{background:var(--pink);transform:rotate(5deg);box-shadow:4px 5px 0 #b5818e24}.choice-check{display:grid;place-items:center;border:1.5px solid currentColor;width:23px;height:23px}.choice-check .icon{width:22px;height:22px;opacity:0;transition:opacity .18s}.guess-choice:hover{transform:rotate(0) translateY(-4px);box-shadow:5px 9px 0 #58442d22}.guess-choice[aria-pressed=true]{border-color:var(--ink);transform:rotate(0) scale(1.035);box-shadow:5px 7px 0 #58442d22}.guess-choice[aria-pressed=true] .choice-check .icon{opacity:1}.lock-button{margin-top:16px}.slide-fine{font:400 16px/1.5 var(--sans);margin:25px auto 0;max-width:620px;color:#716658}.game-footnote.secret-note{margin:38px auto 0;font-size:clamp(28px,2.7vw,40px);max-width:90%;flex-wrap:wrap;gap:0 .25em;transform:rotate(-2deg);padding:8px 20px 12px}
/* Details and receipt retain the same submission contract. */
.selected-pill{width:min(100%,620px);margin:24px auto;display:flex;align-items:center;gap:10px;padding:12px 18px;background:var(--pink-light);font:600 16px/1.3 var(--sans)}.selected-pill.is-boy{background:#d8e5ee}.selected-pill .icon{width:17px}.selected-pill button{margin-left:auto;background:none;border:0;border-bottom:1px solid currentColor;padding:2px 0;font-size:14px;color:var(--ink)}#entry-form{max-width:620px;margin:0 auto;text-align:left}.field{margin:0 0 20px}.field label{display:block;font:600 14px var(--sans);letter-spacing:.065em;margin:0 0 8px}.field input{display:block;width:100%;padding:15px 17px;background:#fffdf780;border:1px solid #bfb3a2;border-radius:0;color:var(--ink);font-size:19px;min-height:58px}.field input::placeholder{color:#9b9288}.check-row{display:flex;align-items:flex-start;gap:12px;margin:18px 0;font-size:16px;line-height:1.6}.check-row input{accent-color:var(--red);width:20px;height:20px;flex:0 0 20px;margin:3px 0 0}.check-row a{text-underline-offset:3px}.check-row b{font-weight:500}.form-message{font-size:16px;color:var(--red);line-height:1.5}.form-message:empty{display:none}.form-foot{font:500 13px/1.5 var(--sans);text-align:center;letter-spacing:.03em;margin:18px 0 0}#submit-entry{width:100%;max-width:none}.text-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:25px auto 0;padding:8px;background:none;border:0;color:#665b4c;font:500 16px var(--sans)}.text-button .icon{width:18px}.success-layout{margin:35px auto 0;max-width:900px;display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.success-layout:has(.tally:not([hidden])){grid-template-columns:1.25fr 1fr}.receipt{width:100%;max-width:620px;margin:auto;border:1px solid #cebfaa;box-shadow:6px 7px 0 #e5d8c7;transform:rotate(-1.5deg);background:#fffaf3;text-align:left}.receipt-top{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px dashed #baa68e;font:600 13px var(--sans);letter-spacing:.08em}.receipt-photo{display:flex;align-items:center;gap:20px;padding:24px 24px 18px}.receipt-photo img{width:90px;height:108px;object-fit:contain}.receipt-photo .handwritten{display:block;font:600 32px/1.1 var(--hand)}.receipt-photo strong{display:block;color:var(--red);font:600 35px/1.1 var(--hand);margin-top:10px}.receipt-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 23px;padding:16px 0;border-bottom:1px dashed #c9b49a;font-size:16px}.receipt-row>span{font-weight:500;letter-spacing:.025em}.receipt-row b{font-weight:600;overflow-wrap:anywhere;text-align:right}.receipt-row .icon{width:16px;height:16px;margin-left:7px}.locked{color:var(--red)}.receipt-bottom{margin-top:14px;padding:16px 18px;background:var(--pink);text-align:center;font:600 15px var(--sans);letter-spacing:.025em}.fair-draw{max-width:620px;margin:35px auto 0;color:#786955;font-size:17px;line-height:1.6}.share-status{font-size:15px;color:#786955;margin:18px 0 0}.share-status:empty{display:none}.tally{padding:20px 0;text-align:left}.tally .eyebrow{color:var(--red)}.tally h4{font:400 54px/.95 var(--serif);letter-spacing:-.04em;margin:14px 0 24px}.bars{display:grid;gap:20px}.bar-meta{display:flex;justify-content:space-between;font-weight:600;font-size:16px;margin-bottom:8px}.bar-track{height:20px;background:#e9dfd2}.bar-fill{height:100%;width:0;transition:width .9s ease}.bar-fill.boy{background:var(--blue)}.bar-fill.girl{background:var(--pink)}.tally-total,.tally-loading{font-size:15px;color:#736653}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px;padding:35px 5vw 30px;background:var(--cream);border-top:1px solid #e1d7c8}.site-footer .brand-logo{width:190px}.site-footer nav{display:flex;align-items:center;gap:30px}.site-footer nav a{display:flex;align-items:center;gap:8px;text-decoration:none;font:500 16px var(--sans)}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.site-footer nav .icon{width:18px}.site-footer>p{width:100%;margin:0;font-size:13px;line-height:1.7;color:#756b5d;max-width:900px}.noscript{text-align:center}.confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:9}.confetti i{position:absolute;left:var(--x);top:-25px;width:9px;height:17px;background:var(--c);animation:confetti-fall 2.4s var(--delay) ease-out both}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}85%{opacity:1}100%{transform:translateY(950px) rotate(560deg);opacity:0}}.motion-paused .ribbon-track{animation-play-state:paused}.motion-paused .wizard-track,.motion-paused .wizard-viewport,.motion-paused .bar-fill{transition:none}.motion-paused .confetti{display:none}
@media(min-width:1700px){.hero{gap:6vw;padding-left:8vw;padding-right:8vw}.hero-copy{font-size:23px}.prize-circle{height:200px}.prize-circle strong{font-size:85px}.prize-description{font-size:18px}.prize-win{font-size:29px}.hero-cta{font-size:25px;min-height:72px}.neutral-baby{height:360px}}
@media(max-width:800px){.site-header{height:78px;padding:15px 6vw}.site-header .brand-logo{width:210px}.motion-toggle{top:19px;right:5vw}.hype-ribbon{height:40px}.ribbon-group{font-size:13px;gap:25px;padding-right:25px}.ribbon-group .icon{width:19px;height:19px}.hero{grid-template-columns:1fr;gap:20px;padding:34px 8vw 42px;min-height:0}.hero-centre{display:contents}.hero h1{font-size:clamp(90px,18vw,142px);text-align:center;grid-row:1}.secret-note{justify-self:center;margin-top:10px;font-size:35px}.hero-centre>.secret-note{grid-row:2}.hero-art{grid-row:3;padding:18px 0 35px;max-width:560px;justify-self:center}.hero-copy{grid-row:4;text-align:center;font-size:19px;margin:20px 0 0}.prize-circle{grid-row:5;width:255px;height:160px;margin:0 auto 0}.hero-cta{grid-row:6;margin:0 auto;max-width:460px;font-size:21px}.anne-card{padding:12px 12px 17px}.anne-card figcaption{padding-top:13px}.anne-card figcaption>span{font-size:11px}.anne-card figcaption strong{font-size:39px;margin-top:6px}.anne-note{font-size:33px;padding:4px 15px 9px;bottom:-5px;right:2%}.hero-star{width:45px;height:45px;top:-18px;left:-22px}.game-section{padding:32px 4vw 44px}.wizard-header{padding:20px 6%}.wizard-header .brand-logo{width:170px}.stepper{padding:0 5%;gap:12px}.stepper button{flex-direction:column;gap:7px;padding:20px 1px;font-size:14px;min-height:95px}.stepper button>span:first-child{font-size:17px}.wizard-slide{padding:30px 6% 35px}.slide-heading h3{font-size:clamp(43px,8vw,67px)}.slide-heading>p{font-size:18px;margin-top:13px}.guess-layout{gap:8px;grid-template-columns:1fr 1.7fr 1fr;margin-top:24px}.neutral-baby{height:clamp(180px,35vw,280px)}.guess-choice{gap:8px;padding:22px 12px}.guess-choice strong{font-size:clamp(20px,4vw,30px)}.choice-check{width:20px;height:20px}.choice-check .icon{width:19px}.slide-fine{font-size:15px}.game-footnote.secret-note{font-size:30px;margin-top:32px;max-width:94%;padding:7px 12px 10px}.selected-pill{margin-top:25px}.field input{font-size:18px;min-height:56px}.check-row{font-size:15px}.site-footer{padding:30px 7vw;gap:25px}.site-footer .brand-logo{width:175px}.site-footer nav{gap:22px}.site-footer nav a{font-size:15px}.success-layout:has(.tally:not([hidden])){grid-template-columns:1fr}.tally{max-width:600px;width:100%;margin:auto}.tally h4{font-size:45px}.receipt-photo{gap:16px;padding:20px}.receipt-photo .handwritten{font-size:30px}.receipt-photo strong{font-size:32px}.receipt-row{font-size:15px}.receipt-top{font-size:12px}}
@media(max-width:460px){.site-header .brand-logo{width:180px}.motion-toggle{width:33px;height:33px;top:23px}.hero{padding:29px 8vw 36px;gap:17px}.hero h1{font-size:clamp(83px,23vw,110px)}.hero-centre>.secret-note{font-size:31px}.hero-copy{font-size:17px}.anne-card figcaption strong{font-size:33px}.anne-card figcaption>span{font-size:10px}.anne-note{font-size:29px}.prize-circle{height:150px;width:240px}.prize-circle strong{font-size:65px}.hero-cta{font-size:20px;min-height:60px}.wizard-header .brand-logo{width:145px}.wizard-header>span{font-size:12px}.stepper{gap:9px;padding:0 5%}.stepper button{font-size:12px;min-height:96px;line-height:1.35;padding:17px 0}.stepper button span:last-child{max-width:94px}.wizard-slide{padding:28px 5% 32px}.slide-heading h3{font-size:43px}.slide-heading>p{font-size:16px}.guess-layout{grid-template-columns:1fr 1.55fr 1fr;gap:5px;margin-top:23px}.neutral-baby{height:190px}.guess-choice{flex-direction:column;gap:9px;padding:17px 8px}.guess-choice strong{font-size:23px}.choice-check{width:18px;height:18px}.choice-check .icon{width:18px}.lock-button{font-size:18px;min-height:59px;margin-top:24px}.slide-fine{font-size:14px;margin-top:22px}.game-footnote.secret-note{font-size:28px;line-height:1.1;max-width:92%;margin-top:31px}.check-row{font-size:14px;line-height:1.55;gap:10px}.field label{font-size:13px}.field input{font-size:17px}.primary{font-size:18px}.receipt-top{font-size:10px;padding:17px 15px}.receipt-photo{gap:12px;padding:18px 15px}.receipt-photo img{width:65px;height:95px}.receipt-photo .handwritten{font-size:26px}.receipt-photo strong{font-size:29px}.receipt-row{font-size:13px;margin:0 16px;padding:14px 0}.receipt-bottom{font-size:12px;padding:15px 12px}.fair-draw{font-size:15px;margin-top:27px}.selected-pill{padding:12px 14px;font-size:14px}.site-footer{justify-content:center;text-align:center}.site-footer nav{gap:22px}.site-footer>p{font-size:12px}.site-footer nav a{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.confetti{display:none}.motion-toggle{display:none}}

/* The prize docks in a reserved top strip; fields scroll below it. */
:root{--prize-dock-height:100px}
html:has(#prize-dock){scroll-padding-top:calc(var(--prize-dock-height) + env(safe-area-inset-top,0px) + 20px)}
#hero-prize.prize-is-docked{visibility:hidden}
.prize-dock{position:fixed;inset:auto 0 auto;top:var(--prize-viewport-top,0px);z-index:30;padding-top:env(safe-area-inset-top,0px);pointer-events:none;background:var(--paper);border-bottom:1px solid #b5232826;box-shadow:0 4px 15px #58442d0b}
.prize-dock-inner{height:var(--prize-dock-height);display:flex;align-items:center;justify-content:center;gap:22px;padding:8px max(20px,env(safe-area-inset-left,0px))}
.prize-dock .prize-mini{width:176px;height:88px;margin:0;flex:0 0 auto;transform:rotate(-5deg);transform-origin:center}
.prize-dock .prize-mini .prize-win{font-size:18px;line-height:1}
.prize-dock .prize-mini strong{font-size:47px;line-height:.98}
.prize-dock-copy{margin:0;color:var(--red);font:400 15px/1.4 var(--sans);text-align:left}
.prize-dock-copy strong{font-weight:600}
#guess .wizard{scroll-margin-top:12px}
#entry-form input,#entry-form button,#entry-form a{scroll-margin-block:24px}
@media(max-width:800px){
  :root{--prize-dock-height:82px}
  .prize-dock-inner{gap:16px;padding-top:6px;padding-bottom:6px}
  .prize-dock .prize-mini{width:140px;height:70px}
  .prize-dock .prize-mini .prize-win{font-size:14px}
  .prize-dock .prize-mini strong{font-size:38px}
  .prize-dock-copy{font-size:13px;line-height:1.35;max-width:135px}
}
@media(max-width:360px){
  .prize-dock-inner{gap:10px;padding-left:12px;padding-right:12px}
  .prize-dock .prize-mini{width:128px;height:68px}
  .prize-dock .prize-mini strong{font-size:35px}
  .prize-dock-copy{font-size:12px;max-width:125px}
}
