:root{color-scheme:light;--env-t: 1.1}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:300;font-size:16px;line-height:1.6;color:#000;background:#fdeedd;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.2}h1{letter-spacing:-.03em}button,input,textarea,select{font-family:inherit}input,textarea{color:#000}input:focus,textarea:focus{outline:none;border-color:#33704d}.awards-card{transition:transform .18s ease,outline-color .18s ease;outline:2px solid transparent;outline-offset:3px}.awards-card:hover{transform:translateY(-4px);outline-color:#33704d}@media(prefers-reduced-motion:reduce){.awards-card{transition:outline-color .18s ease}.awards-card:hover{transform:none}}.btn{transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1631212e;filter:brightness(1.06)}.btn:active{transform:translateY(0);box-shadow:0 2px 6px #16312126}.btn:disabled{cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none;filter:none}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}@keyframes entryPopIn{0%{opacity:0;transform:scale(.94) translateY(6px)}60%{opacity:1;transform:scale(1.01) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}.entry-pop{animation:entryPopIn .34s cubic-bezier(.2,.8,.2,1) backwards}@media(prefers-reduced-motion:reduce){.entry-pop{animation:none}}@keyframes submitTilePop{0%{opacity:0;transform:scale(.82)}55%{opacity:1;transform:scale(1.06)}75%{transform:scale(.99)}to{opacity:1;transform:scale(1)}}@keyframes submitTileRing{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}@keyframes submitTileCheck{0%{transform:scale(.5) rotate(-12deg);opacity:0}60%{transform:scale(1.18) rotate(0);opacity:1}to{transform:scale(1);opacity:1}}@keyframes submitTileOut{to{opacity:0;transform:scale(.97)}}.submit-tile--celebrate{animation:submitTilePop .5s cubic-bezier(.2,.8,.2,1) both,submitTileOut .55s ease-in 1.7s both}.submit-tile--celebrate .submit-tile-ring{animation:submitTileRing .85s ease-out .18s both}.submit-tile--celebrate .submit-tile-check{animation:submitTileCheck .5s cubic-bezier(.2,.7,.2,1) .12s both}@media(prefers-reduced-motion:reduce){.submit-tile--celebrate{animation:submitTileOut .4s ease-in 1.85s both}.submit-tile--celebrate .submit-tile-ring,.submit-tile--celebrate .submit-tile-check{animation:none}}@keyframes ownEntryGlow{0%,to{box-shadow:0 0 0 2px #ff9724cc,0 6px 20px #ff97242e}50%{box-shadow:0 0 0 3px #ff9724,0 12px 34px #ff97246b}}.entry-own{animation:ownEntryGlow 2.6s ease-in-out infinite}.entry-pop.entry-own{animation:entryPopIn .34s cubic-bezier(.2,.8,.2,1) backwards,ownEntryGlow 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.entry-own,.entry-pop.entry-own{animation:none}}@keyframes revealConfettiFall{to{transform:translateY(112vh) rotate(760deg);opacity:.9}}@keyframes revealSway{0%,to{transform:translate(-9px) rotate(-16deg)}50%{transform:translate(9px) rotate(16deg)}}@keyframes revealPulseDot{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes revealFloatSeal{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes revealRingGrow{0%{transform:scale(.6);opacity:.5}to{transform:scale(1.7);opacity:0}}@keyframes revealBgDrift{0%,to{transform:translate(0)}50%{transform:translate(-3%)}}@keyframes revealWinnerIn{0%{opacity:0;transform:scale(.88);filter:blur(12px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes revealLineUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes revealGlowPulse{0%,to{opacity:.6}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.reveal-anim{animation:none!important}}
