.tl-scene.svelte-1h2j0iy{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:56px 16px 72px;overflow:hidden}.tl-blob.svelte-1h2j0iy{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.3;animation:svelte-1h2j0iy-blob-drift 8s ease-in-out infinite alternate}.b1.svelte-1h2j0iy{width:300px;height:300px;background:radial-gradient(circle,oklch(.78 .14 55),transparent 70%);top:-80px;left:-60px;animation-delay:0s}.b2.svelte-1h2j0iy{width:240px;height:240px;background:radial-gradient(circle,oklch(.78 .12 calc(var(--hue) + 40)),transparent 70%);bottom:-60px;right:-40px;animation-delay:-3s}@keyframes svelte-1h2j0iy-blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,15px) scale(1.08)}}.tl-card.svelte-1h2j0iy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;padding:40px 32px 32px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;box-shadow:0 2px #fb9d5959,0 8px 32px #00000014,0 2px 8px #0000000a;animation:svelte-1h2j0iy-tl-card-in .5s cubic-bezier(.34,1.56,.64,1) both;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s}.tl-card.phase-unlocking.svelte-1h2j0iy{transform:scale(.92);opacity:0;pointer-events:none}@keyframes svelte-1h2j0iy-tl-card-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}.tl-lock-ring.svelte-1h2j0iy{width:80px;height:80px;border-radius:50%;background:oklch(.92 .08 55/.5);border:2px solid oklch(.72 .14 55/.6);display:flex;align-items:center;justify-content:center;color:oklch(.52 .18 55);position:relative;transition:background .3s,border-color .3s,transform .3s,color .3s;animation:svelte-1h2j0iy-ring-pulse 3s ease-in-out infinite}.tl-lock-ring.unlocking.svelte-1h2j0iy{background:#9af09d40;border-color:#23a136;color:oklch(.5 .18 145);animation:svelte-1h2j0iy-ring-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1h2j0iy-ring-pulse{0%,to{box-shadow:0 0#d76f0459}50%{box-shadow:0 0 0 10px #d76f0400}}@keyframes svelte-1h2j0iy-ring-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.tl-lock-icon.svelte-1h2j0iy{display:flex;align-items:center;justify-content:center}.tl-text.svelte-1h2j0iy{display:flex;flex-direction:column;gap:6px}.tl-heading.svelte-1h2j0iy{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-1);margin:0;line-height:1.2}.tl-sub.svelte-1h2j0iy{font-size:14px;color:var(--fg-2);margin:0;line-height:1.55}.tl-countdown.svelte-1h2j0iy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.tl-unit.svelte-1h2j0iy{display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--btn-regular-bg);border:1px solid var(--border);border-radius:.75rem;padding:12px 14px;min-width:60px}.tl-num.svelte-1h2j0iy{font-family:var(--font-mono);font-weight:800;font-size:26px;color:oklch(.52 .18 55);line-height:1;letter-spacing:-.02em}.tl-label.svelte-1h2j0iy{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-4)}.tl-sep.svelte-1h2j0iy{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--fg-4);margin-bottom:18px;line-height:1}.tl-unlock-date.svelte-1h2j0iy{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);letter-spacing:.04em}.tl-content-in{animation:svelte-1h2j0iy-tl-content-reveal .5s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-1h2j0iy-tl-content-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:480px){.tl-card.svelte-1h2j0iy{padding:28px 20px}.tl-num.svelte-1h2j0iy{font-size:20px}.tl-unit.svelte-1h2j0iy{min-width:50px;padding:10px}}.comments-section.svelte-1qgvnnq{margin-top:48px}.comments-header.svelte-1qgvnnq{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--fg-1);margin-bottom:20px}.giscus-container.svelte-1qgvnnq{min-height:80px}.comments-setup.svelte-1qgvnnq{padding:32px;text-align:center;border:1px dashed var(--border);background:var(--btn-regular-bg)}.setup-icon.svelte-1qgvnnq{font-size:32px;margin-bottom:12px}.setup-title.svelte-1qgvnnq{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--fg-1);margin-bottom:8px}.setup-body.svelte-1qgvnnq{font-size:14px;color:var(--fg-2);line-height:1.6;margin-bottom:16px}.setup-body.svelte-1qgvnnq a:where(.svelte-1qgvnnq){color:var(--primary)}.setup-steps.svelte-1qgvnnq{text-align:left;display:inline-block;font-size:13px;color:var(--fg-2);line-height:2;padding-left:20px;margin:0}.setup-steps.svelte-1qgvnnq a:where(.svelte-1qgvnnq){color:var(--primary)}.setup-steps.svelte-1qgvnnq code:where(.svelte-1qgvnnq){font-family:var(--font-mono);font-size:12px;background:var(--inline-code-bg);color:var(--inline-code-color);padding:1px 5px;border-radius:4px}.gate-scene.svelte-1xfh1dm{position:relative;display:flex;justify-content:center;align-items:flex-start;padding:56px 16px 72px;overflow:hidden}.gate-blob.svelte-1xfh1dm{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;opacity:.35;animation:svelte-1xfh1dm-blob-drift 8s ease-in-out infinite alternate}.b1.svelte-1xfh1dm{width:320px;height:320px;background:radial-gradient(circle,oklch(.88 .1 var(--hue)),transparent 70%);top:-80px;left:-60px;animation-delay:0s}.b2.svelte-1xfh1dm{width:260px;height:260px;background:radial-gradient(circle,oklch(.88 .08 calc(var(--hue) + 60)),transparent 70%);bottom:-60px;right:-40px;animation-delay:-3s}@keyframes svelte-1xfh1dm-blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(20px,15px) scale(1.08)}}.gate-card.svelte-1xfh1dm{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:400px;padding:40px 32px 32px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-large);text-align:center;box-shadow:0 2px oklch(.88 .06 var(--hue)/.5),0 8px 32px #00000014,0 2px 8px #0000000a;animation:svelte-1xfh1dm-gate-in .5s cubic-bezier(.34,1.56,.64,1) both;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s,box-shadow .2s}.gate-card.phase-success.svelte-1xfh1dm{transform:scale(.93);opacity:0;pointer-events:none}@keyframes svelte-1xfh1dm-gate-in{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:none}}.gate-lock-ring.svelte-1xfh1dm{width:80px;height:80px;border-radius:50%;background:var(--primary-soft);border:2px solid oklch(.85 .08 var(--hue));display:flex;align-items:center;justify-content:center;color:var(--primary);position:relative;transition:background .3s,border-color .3s,transform .3s;animation:svelte-1xfh1dm-ring-pulse 3s ease-in-out infinite}.gate-lock-ring.unlocking.svelte-1xfh1dm{background:#9af09d40;border-color:#23a136;color:oklch(.5 .18 145);animation:svelte-1xfh1dm-ring-pop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1xfh1dm-ring-pulse{0%,to{box-shadow:0 0 oklch(.7 .14 var(--hue)/.3)}50%{box-shadow:0 0 0 10px oklch(.7 .14 var(--hue)/0)}}@keyframes svelte-1xfh1dm-ring-pop{0%{transform:scale(.8)}to{transform:scale(1)}}.gate-lock-icon.svelte-1xfh1dm{display:flex;align-items:center;justify-content:center}.gate-text.svelte-1xfh1dm{display:flex;flex-direction:column;gap:6px}.gate-title.svelte-1xfh1dm{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--fg-1);margin:0;line-height:1.2}.gate-desc.svelte-1xfh1dm{font-size:14px;color:var(--fg-2);line-height:1.55;margin:0}.gate-hint.svelte-1xfh1dm{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--fg-3);background:var(--btn-regular-bg);padding:5px 12px;border-radius:999px;border:1px solid var(--border)}.gate-form.svelte-1xfh1dm{width:100%;display:flex;flex-direction:column;gap:10px}.gate-form.shake.svelte-1xfh1dm{animation:svelte-1xfh1dm-shake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes svelte-1xfh1dm-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.gate-input-wrap.svelte-1xfh1dm{position:relative;display:flex;align-items:center;border:1.5px solid var(--border);border-radius:.7rem;background:var(--page-bg);transition:border-color .15s,box-shadow .15s;overflow:hidden}.gate-input-wrap.svelte-1xfh1dm:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px oklch(.7 .14 var(--hue)/.15)}.gate-input-wrap.has-error.svelte-1xfh1dm{border-color:#ee343b;box-shadow:0 0 0 3px #ee343b1f}.gate-input.svelte-1xfh1dm{flex:1;padding:11px 14px;border:0;outline:0;background:0 0;color:var(--fg-1);font-family:var(--font-display);font-size:15px;letter-spacing:.04em}.gate-input.svelte-1xfh1dm::placeholder{color:var(--fg-4);letter-spacing:0}.gate-input.svelte-1xfh1dm:disabled{opacity:.5}.pw-toggle.svelte-1xfh1dm{padding:0 12px;border:0;background:0 0;cursor:pointer;color:var(--fg-3);display:flex;align-items:center;transition:color .12s;flex-shrink:0}.pw-toggle.svelte-1xfh1dm:hover{color:var(--primary)}.gate-btn.svelte-1xfh1dm{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px 16px;border:0;border-radius:.7rem;background:var(--primary);color:#fff;font-family:var(--font-display);font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s,background .2s}.gate-btn.svelte-1xfh1dm:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.gate-btn.svelte-1xfh1dm:active:not(:disabled){transform:scale(.98)}.gate-btn.svelte-1xfh1dm:disabled{opacity:.6;cursor:not-allowed}.gate-spinner.svelte-1xfh1dm{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-1xfh1dm-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-1xfh1dm-spin{to{transform:rotate(360deg)}}.gate-error.svelte-1xfh1dm{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:oklch(.52 .22 25);margin:0;animation:svelte-1xfh1dm-err-in .2s ease both}@keyframes svelte-1xfh1dm-err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pw-content-in{animation:svelte-1xfh1dm-content-reveal .5s cubic-bezier(.4,0,.2,1) both}@keyframes svelte-1xfh1dm-content-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}