@font-face{font-display:swap;font-family:Arcilla;font-style:normal;font-weight:400;src:url(/asset/font/arcilla-subset-90538e91b7207f50f087a858f40d0db1.woff2?vsn=d) format("woff2")}@font-face{font-display:swap;font-family:Animosa;font-style:normal;font-weight:400;src:url(/asset/font/animosa-regular-40ce29523698b7b8df9c7822332df62c.woff2?vsn=d) format("woff2")}@font-face{font-display:swap;font-family:Animosa;font-style:normal;font-weight:700;src:url(/asset/font/animosa-bold-28713e5af96fd11f7d3bc67667dae41d.woff2?vsn=d) format("woff2")}:root{background-color:#000;color:#190213;font-family:Animosa,ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;min-inline-size:20rem;@media(min-resolution:2dppx){-webkit-font-smoothing:antialiased}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;&::selection{background-color:#000;color:#fff}}h1{font-size:clamp(1.3125rem,-2.4375rem + 7.5cqi,2.8125rem);font-weight:700;letter-spacing:.09em;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase;text-wrap:balance}main{container-type:inline-size;display:flex;flex-direction:column;justify-content:center;margin-inline:auto;max-inline-size:74rem;min-height:100svh;padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));padding-top:max(1rem,env(safe-area-inset-top));text-align:center;&:focus-visible{outline-color:transparent;outline-style:none;outline-width:0px}}hr{background-color:currentcolor;color:inherit;border-width:0px;block-size:.15em;max-inline-size:32.875rem;margin-block-start:1em;margin-inline:auto;mask-image:url(/asset/image/line-e3e9750a9e7b7d2607e2813b516edba0.png?vsn=d);mask-repeat:no-repeat;mask-size:100% 100%;.confirmation &:first-child{margin-block-start:4em}}p[role=status i]{color:#7d0008;font-size:clamp(.875rem,.375rem + 1.25cqi,1.25rem);letter-spacing:.03em;margin-block-start:calc(100cqi * 75 / 1120)}.choices{inline-size:100%;margin-block-start:6.25cqi;margin-inline:auto;max-inline-size:calc(100cqi * 720 / 1120);& ul{display:block flex;flex-direction:column;gap:1.25cqi;list-style-type:none}}.choice{& input{clip-path:inset(50%);block-size:1px;inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}& label{border-color:color-mix(in oklab,currentcolor 30%,transparent);border-style:solid;border-width:calc(100cqi * 1.5 / 1120);cursor:pointer;display:block flow;font-size:calc(100cqi * 18 / 1120);letter-spacing:calc(1em * .9 / 18);line-height:calc(26 / 18);padding-block:calc(100cqi * 16 / 1120);padding-inline:calc(100cqi * 22 / 1120);text-align:start;text-wrap:pretty}& label:hover{border-color:#bb7510}& input:focus-visible+label{border-color:#bb7510;outline-color:#bb7510;outline-offset:calc(100cqi * 3 / 1120);outline-style:solid;outline-width:calc(100cqi * 2 / 1120)}& input:checked+label{background-color:color-mix(in oklab,#BB7510 12%,transparent);border-color:#bb7510;font-weight:700}}.code-field{--cell-inline: 2.45ch;--cell-block: 3.4ch;--cell-gap: 1ch;contain:layout;font-family:Animosa,ui-sans-serif,sans-serif;font-size:clamp(1.25rem,-.3125rem + 6.25cqi,2.1875rem);inline-size:fit-content;margin-block-start:clamp(3.125rem,-4.6875rem + 15.625cqi,6.25rem);margin-inline:auto;& input{background-color:transparent;block-size:100%;border-width:0px;caret-color:transparent;color:transparent;font-size:1.125rem;inline-size:100%;inset:0;position:absolute;text-align:center;text-transform:uppercase;&::selection{background-color:transparent;color:transparent}&:focus-visible{outline-style:none}}.cells{align-items:center;display:block flex;gap:var(--cell-gap)}.cell{align-items:center;block-size:var(--cell-block);contain:layout;display:block flex;inline-size:var(--cell-inline);justify-content:center;line-height:1;&:before{background-color:currentcolor;content:"";inset:0;mask-image:url(/asset/image/cell-0d58cad4eb85a131c3c4e2e469b57472.png?vsn=d);mask-repeat:no-repeat;mask-size:100% 100%;position:absolute}}.dash{align-items:center;background-color:currentcolor;color:inherit;border-width:0px;block-size:.140625ch;display:block flex;margin-inline:auto;mask-image:url(/asset/image/dash-1282c5d062a21985ca304327bf9d59f3.png?vsn=d);mask-repeat:no-repeat;mask-size:100% 100%;inline-size:.875ch}&[data-at="0"] .cell:nth-of-type(1),&[data-at="1"] .cell:nth-of-type(2),&[data-at="2"] .cell:nth-of-type(3),&[data-at="3"] .cell:nth-of-type(4),&[data-at="4"] .cell:nth-of-type(5),&[data-at="5"] .cell:nth-of-type(6){&:before{background-color:#bb7510}}}.email-confirmation{font-family:Arcilla,ui-serif,serif;font-size:clamp(2.8125rem,-1.875rem + 18.75cqi,5.625rem);font-weight:400;line-height:1.167;margin-inline:auto;max-inline-size:40rem}.error-body{font-family:Animosa,ui-sans-serif,sans-serif;font-weight:700;font-size:calc(100cqi * 25 / 1120);letter-spacing:.09em;margin-block-start:calc(100cqi * 110 / 1120);text-transform:uppercase}.error-heading{font-family:Arcilla,ui-serif,serif;font-weight:400;font-size:calc(100cqi * 300 / 1120);letter-spacing:.12em;text-shadow:-4px 6px 28px rgba(255,159,99,.6)}.error-link{border-color:currentcolor;border-style:solid;border-block-end-width:calc(100cqi * 1.5 / 1120);border-block-start-width:0px;border-inline-width:0px;color:inherit;cursor:pointer;display:block flow;font-size:calc(100cqi * 15 / 1120);font-weight:700;inline-size:fit-content;letter-spacing:calc(1em * 1.35 / 15);line-height:1;margin-block-start:12.5cqi;margin-inline:auto;padding-block-end:calc(100cqi * 10 / 1120);padding-inline:calc(100cqi * 6 / 1120);text-decoration:none;text-transform:uppercase}.ending{margin-block-start:6.25cqi}.field-email{align-items:center;display:block flex;& button{background-color:transparent;block-size:1em;border-width:0px;cursor:pointer;font-size:inherit;inline-size:1.4em;&:is(:focus-visible,:hover){color:#bb7510;outline-style:none}& svg{block-size:1em;inline-size:1.4em}}& input{background-color:transparent;border-width:0px;color:inherit;flex-grow:1;font-family:inherit;font-size:inherit;line-height:calc(100cqi * 24 / 1120);letter-spacing:inherit;text-align:center;text-transform:uppercase;&::placeholder{color:inherit}&:focus-visible{outline-style:none;&::placeholder{opacity:.25}}}}.form-address{font-size:clamp(1rem,.375rem + 1.25cqi,1.25rem);inline-size:100%;letter-spacing:calc(1em * 1.8 / 20);margin-block-start:clamp(4rem,-16.625rem + 41.25cqi,12.25rem);margin-inline:auto;max-inline-size:32.875rem;&:has(input:focus-visible){& button{color:#bb7510}}}.form-code{& a{color:#7d0008;border-color:currentcolor;border-style:solid;border-block-end-width:calc(100cqi * 1.5 / 1120);border-block-start-width:0px;border-inline-width:0px;display:block flow;font-size:1.25cqi;font-weight:700;inline-size:fit-content;letter-spacing:calc(1em * 1.17 / 14);line-height:1;margin-block-start:3.125cqi;margin-inline:auto;padding-block-end:calc(100cqi * 10 / 1120);padding-inline:calc(100cqi * 6 / 1120);text-decoration:none;text-transform:uppercase}& button{block-size:1px;clip-path:inset(50%);inline-size:1px;margin-block-start:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap}}.intro{font-size:clamp(1rem,.5833rem + 1.6667cqi,1.25rem);letter-spacing:calc(1em * 1.8 / 20);line-height:calc(24 / 20);margin-block-start:clamp(2.1875rem,-3.2812rem + 10.9375cqi,4.375rem);margin-inline:auto;max-inline-size:40rem;text-transform:uppercase;text-wrap:balance}.lede{font-size:calc(100cqi * 19 / 1120);letter-spacing:.02em;line-height:calc(28 / 19);margin-block-start:calc(100cqi * 45 / 1120);margin-inline:auto;max-inline-size:calc(100cqi * 640 / 1120);text-wrap:pretty}.plate{block-size:100%;inline-size:100%;inset:0;object-fit:cover;position:fixed}.reminder{font-size:clamp(.875rem,.5625rem + .625cqi,1rem);letter-spacing:3%;margin-block-start:clamp(1.25rem,-1.0937rem + 4.6875cqi,2.1875rem)}.reward{margin-block-start:6.25cqi;& dl{column-gap:calc(100cqi * 24 / 1120);display:block grid;grid-template-columns:auto auto;justify-content:center;margin-block-start:calc(100cqi * 24 / 1120);row-gap:calc(100cqi * 10 / 1120);text-align:start}& dt{font-size:1.25cqi;letter-spacing:calc(1em * 1.17 / 14);opacity:.6;text-transform:uppercase}& dd{font-size:calc(100cqi * 18 / 1120);font-weight:700;letter-spacing:.03em}}.rider{font-size:calc(100cqi * 16 / 1120);letter-spacing:.03em;margin-block-start:3.125cqi;opacity:.75;& h2{font-size:1.25cqi;letter-spacing:calc(1em * 1.17 / 14);text-transform:uppercase}& dl{column-gap:calc(100cqi * 16 / 1120);display:block grid;grid-template-columns:auto auto;justify-content:center;row-gap:calc(100cqi * 6 / 1120);text-align:start}}.scene{font-size:calc(100cqi * 19 / 1120);letter-spacing:.02em;line-height:calc(30 / 19);margin-block-start:calc(100cqi * 45 / 1120);margin-inline:auto;max-inline-size:calc(100cqi * 720 / 1120);text-align:start;text-wrap:pretty;& p+p{margin-block-start:calc(100cqi * 20 / 1120)}}.share{font-size:calc(100cqi * 16 / 1120);letter-spacing:.03em;margin-block-start:3.125cqi}.submit{background-color:transparent;display:block flow;inline-size:fit-content;text-decoration:none;border-color:currentcolor;border-style:solid;border-width:calc(100cqi * 1.5 / 1120);color:inherit;cursor:pointer;font-family:inherit;font-size:calc(100cqi * 16 / 1120);font-weight:700;letter-spacing:.08375em;line-height:1;margin-block-start:3.125cqi;margin-inline:auto;padding-block:1.25cqi;padding-inline:calc(100cqi * 32 / 1120);text-transform:uppercase;&:is(:focus-visible,:hover){border-color:#bb7510;color:#bb7510;outline-style:none}}#countdown{font-size:clamp(1.25rem,-1.0937rem + 4.6875cqi,2.1875rem);font-weight:700;letter-spacing:.09em;line-height:1;margin-block-start:clamp(3.75rem,-8.75rem + 25cqi,8.75rem);text-transform:uppercase;& span{text-box-edge:cap alphabetic;text-box-trim:trim-both}& time{column-gap:2rem;display:block flex;justify-content:center;padding-inline:1rem;row-gap:clamp(2rem,-1.3333rem + 13.3333cqi,4rem);@container (inline-size < 40rem){flex-direction:column}}.cell{display:block flex;flex-direction:column;row-gap:clamp(1.5rem,-2.6667rem + 16.6667cqi,4rem)}.label{display:none}.value{font-family:Arcilla,ui-serif,serif;font-weight:400;font-size:clamp(5.625rem,.0694rem + 22.2222cqi,15.625rem);letter-spacing:.1em;text-shadow:-4px 6px 28px rgba(255,159,99,.6)}}
