*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;font-weight:400}#__next,#root{isolation:isolate}a{-webkit-text-decoration:none;text-decoration:none}@font-face{font-family:bold;font-weight:400;src:url(NeuePlakBold.otf)}@font-face{font-family:semi-bold;font-weight:400;src:url(NeuePlakTextSemiBold.otf)}@font-face{font-family:light;font-weight:400;src:url(NeuePlak-Light.otf)}@font-face{font-family:font-reg;src:url(oswald-regular.otf)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;src:url(Inter-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:SharpGrotesk;font-style:normal;font-weight:700;src:url(SharpGroteskBold-14.otf) format("opentype")}.lds-ring{align-self:center;color:#fff;margin:20% auto}.thanks .lds-ring{margin:0}.thanks .lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:clamp(2px,1vw + 1px,5px) solid transparent;border-radius:50%;border-top-color:#041e42}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{aspect-ratio:1/1;display:inline-block;height:100%;position:relative;width:10%}.lds-ring div{animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:clamp(2px,1vw + 1px,10px) solid transparent;border-radius:50%;border-top-color:currentcolor;box-sizing:border-box;display:block;height:100%;position:absolute;width:100%}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{background:#0c2340;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;justify-content:space-between;min-height:100vh;overflow-x:hidden;padding:max(40px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.logo,body{display:flex}.logo{align-items:center;justify-content:center;margin-bottom:60px;text-align:center}.logo img{height:auto;max-width:500px;width:95%}.main-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;margin:0 auto;max-width:800px;text-align:center;width:100%}.title{color:#fff;font-family:SharpGrotesk,sans-serif;font-size:48px;font-weight:700;line-height:1.1;margin-bottom:20px}.subtitle{color:#fff;font-size:20px;font-weight:400;line-height:1.4;margin-bottom:40px}.lookup-form{margin:0 auto;max-width:400px;width:100%}.input-group{margin-bottom:24px}.code-input{background:#fff;border:2px solid #d1d5db;border-radius:12px;color:#1d1d1f;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:18px;font-weight:500;letter-spacing:.1em;padding:18px 24px;text-align:center;transition:all .2s ease;width:100%}.code-input:focus{border-color:#ff5c39;box-shadow:0 0 0 3px rgba(249,115,22,.2);outline:none}.code-input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.2)}.code-input::-moz-placeholder{color:#86868b;font-weight:400;opacity:.8}.code-input::placeholder{color:#86868b;font-weight:400;opacity:.8}.submit-btn{background:#ff5c39;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:SharpGrotesk,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;padding:18px 24px;text-transform:uppercase;transition:all .2s ease;width:100%}.submit-btn:hover{background:#e04f2e;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.input-hint{color:#fff;opacity:.8}.error-message,.input-hint{font-size:14px;margin-top:8px}.error-message{color:#ef4444;font-weight:500}.error-state{color:#fff;padding:40px 20px;text-align:center}.error-state .error-title{color:#ef4444;font-size:24px;font-weight:700;margin-bottom:16px}.error-state .error-message{color:#fff;font-size:16px;line-height:1.4;margin:0}.loading-state{color:#fff;padding:40px 20px;text-align:center}.loading-state .spinner{animation:spin 1s linear infinite;border:4px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:40px;margin:0 auto 20px;width:40px}.loading-state .loading-text{font-size:18px;margin-bottom:10px}.loading-state .loading-subtext{font-size:14px;opacity:.8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.media-grid{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:700px;width:100%}.media-item{background:hsla(0,0%,100%,.1);border-radius:12px;max-width:360px;overflow:hidden;width:100%}.media-item img,.media-item video{display:block;height:480px;-o-object-fit:cover;object-fit:cover;width:100%}.media-item .media-actions{display:flex;gap:12px;justify-content:center;padding:16px}@media (min-width:768px){.media-item{max-width:525px}.media-item img,.media-item video{height:700px}}.download-btn{align-items:center;background:#ff5c39!important;border:none;border-radius:10px;color:#fff!important;display:inline-flex;font-family:SharpGrotesk,sans-serif;font-size:17px;font-weight:700;gap:10px;padding:15px 25px;text-transform:uppercase;transition:all .2s ease}.download-btn,.download-btn:hover{-webkit-text-decoration:none!important;text-decoration:none!important}.download-btn:hover{background:#e04f2e!important;transform:translateY(-1px)}.download-btn:visited{color:#fff!important}.download-btn .download-icon{height:20px;width:20px}.hidden{display:none!important}@media (max-width:768px){body{padding:20px}.title{font-size:36px}.subtitle{font-size:18px}.code-input,.submit-btn{font-size:16px;padding:16px 20px}.footer{font-size:14px;margin:0 -20px -20px;padding:16px}}@media (max-width:480px){.title{font-size:28px}.subtitle{font-size:16px}.main-content{padding:0 10px}}@media (max-width:375px) and (max-height:667px){body{padding:15px}.main-content{justify-content:flex-start;margin-top:-20px;padding-top:20px}.title{font-size:24px;margin-bottom:15px}.subtitle{font-size:14px;margin-bottom:30px}.footer{bottom:0;font-size:12px;left:0;margin:0;padding:12px;position:fixed;right:0}.submit-btn{margin-bottom:80px}}