:root{--font-display: Korataki, "Arial Black", sans-serif;--font-body: "Onest", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--dur: .4s;--radius: 18px;--radius-sm: 12px;--marketing-font-display: "Korataki", "Arial Black", "Helvetica Neue", Arial, sans-serif;--marketing-font-body: "Onest", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--marketing-radius: 20px;--marketing-border-w: 2px;--border-w: 2px;--bg: #050505;--surface: #0d0d0d;--surface-2: #151515;--ink: #fff;--muted: #999;--line: #2b2b2b;--strong: #fff;--strong-ink: #050505;--qr-paper: #fff;--qr-ink: #050505}html[data-theme=light]{--bg: #f5f5f3;--surface: #fff;--surface-2: #ededeb;--ink: #111;--muted: #686868;--line: #d7d7d3;--strong: #111;--strong-ink: #fff}html[data-theme=dark]{--bg: #000000;--card: #111111;--border: #ffffff;--text: #ffffff;--text-2: #d9d9d9;--btn-bg: #ffffff;--btn-text: #000000;--invert-bg: #000000;--invert-text: #ffffff;--pricing-surface: #050505;--pricing-surface-2: #141414;--pricing-ink: #ffffff;--pricing-muted: #cfcfcf;--pricing-outline: rgba(255, 255, 255, .88);--pricing-shadow: rgba(255, 255, 255, .11);--pricing-glow: rgba(255, 255, 255, .15);--pricing-cta-bg: #ffffff;--pricing-cta-text: #000000;--pricing-badge-bg: #ffffff;--pricing-badge-text: #000000;--pricing-badge-border: rgba(255, 255, 255, .96);--pricing-badge-shadow: rgba(255, 255, 255, .16);--chrome-bg: #ffffff;--chrome-text: #000000;--footer-bg: var(--chrome-bg);--footer-text: var(--chrome-text)}html[data-theme=light]{--bg: #ffffff;--card: #ffffff;--border: #111111;--text: #111111;--text-2: #555555;--btn-bg: #111111;--btn-text: #ffffff;--invert-bg: #ffffff;--invert-text: #111111;--pricing-surface: #ffffff;--pricing-surface-2: #ffffff;--pricing-ink: #111111;--pricing-muted: #4f4b45;--pricing-outline: rgba(17, 17, 17, .86);--pricing-shadow: rgba(17, 17, 17, .12);--pricing-glow: rgba(17, 17, 17, .11);--pricing-cta-bg: #111111;--pricing-cta-text: #ffffff;--pricing-badge-bg: #ffffff;--pricing-badge-text: #000000;--pricing-badge-border: rgba(255, 255, 255, .96);--pricing-badge-shadow: rgba(255, 255, 255, .16);--chrome-bg: #111111;--chrome-text: #ffffff;--footer-bg: var(--chrome-bg);--footer-text: var(--chrome-text)}:root{--auth-radius: 12px;--auth-radius-sm: 9px}:root{--palette-hex-000: #000;--palette-hex-000000: #000000;--palette-hex-050505: #050505;--palette-hex-0a0a0a: #0a0a0a;--palette-hex-111: #111;--palette-hex-111111: #111111;--palette-hex-141414: #141414;--palette-hex-4f4b45: #4f4b45;--palette-hex-55a66f: #55a66f;--palette-hex-8b8b8b: #8b8b8b;--palette-hex-b45309: #b45309;--palette-hex-c0392b: #c0392b;--palette-hex-c7803f: #c7803f;--palette-hex-cfcfcf: #cfcfcf;--palette-hex-d97706: #d97706;--palette-hex-e35d5d: #e35d5d;--palette-hex-e5484d: #e5484d;--palette-hex-e85d5d: #e85d5d;--palette-hex-f6f6f4: #f6f6f4;--palette-hex-fea: #fea;--palette-hex-fff: #fff;--palette-hex-ffffff: #ffffff;--palette-rgb-gba-0-0-0-0-12: rgba(0, 0, 0, .12);--palette-rgb-gba-0-0-0-0-18: rgba(0, 0, 0, .18);--palette-rgb-gba-0-0-0-0-25: rgba(0, 0, 0, .25);--palette-rgb-gba-0-0-0-0-55: rgba(0, 0, 0, .55);--palette-rgb-gba-0-0-0-0-72: rgba(0, 0, 0, .72);--palette-rgb-gba-17-17-17-0-1: rgba(17, 17, 17, .1);--palette-rgb-gba-17-17-17-0-11: rgba(17, 17, 17, .11);--palette-rgb-gba-17-17-17-0-12: rgba(17, 17, 17, .12);--palette-rgb-gba-17-17-17-0-2: rgba(17, 17, 17, .2);--palette-rgb-gba-17-17-17-0-88: rgba(17, 17, 17, .88);--palette-rgb-gba-255-255-255-0-11: rgba(255, 255, 255, .11);--palette-rgb-gba-255-255-255-0-15: rgba(255, 255, 255, .15);--palette-rgb-gba-255-255-255-0-16: rgba(255, 255, 255, .16);--palette-rgb-gba-255-255-255-0-35: rgba(255, 255, 255, .35);--palette-rgb-gba-255-255-255-0-88: rgba(255, 255, 255, .88);--palette-rgb-gba-255-255-255-0-96: rgba(255, 255, 255, .96);--palette-rgb-gba-255-255-255-35: rgba(255,255,255,.35)}:root{--display-hero: clamp(28px, 4.5vw + .75rem, 72px);--body-md: clamp(13px, .7vw + .55rem, 18px);--body-sm: clamp(12px, .45vw + .5rem, 16px);--a-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--a-line: color-mix(in srgb, var(--text) 14%, transparent);--a-line-2: color-mix(in srgb, var(--text) 22%, transparent);--a-line-3: color-mix(in srgb, var(--text) 28%, transparent);--a-fill: color-mix(in srgb, var(--text) 4%, transparent);--a-fill-2: color-mix(in srgb, var(--text) 8%, transparent);--a-muted: color-mix(in srgb, var(--text) 55%, transparent)}html,html[data-theme=dark],html[data-theme=light],body,html[data-theme=dark] body,html[data-theme=light] body{overflow-x:hidden;max-width:100%;overscroll-behavior-x:none}*,*:before,*:after{box-sizing:border-box;margin:0}html,body{max-width:100%;height:100%;max-height:100dvh;overflow:hidden}body{min-width:0;min-height:0;height:100%;max-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;transition:background .35s,color .35s;overscroll-behavior:none}button,input{font:inherit;color:inherit}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}p,.auth__head p,.intro__copy p,.signup,.notice,.field span,.hint{overflow-wrap:break-word;word-break:normal;max-width:100%}.page,.intro,.auth,.auth__box,.intro__copy{min-width:0;max-width:100%}.brand,.auth__head h2,h1{font-family:var(--font-display)}.intro__copy p,.auth__head p,.field span,.form__row,.signup,.notice,.intro__bottom,.eyebrow,.hint{font-family:var(--font-body)}.intro__copy p,.auth__head p{font-weight:500;line-height:1.6}.field input{font-family:var(--font-body);font-weight:500;letter-spacing:0}.page{opacity:1;position:relative;height:100%;max-height:100dvh;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);width:100%;max-width:100%;overflow:hidden}.page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(1.7px 1.7px at 10% 24%,var(--text),transparent 60%),radial-gradient(1.2px 1.2px at 26% 58%,var(--text),transparent 60%),radial-gradient(1.4px 1.4px at 44% 16%,var(--text),transparent 60%),radial-gradient(1.1px 1.1px at 62% 38%,var(--text),transparent 60%),radial-gradient(1.9px 1.9px at 78% 22%,var(--text),transparent 60%),radial-gradient(1.2px 1.2px at 92% 50%,var(--text),transparent 60%),radial-gradient(1px 1px at 18% 40%,var(--text),transparent 60%);opacity:.65}.page:after{content:"";position:absolute;left:42%;top:74%;width:190vw;aspect-ratio:1;margin-left:-95vw;border-radius:50%;border-top:1.5px solid color-mix(in srgb,var(--text) 34%,transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--text) 10%,transparent),transparent 40%);pointer-events:none}.intro{position:static;min-height:0;height:100%;max-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:30px clamp(22px,3vw,44px);overflow:hidden;min-width:0}.brand,.theme,.intro__copy,.intro__bottom{position:relative;z-index:1}.brand{display:inline-flex;align-items:center;width:max-content;min-height:26px;color:var(--text);font-size:16px;font-weight:400;letter-spacing:.32em}.theme{position:absolute;z-index:3;right:clamp(16px,3vw,38px);top:21px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--a-line-3);border-radius:50%;background:none;transition:background .25s var(--ease),border-color .25s var(--ease)}.theme:hover{background:var(--a-fill-2);border-color:var(--text)}.theme i{display:block;width:15px;height:15px;margin:auto;border-radius:50%;background:var(--text);box-shadow:inset 7px 0 0 var(--bg);transition:.35s}.intro__copy{max-width:min(650px,100%);margin:auto 0;min-width:0;width:100%;padding-right:8px}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 16px;border:1px solid var(--a-line-2);border-radius:999px;font-family:var(--a-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 60%,transparent)}.eyebrow i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{50%{opacity:.3;transform:scale(.72)}}.intro__copy h1{max-width:100%;margin:22px 0 24px;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;color:var(--text);-webkit-hyphens:none;hyphens:none}.intro__copy h1 .line{display:block;white-space:nowrap}.intro__copy p{max-width:min(420px,100%);color:color-mix(in srgb,var(--text) 65%,transparent);font-size:15px;line-height:1.6;font-weight:500}.intro__bottom{display:flex;justify-content:space-between;gap:20px;font-family:var(--a-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 50%,transparent)}.intro__bottom b{font-weight:500;color:var(--text)}.auth{position:relative;z-index:1;display:grid;place-items:center;align-content:center;padding:clamp(20px,3vw,34px);min-width:0;min-height:0;height:100%;max-height:100dvh;max-width:100%;overflow:hidden}.auth__box{width:min(100%,430px);max-width:100%;min-width:0;padding:32px 28px 28px;border:1px solid var(--a-line);border-radius:28px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth__head{margin-bottom:28px}.auth__head h2{font-size:clamp(28px,3vw,36px);font-weight:400;line-height:.94;letter-spacing:-.04em;text-transform:uppercase;color:var(--text);-webkit-hyphens:none;hyphens:none;max-width:100%}.auth__head h2 .line{display:block;white-space:nowrap}.auth__head p{margin-top:10px;color:var(--a-muted);font-size:14px;line-height:1.55;font-weight:500}.auth__invited{margin-top:14px;padding:10px 12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:10px;background:color-mix(in srgb,currentColor 5%,transparent);color:var(--text);font-size:13px;line-height:1.5;font-weight:500}.auth__invited b{font-weight:700}.auth-rules{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:6px}.auth-rules li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:var(--a-muted);line-height:1.35}.auth-rules__mark{position:relative;flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid currentColor;transition:border-color .25s ease}.auth-rules__mark svg{position:absolute;top:0;right:0;bottom:0;left:0}.auth-rules__mark path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16}.auth-rules li.is-ok{color:var(--palette-hex-55a66f)}.auth-rules li.is-ok .auth-rules__mark path{animation:authRuleDraw .35s ease forwards}@keyframes authRuleDraw{to{stroke-dashoffset:0}}.auth-rules li.is-bad{color:var(--palette-hex-e35d5d)}@media(prefers-reduced-motion:reduce){.auth-rules li.is-ok .auth-rules__mark path{animation:none;stroke-dashoffset:0}}a.submit.submit--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:8px;box-sizing:border-box}.field{display:block;margin-top:18px}.field span{display:block;margin-bottom:8px;font-family:var(--a-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--a-muted)}.field input{width:100%;padding:16px 18px;border:1px solid var(--a-line);border-radius:18px;outline:0;background:var(--a-fill);color:var(--text);font-size:15px;transition:border-color .25s,box-shadow .25s,background .35s}.field input:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent)}.password{position:relative}.password input{padding-right:50px}.password button{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid var(--a-line-2);border-radius:999px;background:transparent;color:var(--a-muted)}.password button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.password button .eye__slash{display:none}.password button[aria-pressed=true] .eye__slash{display:block}.hint{display:block;margin-top:8px;color:var(--a-muted);font-size:13px;line-height:1.45}.form__row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0 25px;font-size:13px}.form__row-link{display:inline-flex;align-items:center;min-height:24px;color:var(--text);text-decoration:underline;text-underline-offset:4px}.check{display:flex;align-items:center;gap:8px;color:var(--a-muted);cursor:pointer}.check input{accent-color:var(--text)}.form__row a{text-decoration:underline;text-underline-offset:4px}.submit{width:100%;margin-top:25px;padding:17px;border:1px solid var(--text);border-radius:999px;background:var(--text);color:var(--bg);font-family:var(--font-display);font-size:14px;font-weight:400;letter-spacing:.02em;transition:transform .25s var(--ease),opacity .25s}.form__row+.submit{margin-top:0}.submit:hover{transform:translateY(-2px)}.submit:disabled{opacity:.55;cursor:wait;transform:none;pointer-events:none}.signup{margin-top:24px;padding-top:20px;border-top:1px solid var(--a-line);color:var(--a-muted);font-size:13px;text-align:center}.signup a{margin-left:.35em;color:var(--text);text-decoration:underline;text-underline-offset:4px}.notice{min-height:18px;margin-top:15px;color:var(--a-muted);font-size:13px;text-align:center;line-height:1.45}.notice.is-visible{color:var(--text)}.notice.is-error{color:var(--palette-hex-e85d5d)}html[data-theme=light] .notice.is-error{color:var(--palette-hex-c0392b)}.password button:hover{border-color:var(--text);background:var(--a-fill-2);color:var(--text)}.field input::placeholder{color:color-mix(in srgb,var(--text) 38%,transparent);opacity:1}::selection{background:var(--text);color:var(--bg)}.auth__box{animation:authIn .65s var(--ease) both}.auth__box>*{animation:authContentIn .62s var(--ease) both}.auth__box>*:nth-child(1){animation-delay:.08s}.auth__box>*:nth-child(2){animation-delay:.14s}.auth__box>*:nth-child(3){animation-delay:.2s}.auth__box>*:nth-child(4){animation-delay:.26s}.auth__box>*:nth-child(5){animation-delay:.32s}.auth__box>*:nth-child(6){animation-delay:.38s}.auth__box>*:nth-child(7){animation-delay:.42s}.auth__box>*:nth-child(8){animation-delay:.46s}.intro>.brand,.intro>.theme,.intro__copy,.intro__bottom{animation:authContentIn .62s var(--ease) both}.intro>.brand{animation-delay:.08s}.intro>.theme{animation-delay:.14s}.intro__copy{animation-delay:.2s}.intro__bottom{animation-delay:.32s}@keyframes authIn{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes authContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:1100px){.page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intro__copy h1{font-size:clamp(32px,4.4vw,56px);line-height:1.05}.auth__head h2{font-size:clamp(24px,3.2vw,34px)}}@media(max-width:960px){html,body{height:auto;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:auto}.page{display:flex;flex-direction:column;height:auto;min-height:100dvh;max-height:none;overflow:clip}.intro{flex:0 0 auto;height:auto;min-height:0;max-height:none;padding:max(16px,env(safe-area-inset-top,0px)) 20px 18px;border-right:0;border-bottom:1px solid var(--a-line);overflow:hidden}.theme{right:max(16px,env(safe-area-inset-right,0px));top:calc(max(16px,env(safe-area-inset-top,0px)) - 9px);width:44px;height:44px}.brand{font-size:15px}.intro__copy{display:none}.intro__copy h1{margin:10px 0 12px;font-size:28px;line-height:1.08;letter-spacing:-.03em}.intro__copy h1 .line{display:block;white-space:nowrap}.intro__copy p{font-size:14px;line-height:1.55;max-width:28em}.intro__bottom{display:none}.page:before{opacity:.4}.auth{flex:1 0 auto;height:auto;max-height:none;min-height:auto;padding:12px 20px max(20px,env(safe-area-inset-bottom,0px));place-items:start center;overflow:visible}.auth__box{width:100%;max-width:400px}.auth__head{margin-bottom:12px}.auth__head h2{font-size:28px;line-height:1.1;letter-spacing:-.03em}.auth__head h2 .line{display:block;white-space:nowrap}.auth__head p{margin-top:10px;font-size:14px;line-height:1.5}.field{margin-top:14px}.field span{font-size:12px}.field input{font-size:16px;min-height:48px;padding:13px 14px}.password button{width:44px;height:44px;min-width:44px;min-height:44px;right:3px;bottom:2px;padding:0}.password input{padding-right:52px}.form__row{flex-wrap:wrap;gap:12px;font-size:13px;margin:14px 0 18px}.hint{margin-top:10px;font-size:13px;line-height:1.45}.submit{width:100%;min-height:48px;margin-top:18px;font-size:14px}.signup,.notice{margin-top:16px;font-size:14px;line-height:1.5;white-space:normal}.signup a{text-decoration:underline;text-underline-offset:3px}}@media(max-width:380px){.intro{padding:max(12px,env(safe-area-inset-top,0px)) 16px 14px}.intro__copy{margin-top:14px;padding-right:48px}.intro__copy h1{font-size:24px;margin:8px 0 10px}.intro__copy p{font-size:13px}.auth{padding:12px 16px max(20px,env(safe-area-inset-bottom,0px))}.auth__head{margin-bottom:12px}.auth__head h2{font-size:24px}.auth__head p{font-size:13px}.field input,.submit{min-height:46px}.theme{width:44px;height:44px;top:calc(max(12px,env(safe-area-inset-top,0px)) - 9px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms;transition-duration:.01ms}.auth__box,.auth__box>*,.intro>.brand,.intro>.theme,.intro__copy,.intro__bottom{animation:none}.eyebrow i{animation:none}}@media(max-width:960px){.intro__copy h1 .line,.auth__head h2 .line{display:block;white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.intro__copy h1,.auth__head h2{max-width:100%}.notice,.hint,.signup,.auth__head p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;line-height:1.45}.field label{overflow-wrap:break-word;word-break:normal}}@media(max-width:380px){.intro__copy h1{font-size:clamp(22px,6.8vw,28px);line-height:1.12}.auth__head h2{font-size:clamp(20px,5.8vw,26px);line-height:1.15}}.verify{display:grid;place-items:center;min-height:100%}.verify__box{width:min(100%,30rem);padding:32px 28px 28px;border:1px solid var(--a-line);border-radius:28px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center}.verify__title{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;color:var(--text)}.verify__sub{margin:0 0 1.75rem;font-size:.9rem;opacity:.7}.verify__email{white-space:nowrap}.verify__cells{display:flex;gap:.6rem;justify-content:center;margin-bottom:1.1rem}.verify__cell{width:3rem;height:3.9rem;border-radius:1rem;border:1px solid var(--a-line);background:var(--a-fill);color:var(--text);font:inherit;font-size:1.6rem;text-align:center}.verify__cell:focus-visible{outline:none;border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 14%,transparent)}.verify__reward{margin:0 0 .75rem;font-size:.9rem;opacity:.9}.verify__reward strong{font-weight:600}.verify__hint{margin:0 0 1rem;font-size:.85rem;opacity:.7}.verify__hint.is-error{color:var(--palette-hex-e85d5d);opacity:1}html[data-theme=light] .verify__hint.is-error{color:var(--palette-hex-c0392b)}.verify__links{display:flex;gap:1.25rem;justify-content:center}.verify__link{border:0;background:none;padding:0;color:inherit;font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.verify__link[disabled]{cursor:default;opacity:.5;text-decoration:none}.verify__change{margin-top:1.5rem;text-align:left}@media(max-width:30rem){.verify__cells{gap:.4rem}.verify__cell{width:2.6rem;height:3.4rem;font-size:1.4rem}.verify__digit{font-size:1.4rem}}.verify__slot{position:relative;display:inline-block}.verify__slot .verify__cell{color:transparent;caret-color:var(--text)}.verify__digit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.6rem;pointer-events:none}.verify__digit.is-filled{animation:verifyRise .42s cubic-bezier(.16,1,.3,1)}@keyframes verifyRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.verify__cell.is-accepted{animation:verifyWave .42s ease both;animation-delay:var(--wave-delay, 0s)}@keyframes verifyWave{0%{transform:none}45%{transform:translateY(-7px);border-color:var(--palette-hex-55a66f)}to{transform:none;border-color:var(--palette-hex-55a66f)}}@media(prefers-reduced-motion:reduce){.verify__digit.is-filled,.verify__cell.is-accepted{animation:none}}
