*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101310;color:#f5f5ec;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #d4f98e;outline-offset:5px}[hidden]{display:none!important}.drop-page{min-height:100svh;max-width:1600px;margin:auto;padding:30px 5vw 22px;background:radial-gradient(ellipse at 24% 45%,#263a1b55,transparent 46%),radial-gradient(ellipse at 83% 0%,#7134b424,transparent 45%)}.drop-top,.drop-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.drop-top{padding-bottom:24px;border-bottom:1px solid #ffffff1c}.drop-brand{font-size:13px;letter-spacing:.2em;font-weight:700}.drop-edition{font-size:10px;letter-spacing:.18em;color:#c0c7b7}.drop-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:7%;max-width:1230px;margin:54px auto 64px;min-height:calc(100svh - 225px)}.drop-art{text-align:center}.drop-logo{display:block;width:100%;height:auto;max-width:650px;margin:auto;object-fit:contain}.drop-art-caption{margin:25px 0 0;color:#c1c7b9;font-size:10px;letter-spacing:.22em}.drop-content{max-width:510px}.drop-kicker{display:flex;align-items:center;gap:9px;color:#d4f98e;letter-spacing:.15em;font-size:10px;font-weight:700;margin:0 0 22px}.drop-kicker span{width:6px;height:6px;border-radius:50%;background:currentColor}h1{font-size:clamp(40px,4.1vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:700;margin:0 0 22px}.drop-description{font-size:15px;line-height:1.65;color:#c6cbbe;max-width:370px;margin:0 0 29px}.drop-date{font-size:10px;letter-spacing:.1em;font-weight:700;margin:0 0 14px;color:#e7d8f7;line-height:1.7}.drop-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drop-countdown>div{padding:19px 6px 16px;text-align:center;border:1px solid #ffffff24;border-radius:12px;background:#ffffff04}.drop-countdown strong{display:block;font-size:clamp(30px,3vw,45px);font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1}.drop-countdown span{display:block;font-size:10px;color:#b7bfae;letter-spacing:.05em;margin-top:12px}.drop-access{margin-top:29px;padding-top:24px;border-top:1px solid #ffffff1c}.drop-access h2{font-size:13px;font-weight:400;margin:0 0 16px;color:#d7dcce}.drop-password-form label{display:block;font-size:11px;margin-bottom:8px;color:#b7bfae}.drop-input-row{display:flex;gap:8px}.drop-input-row input{min-width:0;flex:1;border:1px solid #ffffff38;border-radius:8px;background:#ffffff05;padding:13px 14px;color:white;min-height:47px}.drop-input-row button{display:flex;gap:20px;align-items:center;justify-content:center;border:0;background:#d4f98e;color:#1b2511;border-radius:8px;padding:13px 20px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.drop-input-row button:hover{background:#e2ffad}.drop-footer{border-top:1px solid #ffffff1c;padding-top:20px;font-size:10px;color:#acb4a2;line-height:1.6}.drop-footer a{text-underline-offset:4px}.drop-errors{color:#ffd4d9;font-size:13px;margin-bottom:16px}.drop-launch{background:#d4f98e12;border:1px solid #d4f98e50;padding:22px;border-radius:12px}.drop-launch strong{font-size:22px;color:#d4f98e}.drop-launch p{font-size:14px;line-height:1.6;color:#c6cbbe}.drop-launch a{font-size:13px;text-underline-offset:4px}.drop-small{font-size:12px;line-height:1.5}.drop-skip{position:absolute;left:12px;top:-100px;background:#d4f98e;color:#101310;padding:12px;z-index:20}.drop-skip:focus{top:12px}@media(max-width:760px){.drop-page{padding:22px 22px 20px}.drop-top{padding-bottom:19px}.drop-brand{font-size:11px}.drop-edition{font-size:8px}.drop-grid{grid-template-columns:1fr;gap:38px;margin:28px auto 40px;min-height:0;max-width:490px}.drop-logo{max-width:340px}.drop-art-caption{margin-top:15px;font-size:8px}.drop-content{max-width:none}.drop-kicker{margin-bottom:17px}h1{font-size:46px}.drop-description{max-width:100%;font-size:14px;margin-bottom:22px}.drop-date{font-size:9px}.drop-countdown strong{font-size:36px}.drop-countdown>div{padding:16px 4px 13px}.drop-access{margin-top:24px;padding-top:20px}.drop-footer{flex-direction:column;gap:10px;text-align:center}.drop-input-row button{padding:13px 15px;gap:12px}}@media(max-width:350px){.drop-page{padding-inline:16px}h1{font-size:40px}.drop-input-row{flex-direction:column}.drop-countdown{gap:5px}}
