:root{--nc-font-sans: 'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--nc-font-mono: Consolas,monaco,'Ubuntu Mono','Liberation Mono','Courier New',Courier,monospace;--nc-tx-1: #000000;--nc-tx-2: #1A1A1A;--nc-bg-1: #FFFFFF;--nc-bg-2: #F6F8FA;--nc-bg-3: #E5E7EB;--nc-lk-1: #0070F3;--nc-lk-2: #0366D6;--nc-lk-tx: #FFFFFF;--nc-ac-1: #79FFE1;--nc-ac-tx: #0C4047;}@media (prefers-color-scheme: dark){:root{--nc-tx-1: #ffffff;--nc-tx-2: #eeeeee;--nc-bg-1: #000000;--nc-bg-2: #111111;--nc-bg-3: #222222;--nc-lk-1: #3291FF;--nc-lk-2: #0070F3;--nc-lk-tx: #FFFFFF;--nc-ac-1: #7928CA;--nc-ac-tx: #FFFFFF;}}*{margin: 0;padding: 0;}address,area,article,aside,audio,blockquote,datalist,details,dl,fieldset,figure,form,input,iframe,img,meter,nav,ol,optgroup,option,output,p,pre,progress,ruby,section,table,textarea,ul,video{margin-bottom: 1rem;}html,input,select,button{font-family: var(--nc-font-sans);}body{margin: 0 auto;max-width: 750px;padding: 2rem;border-radius: 6px;overflow-x: hidden;word-break: break-word;overflow-wrap: break-word;background: var(--nc-bg-1);color: var(--nc-tx-2);font-size: 1.03rem;line-height: 1.5;}::selection{background: var(--nc-ac-1);color: var(--nc-ac-tx);}h1,h2,h3,h4,h5,h6{line-height: 1;color: var(--nc-tx-1);padding-top: .875rem;}h1,h2,h3{color: var(--nc-tx-1);padding-bottom: 2px;margin-bottom: 8px;border-bottom: 1px solid var(--nc-bg-2);}h4,h5,h6{margin-bottom: .3rem;}h1{font-size: 2.25rem;}h2{font-size: 1.85rem;}h3{font-size: 1.55rem;}h4{font-size: 1.25rem;}h5{font-size: 1rem;}h6{font-size: .875rem;}a{color: var(--nc-lk-1);}a:hover{color: var(--nc-lk-2);}abbr:hover{cursor: help;}blockquote{padding: 1.5rem;background: var(--nc-bg-2);border-left: 5px solid var(--nc-bg-3);}abbr{cursor: help;}blockquote *:last-child{padding-bottom: 0;margin-bottom: 0;}header{background: var(--nc-bg-2);border-bottom: 1px solid var(--nc-bg-3);padding: 2rem 1.5rem;margin: -2rem calc(0px - (50vw - 50%)) 2rem;padding-left: calc(50vw - 50%);padding-right: calc(50vw - 50%);}header h1,header h2,header h3{padding-bottom: 0;border-bottom: 0;}header > *:first-child{margin-top: 0;padding-top: 0;}header > *:last-child{margin-bottom: 0;}a button,button,input[type="submit"],input[type="reset"],input[type="button"]{font-size: 1rem;display: inline-block;padding: 6px 12px;text-align: center;text-decoration: none;white-space: nowrap;background: var(--nc-lk-1);color: var(--nc-lk-tx);border: 0;border-radius: 4px;box-sizing: border-box;cursor: pointer;color: var(--nc-lk-tx);}a button[disabled],button[disabled],input[type="submit"][disabled],input[type="reset"][disabled],input[type="button"][disabled]{cursor: default;opacity: .5;cursor: not-allowed;}.button:focus,.button:hover,button:focus,button:hover,input[type="submit"]:focus,input[type="submit"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="button"]:focus,input[type="button"]:hover{background: var(--nc-lk-2);}code,pre,kbd,samp{font-family: var(--nc-font-mono);}code,samp,kbd,pre{background: var(--nc-bg-2);border: 1px solid var(--nc-bg-3);border-radius: 4px;padding: 3px 6px;font-size: 0.9rem;}kbd{border-bottom: 3px solid var(--nc-bg-3);}pre{padding: 1rem 1.4rem;max-width: 100%;overflow: auto;}pre code{background: inherit;font-size: inherit;color: inherit;border: 0;padding: 0;margin: 0;}code pre{display: inline;background: inherit;font-size: inherit;color: inherit;border: 0;padding: 0;margin: 0;}details{padding: .6rem 1rem;background: var(--nc-bg-2);border: 1px solid var(--nc-bg-3);border-radius: 4px;}summary{cursor: pointer;font-weight: bold;}details[open]{padding-bottom: .75rem;}details[open] summary{margin-bottom: 6px;}details[open]>*:last-child{margin-bottom: 0;}dt{font-weight: bold;}dd::before{content: '→ ';}hr{border: 0;border-bottom: 1px solid var(--nc-bg-3);margin: 1rem auto;}fieldset{margin-top: 1rem;padding: 2rem;border: 1px solid var(--nc-bg-3);border-radius: 4px;}legend{padding: auto .5rem;}table{border-collapse: collapse;width: 100%}td,th{border: 1px solid var(--nc-bg-3);text-align: left;padding: .5rem;}th{background: var(--nc-bg-2);}tr:nth-child(even){background: var(--nc-bg-2);}table caption{font-weight: bold;margin-bottom: .5rem;}textarea{max-width: 100%;}ol,ul{padding-left: 2rem;}li{margin-top: .4rem;}ul ul,ol ul,ul ol,ol ol{margin-bottom: 0;}mark{padding: 3px 6px;background: var(--nc-ac-1);color: var(--nc-ac-tx);}textarea,select,input{padding: 6px 12px;margin-bottom: .5rem;background: var(--nc-bg-2);color: var(--nc-tx-2);border: 1px solid var(--nc-bg-3);border-radius: 4px;box-shadow: none;box-sizing: border-box;}img{max-width: 100%;}:root{--nc-font-sans: 'Fira Code',monospace;--nc-font-mono: 'Fira Code',monospace;--nc-tx-1: #FFFFFF;--nc-tx-2: #EEEEEE;--nc-bg-1: #000000;--nc-bg-2: #002700;--nc-bg-3: #005800;--nc-lk-1: #00FF00;--nc-lk-2: #00c200;--nc-lk-tx: #000000;--nc-ac-1: #00FF00;--nc-ac-tx: #000000;}:root{--yellow: #F7C531;--ink: #141414;--red: #FF4D2E;--white: #FFFFFF;--grey: #5B5B5B;--nc-font-sans: "Chivo","Segoe UI",sans-serif;--nc-font-mono: "Chivo","Segoe UI",sans-serif;--nc-tx-1: #141414;--nc-tx-2: #141414;--nc-bg-1: #F7C531;--nc-bg-2: #F7C531;--nc-bg-3: #141414;--nc-lk-1: #141414;--nc-lk-2: #141414;--nc-lk-tx: #F7C531;--nc-ac-1: #141414;--nc-ac-tx: #F7C531;--s0: 1rem;--s1: clamp(1.5rem,1.2rem + 1.4vw,2.4rem);--gut: max(16px,env(safe-area-inset-left),env(safe-area-inset-right));color-scheme: light;accent-color: #141414;caret-color: #141414;scrollbar-color: #141414 #F7C531;}html{scroll-behavior: auto;}body{max-width: none;margin: 0;padding: 0;border-radius: 0;background: var(--yellow);color: var(--ink);font-family: "Chivo","Segoe UI",sans-serif;font-size: var(--s0);line-height: 1.55;overflow-x: clip;}::selection{background: var(--ink);color: var(--yellow);}h1,h2{border: 0;padding: 0;margin: 0;color: var(--ink);line-height: 1.05;text-wrap: balance;}p{margin: 0;text-wrap: pretty;}a{color: var(--ink);}a:focus-visible,[role="slider"]:focus-visible{outline: 3px solid var(--ink);outline-offset: 4px;}.wrap{max-width: 1160px;margin: 0 auto;padding: 0 var(--gut);}.hero{text-align: center;padding-top: max(16px,env(safe-area-inset-top));}.logo{display: inline-block;width: 72px;height: 72px;margin: 0 0 4px;}.logo img{display: block;width: 72px;height: 72px;margin: 0;}h1{font-weight: 400;}h1 .word{display: block;font-family: "Anton","Arial Narrow",sans-serif;font-size: min(13.4vw,10.5rem);line-height: 1;letter-spacing: -0.01em;white-space: nowrap;}h1 .wish{display: block;margin-top: 10px;font-family: "Anton","Arial Narrow",sans-serif;font-size: var(--s1);line-height: 1.1;}.run{display: flex;flex-direction: column;margin-top: 16px;}.lead{text-align: center;max-width: 34ch;margin: 0 auto;}.go{text-align: center;margin: 20px 0 8px;}.main-btn{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;min-width: min(260px,100%);max-width: 100%;min-height: 58px;padding: 0 24px;background: var(--red);color: var(--ink);border: 4px solid var(--ink);border-radius: 22px;font-weight: 700;font-size: var(--s0);text-decoration: none;}@supports (corner-shape: squircle){.main-btn,.stage-box,.sticker{corner-shape: squircle;border-radius: 40px;}}@media (hover: hover) and (pointer: fine){.main-btn:hover{background: var(--white);color: var(--ink);}}.stage{position: sticky;top: 0;z-index: 2;margin: 8px calc(0px - var(--gut)) 0;padding: 8px var(--gut) 0;background: var(--yellow);}.stage-box{width: min(100%,290px);margin: 0 auto;}.stage svg{display: block;width: 100%;height: auto;}.stage text{font-family: "Chivo","Segoe UI",sans-serif;}.s-results,.s-page,.s-details,.s-get,.s-ready{transition: none;}.stage[data-step="1"] .s-page,.stage[data-step="1"] .s-details,.stage[data-step="1"] .s-get,.stage[data-step="1"] .s-ready,.stage[data-step="2"] .s-results,.stage[data-step="2"] .s-details,.stage[data-step="2"] .s-ready,.stage[data-step="3"] .s-results,.stage[data-step="3"] .s-ready,.stage[data-step="4"] .s-results,.stage[data-step="4"] .s-get{opacity: 0;}.scrub{display: flex;align-items: center;gap: 12px;max-width: 340px;margin: 4px auto 0;padding: 0 0 8px;font-size: 0.8125rem;}.scrub span{flex: none;}.track{position: relative;flex: 1;height: 44px;touch-action: pan-y;cursor: pointer;}.track::before{content: "";position: absolute;left: 0;right: 0;top: 20px;height: 4px;background: var(--ink);border-radius: 2px;}.knob{position: absolute;top: 8px;left: 0;width: 28px;height: 28px;margin-left: -14px;border-radius: 50%;background: var(--red);border: 4px solid var(--ink);box-sizing: border-box;}.steps{list-style: none;padding: 0;margin: 0;}.steps li{min-height: 70dvh;margin: 0;display: flex;align-items: flex-end;padding-bottom: 14dvh;}.steps p{display: flex;gap: 12px;align-items: flex-start;width: 100%;padding: 14px 0;border-top: 2px solid var(--ink);border-bottom: 2px solid var(--ink);font-size: var(--s1);font-family: "Anton","Arial Narrow",sans-serif;line-height: 1.15;background: var(--yellow);}.steps svg{flex: none;width: 32px;height: 32px;margin-top: 2px;}.sheet{padding: clamp(64px,10vw,120px) 0 0;}.sticker{background: var(--ink);color: var(--yellow);border: 6px solid var(--white);border-radius: 28px;padding: 32px 24px;transform: rotate(-1.5deg);}.sticker h2{color: var(--yellow);font-family: "Anton","Arial Narrow",sans-serif;font-weight: 400;font-size: var(--s1);max-width: 18ch;}.sticker p{margin: 12px 0 0;max-width: 46ch;}.sticker .go{text-align: left;margin: 24px 0 0;}.sticker .main-btn:focus-visible{outline-color: var(--yellow);}footer{margin-top: clamp(56px,8vw,96px);border-top: 2px solid var(--ink);padding: 28px var(--gut) calc(96px + env(safe-area-inset-bottom));background: var(--yellow);}.foot{max-width: 1160px;margin: 0 auto;display: grid;grid-template-columns: 1fr auto;gap: 24px;align-items: start;font-size: 0.875rem;}.foot strong{display: block;font-size: var(--s0);}.foot ul{list-style: none;padding: 0;margin: 0;}.foot li{margin: 0;}.foot a{display: inline-flex;min-height: 44px;align-items: center;}.bar{display: none;position: fixed;left: 0;right: 0;bottom: 0;z-index: 10;justify-content: center;padding: 10px var(--gut) calc(10px + env(safe-area-inset-bottom));background: var(--ink);}.bar.on{display: flex;}.bar .main-btn{min-height: 52px;border-color: var(--white);}.bar .main-btn:focus-visible{outline-color: var(--yellow);}@media (min-width: 900px){.logo,.logo img{width: 96px;height: 96px;}.run{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,420px);column-gap: 64px;align-items: start;margin-top: 28px;}.lead,.go,.steps{grid-column: 1;}.lead{text-align: left;margin: 0;font-size: 1.125rem;max-width: 40ch;}.go{text-align: left;}.stage{grid-column: 2;grid-row: 1 / span 3;top: calc(50dvh - 230px);margin: 0;padding: 0;}.stage-box{width: 400px;}.steps li{min-height: 70dvh;align-items: center;padding-bottom: 0;}.sticker{padding: 48px 56px;}}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important;}}