@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;height:-webkit-fill-available}body{font-family:Inter,sans-serif;background:#000;overflow:hidden;width:100vw;height:100vh;height:100dvh;min-height:-webkit-fill-available}.landing-root{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden}.bg-layer{position:absolute;inset:0;background-image:url(/background.png);background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0}.content-wrapper{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:9%;padding-bottom:calc(9% + env(safe-area-inset-bottom,0px))}.brand-name{font-size:clamp(18px,2.6vw,30px);font-weight:600;color:#fff;letter-spacing:.12em;text-shadow:0 0 20px rgba(255,255,255,.45),0 2px 8px rgba(0,0,0,.9);margin-bottom:clamp(22px,3.5vh,40px)}.buttons-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:clamp(10px,1.8vw,22px);white-space:nowrap}.glass-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(13px,1.8vh,18px) clamp(24px,3.8vw,52px);min-width:clamp(140px,18vw,210px);min-height:48px;cursor:pointer;border:none;outline:none;border-radius:9px;background:#ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px #ffffff38,0 2px 18px #00000080,inset 0 1px #ffffff26,0 0 20px #a08cdc14;transition:transform .16s cubic-bezier(.25,.46,.45,.94),box-shadow .16s ease,background .16s ease;gap:3px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.glass-btn:hover{transform:scale(1.04);background:#ffffff21;box-shadow:0 0 0 1px #ffffff61,0 4px 28px #00000080,inset 0 1px #ffffff3d,0 0 32px #a08cf04d,0 0 55px #6450c824}.glass-btn:active{transform:scale(.97);box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #0006,inset 0 1px #ffffff17}.btn-label{font-size:clamp(13px,1.4vw,16px);font-weight:600;color:#fff;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.7);white-space:nowrap}.btn-subtext{font-size:clamp(9px,.9vw,11px);font-weight:400;color:#d2c8ebd1;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.6);white-space:nowrap}@media(max-width:640px){.content-wrapper{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));justify-content:flex-end}.bg-layer{background-position:55% center}.brand-name{font-size:16px;margin-bottom:18px}.buttons-row{flex-direction:column;gap:10px;width:100%;padding:0 24px}.glass-btn{width:100%;min-width:unset;padding:16px 20px;min-height:52px}.btn-label{font-size:15px}.btn-subtext{font-size:11px}}@media(max-width:380px){.content-wrapper{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.buttons-row{gap:8px;padding:0 16px}.glass-btn{padding:14px 16px;min-height:48px}.btn-label{font-size:14px}.btn-subtext{font-size:10px}}@media(max-height:500px){.content-wrapper{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.buttons-row{flex-direction:row;gap:10px}.glass-btn{width:auto;min-width:120px;padding:10px 18px;min-height:44px}.btn-label{font-size:13px}.btn-subtext{font-size:9px}}
