.lk{--lk-orange:#ffa34e;--lk-pink:#ce09ff;--lk-black:#000;--lk-charcoal:#0a0a0f;--lk-white:#fff;--lk-w75:#ffffffbf;--lk-w55:#ffffff8c;--lk-w12:#ffffff1f;--lk-grad:linear-gradient(100deg, var(--lk-orange), var(--lk-pink));background:var(--lk-black);color:var(--lk-white);width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}body:has(.lk){overflow-x:hidden}.lk-gate{isolation:isolate;text-align:center;justify-content:center;align-items:center;min-height:calc(100svh - 56px);padding:48px 20px 96px;display:flex;position:relative;overflow:hidden}.lk-gate-art{z-index:-2;background:var(--lk-black) url(/lifekey/gateway-1024.webp) center 40% / cover no-repeat;transform-origin:50% 44%;will-change:transform;animation:22s ease-in-out infinite lk-breathe;position:absolute;inset:-2%;transform:scale(1.04)}@keyframes lk-breathe{0%,to{transform:scale(1.04)}50%{transform:scale(1.09)}}.lk-gate-veil{z-index:-1;background:radial-gradient(115% 78% at 50% 46%,#0000 0%,#0000006b 52%,#000000e6 100%),linear-gradient(#000000b8,#00000038 38%,#000000f0);transition:opacity 1.5s;position:absolute;inset:0}.lk-gate-inner{flex-direction:column;align-items:center;max-width:820px;transition:opacity .7s,transform .9s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.lk-eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28em;color:var(--lk-orange);text-shadow:0 0 18px #ffa34e8c;font-size:14px}.lk-gate-inner .lk-eyebrow{letter-spacing:.2em;font-size:clamp(17px,4.2vw,40px)}.lk-title{font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 2px 46px #000000bf;margin:14px 0 0;font-size:clamp(44px,8vw,92px);font-weight:800;line-height:1}.lk-title em{background:var(--lk-grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:9s ease-in-out infinite lk-sweep}@keyframes lk-sweep{0%,to{background-position:0%}50%{background-position:100%}}.lk-sub{max-width:600px;color:var(--lk-w75);margin:20px auto 0;font-size:clamp(18px,1.9vw,22px);line-height:1.58}.lk-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lk-w55);align-items:center;gap:14px;margin-top:22px;font-size:clamp(13px,1.15vw,15px);display:flex}.lk-meta b{color:var(--lk-white);font-size:1.14em;font-weight:600}.lk-dot{background:var(--lk-w55);border-radius:50%;width:3px;height:3px}.lk-enter{font:inherit;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--lk-white);text-shadow:0 1px 2px #150a028c,0 0 12px #150a0259;background:var(--lk-grad);cursor:pointer;border:0;border-radius:999px;margin-top:34px;padding:18px 46px;font-size:18px;font-weight:700;transition:transform .16s,filter .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 34px #ffa34e57,0 0 72px #ce09ff42}.lk-enter:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 14px 40px #ffa34e70,0 0 96px #ce09ff57}.lk-enter:active:not(:disabled){transform:translateY(0)}.lk-enter:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff80 50%,#0000 70%);animation:4.5s ease-in-out infinite lk-sheen;position:absolute;inset:0;transform:translate(-130%)}@keyframes lk-sheen{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.lk-scroll{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--lk-w55);flex-direction:column;align-items:center;gap:4px;font-size:10px;animation:2.8s ease-in-out infinite lk-bob;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes lk-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.lk-gate.is-opening .lk-gate-art{transition:transform 1.9s cubic-bezier(.5,0,.2,1);animation:none;transform:scale(2.35)}.lk-gate.is-opening .lk-gate-veil{opacity:.25}.lk-gate.is-opening .lk-gate-inner{opacity:0;transform:translateY(-26px)scale(1.06)}.lk-gate.is-opening .lk-scroll{opacity:0;transition:opacity .4s}.lk-flash{z-index:5;pointer-events:none;background:linear-gradient(100deg,#0000 34%,#ffa34e80 47%,#ffffffd1 51%,#ce09ff80 55%,#0000 68%);animation:1.15s cubic-bezier(.4,0,.2,1) .42s both lk-flash;position:absolute;inset:0;transform:translate(-115%)}@keyframes lk-flash{to{transform:translate(115%)}}.lk-sky{z-index:0;pointer-events:none;background:var(--lk-black) url(/lifekey/gateway-1024.webp) 50% 68% / 220% no-repeat;opacity:.34;filter:blur(6px)saturate(1.3);animation:1.1s both lk-fadein;position:fixed;inset:0}.lk-sky:after{content:"";background:radial-gradient(105% 62% at 50% 42%,#0000002e 0%,#000000b8 58%,#000 100%),linear-gradient(#0000009e,#0000008c 45%,#000 100%);position:absolute;inset:0}@keyframes lk-fadein{0%{opacity:0}to{opacity:.34}}.lk-room{z-index:1;max-width:1120px;margin:0 auto;padding:40px 24px 96px;animation:.85s cubic-bezier(.2,.7,.3,1) both lk-rise;position:relative}@keyframes lk-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lk-section-head{text-align:center;padding:104px 0 44px}.lk-section-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(38px,6vw,62px);font-weight:800}.lk-section-head p{max-width:560px;color:var(--lk-w75);margin:16px auto 0;font-size:clamp(18px,1.7vw,20px);line-height:1.6}.lk-cards{--lk-cols:12;--lk-span:2;--lk-gap:18px;grid-template-columns:repeat(var(--lk-cols), 1fr);gap:var(--lk-gap);display:grid}@media (min-width:1101px){.lk-card:first-child{grid-column:2/span 2}}@media (max-width:1100px){.lk-cards{--lk-cols:3;--lk-span:1}}@media (max-width:560px){.lk-cards{--lk-cols:2}}@media (max-width:359px){.lk-cards{--lk-cols:1}}.lk-card{grid-column:span var(--lk-span);cursor:pointer;text-align:left;opacity:.78;background:0 0;border:0;border-radius:18px;align-self:start;min-width:0;padding:0;transition:opacity .24s;display:block;position:relative}.lk-card:hover{opacity:.94}.lk-card.is-picked{opacity:1}.lk-card:hover .lk-card-frame{transform:translateY(-4px)}.lk-card.is-picked .lk-card-frame{transform:translateY(-8px)}.lk-card-frame{aspect-ratio:1;background:var(--lk-charcoal);border:1px solid var(--lk-w12);border-radius:18px;transition:border-color .24s,box-shadow .24s,transform .24s cubic-bezier(.2,.7,.3,1);display:block;position:relative;overflow:hidden}.lk-card.is-picked .lk-card-frame{box-shadow:0 0 0 1.5px var(--lk-orange), 0 18px 44px #000000b3, 0 0 60px #ce09ff4d;border-color:#0000}.lk-card-frame img{object-fit:cover;width:100%;height:100%;display:block}.lk-card-name{font-family:var(--font-display);letter-spacing:-.01em;margin-top:10px;font-size:16px;font-weight:700;display:block}.lk-tick{z-index:2;background:var(--lk-grad);color:#150a02;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;animation:.28s cubic-bezier(.2,1.5,.4,1) both lk-pop;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 14px #0000008c}@keyframes lk-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.lk-claim{max-width:560px;margin:46px auto 0}.lk-field{-webkit-backdrop-filter:blur(10px);background:#0a0a0fc2;border:1px solid #ffa34e57;border-radius:18px;gap:8px;padding:8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 20px 60px #0009,0 0 60px #ffa34e1f}.lk-field:focus-within{border-color:var(--lk-orange);box-shadow:0 20px 60px #0009,0 0 80px #ce09ff47}.lk-field input{min-width:0;font:inherit;color:var(--lk-white);background:0 0;border:0;outline:none;flex:auto;padding:12px 16px;font-size:16px}.lk-field input::placeholder{color:#ffffff61}.lk-go{font:inherit;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#150a02;background:var(--lk-grad);cursor:pointer;border:0;border-radius:12px;flex:none;padding:13px 26px;font-size:14px;font-weight:700;transition:filter .15s,transform .15s}.lk-go:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.lk-go:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.lk-field{flex-direction:column}.lk-field input{padding:12px 12px 4px}.lk-go{width:100%;padding:15px 26px}}.lk-hint{text-align:center;color:var(--lk-w55);margin-top:12px;font-size:13px;line-height:1.55}.lk-note{border-radius:16px;margin-top:18px;padding:18px 20px;font-size:14.5px;line-height:1.6;animation:.4s both lk-rise}.lk-note.is-yes{background:#34d39914;border:1px solid #34d39966}.lk-note.is-no{background:#ffa34e14;border:1px solid #ffa34e66}.lk-note.is-err{background:#f8717114;border:1px solid #f8717166}.lk-note strong{font-family:var(--font-display);font-weight:700}.lk-cta-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lk-link-btn{font:inherit;color:#150a02;background:var(--lk-grad);cursor:pointer;border:0;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lk-link-ghost{font:inherit;color:var(--lk-white);border:1px solid var(--lk-w12);cursor:pointer;background:0 0;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.lk-link-ghost:hover{border-color:#ffa34e80}.lk-ticket{text-align:center;background:var(--lk-charcoal);border-radius:20px;max-width:560px;margin:26px auto 0;padding:30px 26px;animation:.5s both lk-rise;box-shadow:0 0 80px #ce09ff33}.lk-ticket-num{font-family:var(--font-display);letter-spacing:-.04em;background:var(--lk-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,6vw,52px);font-weight:800}.lk-ticket-sub{color:var(--lk-w75);margin-top:8px;font-size:14.5px;line-height:1.6}.lk-ticket img{border:1px solid var(--lk-w12);border-radius:14px;width:148px;height:148px;margin:18px auto 0;display:block}.lk-sound{z-index:40;-webkit-backdrop-filter:blur(8px);width:38px;height:38px;color:var(--lk-orange);cursor:pointer;background:#0a0a0fc7;border:1px solid #ffa34e52;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid;position:fixed;bottom:18px;right:18px}.lk-sound:hover{border-color:var(--lk-orange);transform:translateY(-2px)}.lk-sound.is-off{color:var(--lk-w55);border-color:var(--lk-w12)}@media (max-width:560px){.lk-sound{bottom:12px;right:12px}}.lk-gift{border:1px solid var(--lk-w12);-webkit-backdrop-filter:blur(8px);background:#0a0a0fa8;border-radius:20px;max-width:780px;margin:104px auto 0;padding:44px 44px 40px}.lk-gift .lk-eyebrow{letter-spacing:.22em;font-size:clamp(15px,1.9vw,22px)}.lk-gift h2{font-family:var(--font-display);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(32px,4.6vw,48px);font-weight:800}.lk-gift>p{color:var(--lk-w75);max-width:60ch;margin:16px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.6}.lk-gift-list{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.lk-gift-list li{color:var(--lk-w75);padding-left:30px;font-size:clamp(17px,1.7vw,19px);line-height:1.55;position:relative}.lk-gift-list li:before{content:"";background:var(--lk-grad);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:4px;box-shadow:0 0 10px #ffa34e8c}.lk-gift-list b{color:var(--lk-white);font-weight:600}@media (max-width:560px){.lk-gift{padding:24px 20px 22px}}.lk-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:760px;margin:88px auto 0;display:grid}.lk-fact{border:1px solid var(--lk-w12);background:#0a0a0f99;border-radius:16px;padding:22px 24px}.lk-fact dt{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lk-w55);font-size:11px}.lk-fact dd{color:var(--lk-white);margin:8px 0 0;font-size:16.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.lk-gate-art,.lk-title em,.lk-enter:after,.lk-scroll{animation:none!important}.lk-gate.is-opening .lk-gate-art{transition:none;transform:scale(1.04)}.lk-flash{display:none}.lk-room,.lk-note,.lk-ticket,.lk-tick,.lk-sky{animation:none!important}.lk-card-frame,.lk-card:hover .lk-card-frame,.lk-card.is-picked .lk-card-frame{transform:none}}.lk-alive{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lk-orb{filter:blur(60px);opacity:var(--lk-orb-opacity,.5);mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.lk-orb-1{background:radial-gradient(closest-side,#ffa34e8c,#ffa34e00 70%);width:46vw;height:46vw;animation:26s ease-in-out infinite lk-drift-1;top:6vh;left:-8vw}.lk-orb-2{background:radial-gradient(closest-side,#ce09ff80,#ce09ff00 70%);width:40vw;height:40vw;animation:32s ease-in-out infinite lk-drift-2;top:22vh;right:-6vw}.lk-orb-3{background:radial-gradient(closest-side,#ff78a066,#ff78a000 70%);width:52vw;height:52vw;animation:38s ease-in-out infinite lk-drift-3;bottom:-18vh;left:26vw}@keyframes lk-drift-1{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6vw,5vh)scale(1.14)}}@keyframes lk-drift-2{0%,to{transform:translate(0,0)scale(1.08)}50%{transform:translate(-7vw,7vh)scale(.94)}}@keyframes lk-drift-3{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-5vw,-6vh)scale(1.2)}}.lk-current{mix-blend-mode:screen;opacity:var(--lk-current-opacity,1);will-change:transform;background:linear-gradient(#0000 34%,#ffa34e38 46%,#ffffff24 50%,#ce09ff33 54%,#0000 66%);animation:9s cubic-bezier(.45,0,.55,1) infinite lk-current;position:absolute;inset:-20% 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 24%,#000 38% 62%,#00000059 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 24%,#000 38% 62%,#00000059 76%,#0000 100%)}@keyframes lk-current{0%{transform:translateY(-42%)}50%{transform:translateY(42%)}to{transform:translateY(-42%)}}.lk-enter{background:linear-gradient(100deg, var(--lk-orange), var(--lk-pink), var(--lk-orange));background-size:220% 100%;animation:7s linear infinite lk-btn-flow}@keyframes lk-btn-flow{to{background-position:-220%}}.lk-enter:before{content:"";border-radius:inherit;animation:3.4s cubic-bezier(.2,.7,.3,1) infinite lk-halo;position:absolute;inset:0;box-shadow:0 0 #ffa34e80}@keyframes lk-halo{0%{box-shadow:0 0 #ffa34e73}70%{box-shadow:0 0 0 22px #ffa34e00}to{box-shadow:0 0 #ffa34e00}}.lk-eyebrow{animation:5s ease-in-out infinite lk-eyebrow-glow}@keyframes lk-eyebrow-glow{0%,to{text-shadow:0 0 14px #ffa34e66}50%{text-shadow:0 0 26px #ffa34ed9}}.lk-title em{animation-duration:6s}.lk[data-mode=cosmos]{--lk-orb-opacity:.42;--lk-current-opacity:.85;--lk-sky-opacity:.34}.lk[data-mode=aurora]{--lk-orb-opacity:.95;--lk-current-opacity:.5;--lk-sky-opacity:.2}.lk[data-mode=aurora] .lk-orb{filter:blur(80px)}.lk[data-mode=aurora] .lk-gate-veil{background:radial-gradient(120% 80% at 50% 44%,#0000 0%,#00000080 55%,#000000eb 100%),linear-gradient(#0009,#0000004d 40%,#000000f2)}.lk[data-mode=pulse]{--lk-orb-opacity:.6;--lk-current-opacity:1;--lk-sky-opacity:.42}.lk[data-mode=pulse] .lk-current{animation-duration:4.5s}.lk[data-mode=pulse] .lk-gate-art{filter:saturate(1.45)contrast(1.12);animation-duration:12s}.lk[data-mode=pulse] .lk-card.is-picked .lk-card-frame{box-shadow:0 0 0 1.5px var(--lk-orange), 0 18px 44px #000000b3, 0 0 90px #ce09ff99}.lk[data-mode=pulse] .lk-title{text-shadow:0 2px 46px #000000bf,0 0 60px #ce09ff59}.lk[data-mode=deep]{--lk-orb-opacity:.14;--lk-current-opacity:.32;--lk-sky-opacity:.2}.lk[data-mode=deep] .lk-gate-art{filter:saturate(.82)contrast(1.05)}.lk[data-mode=deep] .lk-enter:before{animation:none}.lk[data-mode=still]{--lk-orb-opacity:.3;--lk-current-opacity:0;--lk-sky-opacity:.3}.lk[data-mode=still] .lk-orb,.lk[data-mode=still] .lk-current,.lk[data-mode=still] .lk-gate-art,.lk[data-mode=still] .lk-enter,.lk[data-mode=still] .lk-enter:before,.lk[data-mode=still] .lk-enter:after,.lk[data-mode=still] .lk-eyebrow,.lk[data-mode=still] .lk-title em,.lk[data-mode=still] .lk-scroll{animation:none!important}.lk-sky{opacity:var(--lk-sky-opacity,.34)}.lk-mode{z-index:40;-webkit-backdrop-filter:blur(8px);height:38px;color:var(--lk-w75);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#0a0a0fc7;border:1px solid #ffa34e52;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:10px;transition:border-color .2s,color .2s,transform .2s;display:inline-flex;position:fixed;bottom:18px;right:64px}.lk-mode:hover{border-color:var(--lk-orange);color:var(--lk-white);transform:translateY(-2px)}.lk-mode-dot{background:var(--lk-grad);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffa34e99}@media (max-width:560px){.lk-mode{padding:0 11px;font-size:9px;bottom:12px;right:58px}}@media (prefers-reduced-motion:reduce){.lk-orb,.lk-current,.lk-enter,.lk-enter:before,.lk-eyebrow{animation:none!important}}.lk-alive-fixed{z-index:0;position:fixed}@keyframes bonuz-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.bonuz-ring{isolation:isolate;border:1px solid #0000;position:relative}.bonuz-ring:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background-image:linear-gradient(120deg,#ffa34e 0%,#ce09ff 50%,#ffa34e 100%);background-position:0%;background-size:220% 100%;padding:1.5px;animation:3.5s ease-in-out infinite bonuz-shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.bonuz-ring:before{animation:none}}.lk-card.is-picked .lk-card-frame{border-color:#0000;box-shadow:0 18px 44px #000000b3,0 0 60px #ce09ff4d}.lk-card.is-picked .lk-card-frame:before{z-index:2}.lk-sparkles{z-index:30;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.lk-cipher{z-index:0;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.lk-gate .lk-cipher{z-index:-1}.lk-cipher-fixed{z-index:0;pointer-events:none;position:fixed;inset:0}@media (max-width:560px){.lk-scroll{bottom:68px}.lk-room{padding-bottom:96px}.lk-meta{letter-spacing:.1em;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:0 6px;font-size:11.5px}.lk-sub{padding:0 4px;font-size:16px}.lk-gate-inner .lk-eyebrow{letter-spacing:.16em}}@media (max-width:380px){.lk-mode{gap:0;padding:0 10px;font-size:0}.lk-mode-dot{width:10px;height:10px}}@media (max-width:359px){.lk-gate-inner .lk-eyebrow{letter-spacing:.14em;font-size:14.5px}}.lk-claim-pill{z-index:45;cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--lk-white);background:var(--lk-grad);text-shadow:0 1px 2px #150a028c;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:15px;font-weight:700;animation:.42s cubic-bezier(.2,.9,.3,1) both lk-pill-in;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #0000008c,0 0 22px #ffa34e47}.lk-claim-pill:hover{filter:brightness(1.06)}.lk-claim-pill:focus-visible{outline:2px solid var(--lk-white);outline-offset:3px}@keyframes lk-pill-in{0%{opacity:0}to{opacity:1}}@media (max-width:560px){.lk-claim-pill{padding:13px 22px;font-size:14px;bottom:68px}}@media (prefers-reduced-motion:reduce){.lk-claim-pill{animation:none}}
