.offer[data-astro-cid-pwvizan7]{position:relative;overflow:hidden;padding:1.75rem 1.5rem 1.5rem;border-radius:16px;color:#fff;background:radial-gradient(50rem 22rem at 90% 0%,oklch(.55 .13 258 / .55),transparent 65%),var(--color-accent)}.offer-kicker[data-astro-cid-pwvizan7]{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f5ea5c}.offer-price[data-astro-cid-pwvizan7]{margin-top:.4rem;font-size:1.0625rem;color:#ffffffd9}.offer-price[data-astro-cid-pwvizan7] span[data-astro-cid-pwvizan7]{font-family:var(--font-display);font-size:3rem;line-height:1;font-weight:600;letter-spacing:-.015em;color:#fff;margin-right:.15rem}.offer-per[data-astro-cid-pwvizan7]{margin-top:.3rem;font-size:.9375rem;color:#ffffffc7}.offer-list[data-astro-cid-pwvizan7]{margin-top:1.4rem;display:grid;gap:.85rem}.offer-list[data-astro-cid-pwvizan7] li[data-astro-cid-pwvizan7]>span[data-astro-cid-pwvizan7]:last-child{text-wrap:pretty}.offer-list[data-astro-cid-pwvizan7] li[data-astro-cid-pwvizan7]{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.85rem;align-items:baseline;line-height:1.4;color:#ffffffeb}.offer-big[data-astro-cid-pwvizan7]{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:.02em;color:var(--color-plate-ink);background:var(--color-plate);border-radius:6px;padding:.05rem .4rem;text-align:center}.offer-sample[data-astro-cid-pwvizan7]{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:8px;background:#fff;color:var(--color-accent-deep);font-weight:600}.offer-more[data-astro-cid-pwvizan7]{margin-top:1.1rem;font-size:.9375rem;color:#fffc}.offer-more[data-astro-cid-pwvizan7] a[data-astro-cid-pwvizan7]{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.offer-sample[data-astro-cid-pwvizan7]:hover{background:var(--color-paper-2)}}.join-grid[data-astro-cid-3smkenfe]{display:grid;gap:2.5rem}@media(min-width:56rem){.join-grid[data-astro-cid-3smkenfe]{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:4rem;align-items:start}}.auth-switch[data-astro-cid-3smkenfe]{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:8px;background:var(--color-paper-2);border:1px solid color-mix(in oklch,var(--color-ink) 8%,transparent)}.auth-switch[data-astro-cid-3smkenfe] a[data-astro-cid-3smkenfe]{padding:.55rem .75rem;border-radius:6px;text-align:center;font-size:.9375rem;font-weight:600;color:var(--color-ink-soft)}.auth-switch[data-astro-cid-3smkenfe] a[data-astro-cid-3smkenfe][aria-current]{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 2px #0d23391f,0 1px 1px #0d23390f}@media(hover:hover){.auth-switch[data-astro-cid-3smkenfe] a[data-astro-cid-3smkenfe]:not([aria-current]):hover{color:var(--color-ink)}.inbox-link[data-astro-cid-3smkenfe]:hover{border-color:color-mix(in oklch,var(--color-ink) 35%,transparent)}}.sent-to[data-astro-cid-3smkenfe]{overflow-wrap:anywhere}.code-field[data-astro-cid-3smkenfe]{position:relative}.code-input[data-astro-cid-3smkenfe]{position:absolute;inset:0;z-index:2;width:100%;font-size:16px;color:transparent;caret-color:transparent;background:transparent;border:0;outline:none;letter-spacing:2.5em}.code-input[data-astro-cid-3smkenfe]::selection{background:transparent}.code-cells[data-astro-cid-3smkenfe]{display:grid;grid-template-columns:repeat(3,1fr) .75rem repeat(3,1fr);gap:.5rem}.code-cell[data-astro-cid-3smkenfe]:nth-child(4){grid-column:5}.code-cell[data-astro-cid-3smkenfe]{position:relative;display:grid;place-items:center;aspect-ratio:5 / 6;max-height:4.25rem;border:1.5px solid color-mix(in oklch,var(--color-ink) 18%,transparent);border-radius:8px;background:var(--color-paper);font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,7vw,1.75rem);font-variant-numeric:tabular-nums;color:var(--color-ink);transition:border-color .18s,box-shadow .18s,background-color .3s}.code-cell[data-astro-cid-3smkenfe] b[data-astro-cid-3smkenfe]{display:inline-block;font-weight:inherit}.code-field[data-astro-cid-3smkenfe]:focus-within .code-cell[data-astro-cid-3smkenfe].is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-accent) 22%,transparent)}.code-field[data-astro-cid-3smkenfe]:focus-within .code-cell[data-astro-cid-3smkenfe].is-active b[data-astro-cid-3smkenfe]:empty:after{content:"";display:block;width:2px;height:1.1em;background:var(--color-accent);animation:code-caret 1.1s steps(1) infinite}@keyframes code-caret{50%{opacity:0}}.code-field[data-astro-cid-3smkenfe].is-checking .code-cell[data-astro-cid-3smkenfe]{border-color:color-mix(in oklch,var(--color-accent) 45%,transparent)}.code-field[data-astro-cid-3smkenfe].is-wrong .code-cell[data-astro-cid-3smkenfe]{border-color:var(--color-danger);color:var(--color-danger-ink)}.code-field[data-astro-cid-3smkenfe].is-done .code-cell[data-astro-cid-3smkenfe]{border-color:var(--color-success);background:color-mix(in oklch,var(--color-success) 9%,var(--color-paper));color:var(--color-success-ink)}@media(prefers-reduced-motion:no-preference){.code-cell[data-astro-cid-3smkenfe] b[data-astro-cid-3smkenfe].is-new{animation:plate-press .34s cubic-bezier(.16,1,.3,1)}.code-field[data-astro-cid-3smkenfe].is-checking .code-cell[data-astro-cid-3smkenfe]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(100deg,transparent 30%,color-mix(in oklch,var(--color-accent) 16%,transparent) 50%,transparent 70%);background-size:250% 100%;animation:code-scan .9s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--i) * 60ms)}.code-field[data-astro-cid-3smkenfe].is-done .code-cell[data-astro-cid-3smkenfe]{animation:code-settle .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 45ms)}.code-field[data-astro-cid-3smkenfe].is-wrong .code-cells[data-astro-cid-3smkenfe]{animation:code-shake .36s cubic-bezier(.36,.07,.19,.97)}}@keyframes code-scan{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes code-settle{0%{transform:none}40%{transform:translateY(-3px)}to{transform:none}}@keyframes code-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}
