@media (max-width:767px){#oc-consent :where(button){min-height:44px}#oc-consent{top:calc(var(--oc-strap-h,0px) + 56px + 12px);bottom:auto}}:where(html:not([data-oc-state=app]):has([data-oc-lander-funnel])) body #oc-consent{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;max-width:none;padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;flex-direction:row;justify-content:center;align-items:center;gap:10px;font-size:11.5px;line-height:1.35;inset:auto 0 0}:where(html:not([data-oc-state=app]):has([data-oc-lander-funnel])) body #oc-consent>span:first-child{max-width:34ch}@media not (max-width:767px){:where(html:not([data-oc-state=app]):has([data-oc-lander-funnel])) body #oc-consent>span:first-child{max-width:none}}:where(html:not([data-oc-state=app]):has([data-oc-lander-funnel])) body #oc-consent button{border:1px solid rgb(var(--fg-rgb) / .28);min-height:44px;color:var(--fg);background:0 0;padding:0 14px;font-size:12px;font-weight:700}
.oc-check-dot{background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.oc-check-dot:after{content:"";background:var(--gold);animation:oc-check-dot-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes oc-check-dot-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes oc-check-spin{to{transform:rotate(360deg)}}@keyframes oc-check-fade-in{0%{opacity:0}}@keyframes oc-check-fade-out{to{opacity:0}}@keyframes oc-check-blink{50%{opacity:0}}@keyframes oc-check-pop{0%{opacity:0;transform:scale(0)}}@keyframes oc-check-unpop{to{opacity:0;transform:scale(0)rotate(-40deg)}}@keyframes oc-check-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes oc-check-out-up{to{opacity:0;filter:blur(6px);transform:translateY(-10px)}}@keyframes oc-check-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes oc-check-leave{to{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.92)}}.oc-check{z-index:100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.oc-check-scrim{background:rgb(var(--ink-rgb) / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.35s both oc-check-fade-in;position:absolute;inset:0}.oc-check-card{overscroll-behavior:contain;text-align:center;background:radial-gradient(130% 70% at 50% -10%, rgb(var(--violet-rgb) / .2), transparent 62%), rgb(var(--card-rgb) / .97);border:1px solid rgb(var(--white-rgb) / .09);width:100%;max-width:440px;max-height:100%;box-shadow:0 40px 120px -20px rgb(var(--black-rgb) / .75), inset 0 1px 0 rgb(var(--white-rgb) / .07);animation:oc-check-in .6s var(--ease-spring) both;border-radius:28px;outline:none;padding:18px 28px;position:relative;overflow-y:auto}.oc-check-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--violet-soft-rgb) / .8), rgb(var(--gold-rgb) / .8), transparent);height:1px;position:absolute;top:0;left:18%;right:18%}.oc-check-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px rgb(var(--gold-rgb) / .85), inset 0 0 70px rgb(var(--gold-rgb) / .2);position:absolute;inset:0}@keyframes oc-check-in{0%{opacity:0;transform:translateY(18px)scale(.96)}}.oc-check-x{z-index:2;width:44px;height:44px;color:var(--muted-fg);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:absolute;top:10px;right:10px}.oc-check-x:hover{color:var(--fg);background:rgb(var(--white-rgb) / .06)}.oc-check-x:focus-visible,.oc-check-link:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}.oc-check-stage{place-items:center;height:168px;margin-top:6px;display:grid;position:relative}.oc-check-aura{filter:blur(26px);background:radial-gradient(circle at 30% 40%, rgb(var(--violet-rgb) / .55), transparent 55%), radial-gradient(circle at 72% 58%, rgb(var(--cyan-rgb) / .22), transparent 55%), radial-gradient(circle at 50% 88%, rgb(var(--gold-rgb) / .2), transparent 50%);border-radius:50%;animation:16s linear infinite oc-check-spin;position:absolute;inset:-6px 50px}.oc-check-aura:after{content:"";background:radial-gradient(circle, rgb(var(--gold-rgb) / .6), transparent 62%);opacity:0;border-radius:50%;transition:opacity .7s .45s;position:absolute;inset:0}.oc-check-ping{border:1.5px solid rgb(var(--gold-rgb) / .55);opacity:0;width:132px;height:132px;animation:oc-check-ping 2.8s var(--ease-out) 1.1s infinite;border-radius:50%;margin:-66px 0 0 -66px;position:absolute;top:50%;left:50%}.oc-check-ping-2{animation-delay:2.5s}@keyframes oc-check-ping{0%{opacity:.7;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}.oc-check-env{filter:drop-shadow(0 18px 30px rgb(var(--black-rgb) / .5));animation:oc-check-drop .8s var(--ease-spring) 80ms both, oc-check-float 3.6s ease-in-out .9s infinite alternate;position:relative;overflow:visible}@keyframes oc-check-drop{0%{opacity:0;transform:translateY(-34px)rotate(-8deg)scale(.9)}}@keyframes oc-check-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-7px)rotate(-1.5deg)}}.oc-check-env *{transform-box:fill-box}.oc-check-back{fill:color-mix(in srgb, var(--violet) 20%, var(--card));stroke:rgb(var(--violet-soft-rgb) / .45);stroke-width:1.5px}.oc-check-flap-open{fill:color-mix(in srgb, var(--violet) 28%, var(--card));stroke:rgb(var(--violet-soft-rgb) / .45);stroke-width:1.5px;stroke-linejoin:round;transform-origin:50% 100%;transform:scaleY(0)}.oc-check-pocket{fill:url(#oc-check-pocket);stroke:rgb(var(--violet-soft-rgb) / .55);stroke-width:1.5px;stroke-linejoin:round}.oc-check-stop-hi{stop-color:color-mix(in srgb, var(--violet) 46%, var(--card2))}.oc-check-stop-lo{stop-color:color-mix(in srgb, var(--violet) 22%, var(--card))}.oc-check-flap-shut{fill:url(#oc-check-flap);stroke:rgb(var(--violet-soft-rgb) / .7);stroke-width:1.5px;stroke-linejoin:round;transform-origin:50% 0}.oc-check-stop-flap-hi{stop-color:color-mix(in srgb, var(--violet) 72%, var(--card2))}.oc-check-stop-flap-lo{stop-color:color-mix(in srgb, var(--violet) 50%, var(--card2))}.oc-check-letter{transform:translateY(52px)}.oc-check-paper{fill:var(--fg-dim1)}.oc-check-line{fill:color-mix(in srgb, var(--card) 22%, var(--fg-dim1))}.oc-check-mark{fill:var(--gold)}.oc-check-mark-bolt{fill:var(--on-gold)}.oc-check-tick{opacity:0;transform-origin:50%}.oc-check-tick circle{fill:var(--gold)}.oc-check-tick path{fill:none;stroke:var(--on-gold);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px}.oc-check-seal{transform-origin:50%}.oc-check-seal circle{fill:var(--gold);stroke:color-mix(in srgb, var(--gold) 55%, var(--card));stroke-width:2px}.oc-check-seal path{fill:var(--on-gold)}.oc-check-badge{transform-origin:50%;animation:oc-check-pop .5s var(--ease-spring) .85s both}.oc-check-badge circle{fill:var(--gold);stroke:var(--card);stroke-width:3px}.oc-check-badge text{fill:var(--on-gold);font:700 14px/1 var(--font-inter), sans-serif;text-anchor:middle}.oc-check-sparks{width:0;height:0;position:absolute;top:44%;left:50%}.oc-check-sparks i{--r:calc(var(--i) * 22.5deg);background:var(--gold);opacity:0;width:6px;height:6px;transform:rotate(var(--r));border-radius:2px;position:absolute;top:-3px;left:-3px}.oc-check-sparks i:nth-child(2n){--dist:74px}.oc-check-sparks i:nth-child(3n){--dist:122px;background:var(--violet-soft);width:5px;height:5px}.oc-check-sparks i:nth-child(3n+1){background:var(--gold-soft);border-radius:50%}.oc-check-sparks i:nth-child(4n){background:var(--cyan-soft)}@keyframes oc-check-spark{0%{opacity:1;transform:rotate(var(--r)) translateY(-10px) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--r)) translateY(calc(-1 * var(--dist,98px))) scale(1)}}.oc-check-copy{margin-top:4px;display:grid}.oc-check-copy>*{grid-area:1/1}.oc-check-title{letter-spacing:.01em;font-size:40px;line-height:.95}.oc-check-title-done{font-size:54px}.oc-check-sub{color:var(--muted-fg);margin-top:10px;font-size:14px;line-height:1.5}.oc-check-addr{border:1px solid rgb(var(--white-rgb) / .1);background:rgb(var(--white-rgb) / .04);max-width:100%;color:var(--fg);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:5px 5px 5px 12px;font-size:14px;font-weight:600;display:inline-flex}.oc-check-addr svg{color:var(--violet-soft);flex:none}.oc-check-addr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oc-check-done{opacity:0;pointer-events:none;align-self:center}.oc-check-acts{transition:grid-template-rows .5s var(--ease-out) .55s, opacity .3s ease .3s;grid-template-rows:1fr;display:grid}.oc-check-acts>div{min-height:0;padding-top:20px}.oc-check-out{transform:rotate(-45deg)}.oc-check-link{min-height:44px;color:var(--muted-fg);padding:0 4px;font-size:13px;transition:color .2s}.oc-check-link b{color:var(--fg);font-weight:600}.oc-check-link:hover{color:var(--fg)}.oc-check-link:disabled{opacity:.55;cursor:default}.oc-check-note{color:var(--ok);margin-top:2px;font-size:12px;line-height:1.5}.oc-check-note.is-err{color:var(--destructive-soft)}.oc-check-stage[data-open] .oc-check-flap-shut{animation:.22s cubic-bezier(.55,0,1,.45) both oc-check-fold}.oc-check-stage[data-open] .oc-check-flap-open{animation:oc-check-unfold .32s var(--ease-out) .2s both}.oc-check-stage[data-open] :is(.oc-check-seal,.oc-check-badge){animation:.24s ease-in both oc-check-unpop}.oc-check-stage[data-open] .oc-check-letter{animation:oc-check-rise .75s var(--ease-spring) .34s both}.oc-check-stage[data-open] .oc-check-line{animation:.3s .7s both oc-check-dim}.oc-check-stage[data-open] .oc-check-tick{animation:oc-check-tick .5s var(--ease-spring) .78s both}.oc-check-stage[data-open] .oc-check-tick path{animation:oc-check-draw .42s var(--ease-out) .95s both}.oc-check-stage[data-open] .oc-check-sparks i{animation:oc-check-spark 1s var(--ease-out) .62s both}.oc-check-stage[data-open] .oc-check-ping{animation:none}.oc-check-stage[data-open] .oc-check-aura:after{opacity:1}.oc-check:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-card:after{animation:1.9s ease-out .55s both oc-check-glow}.oc-check:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-wait{animation:.35s .4s both oc-check-out-up}.oc-check:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-done{animation:oc-check-in-up .55s var(--ease-spring) .62s both}.oc-check:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-acts{opacity:0;pointer-events:none;grid-template-rows:0fr}@keyframes oc-check-fold{to{transform:scaleY(0)}}@keyframes oc-check-unfold{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes oc-check-rise{0%{transform:translateY(52px)}to{transform:translateY(-4px)}}@keyframes oc-check-dim{to{opacity:.25}}@keyframes oc-check-draw{to{stroke-dashoffset:0}}@keyframes oc-check-glow{0%{opacity:0}18%{opacity:1}to{opacity:.35}}.oc-check[data-phase=leaving] .oc-check-card{animation:.46s cubic-bezier(.4,0,1,1) both oc-check-leave}.oc-check[data-phase=leaving] .oc-check-scrim{animation:.46s both oc-check-fade-out}@media not (min-width:480px){.oc-check-card{border-radius:24px;padding:14px 20px}.oc-check-stage{height:150px}.oc-check-env{width:180px;height:144px}.oc-check-title{font-size:34px}.oc-check-title-done{font-size:46px}}.oc-code-field{display:block;position:relative}.oc-code-input{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.oc-code-input::selection{background:0 0}.oc-code-cells{perspective:700px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.oc-code-cell{height:64px;transform-style:preserve-3d;position:relative}.oc-code-face,.oc-code-back{backface-visibility:hidden;border-radius:14px;place-items:center;display:grid;position:absolute;inset:0}.oc-code-face{background:var(--input);border:1px solid var(--line2);color:var(--fg);font:400 30px/1 var(--font-anton), sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.oc-code-cell.is-full .oc-code-face{border-color:rgb(var(--gold-rgb) / .55);background:color-mix(in srgb, var(--gold) 6%, var(--input));animation:oc-code-type .28s var(--ease-spring) both}.oc-code-cell.is-at .oc-code-face{border-color:var(--violet);box-shadow:0 0 0 3px rgb(var(--violet-rgb) / .22)}.oc-code-cell.is-at:not(.is-full) .oc-code-face:after{content:"";background:var(--violet-soft);border-radius:1px;width:2px;height:28px;animation:1s step-end infinite oc-check-blink}.oc-code-cells.is-err .oc-code-face{border-color:rgb(var(--destructive-rgb) / .7)}.oc-code-cells.is-wrong{animation:.42s cubic-bezier(.36,.07,.19,.97) both oc-code-shake}.oc-code-back{background:linear-gradient(160deg, var(--gold-soft), var(--gold) 55%, var(--gold-deep));color:var(--on-gold);box-shadow:0 10px 30px -8px rgb(var(--gold-rgb) / .6);transform:rotateX(180deg)}@keyframes oc-code-type{0%{transform:scale(.86)}}@keyframes oc-code-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.oc-code-err{color:var(--destructive-soft);margin-top:10px;font-size:13px;line-height:1.45}@keyframes oc-code-flip{0%{transform:rotateX(0)}to{transform:rotateX(180deg)}}@media not (max-width:767px){.oc-code-cell{height:68px}}.oc-check:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-acts>div{overflow:hidden}.oc-check-sent .oc-check-card{padding-bottom:20px}.oc-check-mini{height:104px;margin-top:4px;position:relative}.oc-check-mini .oc-check-stage{width:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)}.oc-check-change{background:rgb(var(--white-rgb) / .09);min-height:30px;color:var(--fg);cursor:pointer;transition:background .2s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0 11px;font-size:12.5px;font-weight:600;position:relative}.oc-check-change:after{content:"";position:absolute;inset:-7px -4px}.oc-check-change:hover{background:rgb(var(--white-rgb) / .16)}.oc-check-codeform{margin-top:22px}.oc-check-under{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:52px;margin-top:12px;display:flex}.oc-check-paste{border:1px solid rgb(var(--white-rgb) / .16);background:rgb(var(--white-rgb) / .05);min-height:44px;color:var(--fg);cursor:pointer;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.oc-check-paste:hover{border-color:rgb(var(--white-rgb) / .3);background:rgb(var(--white-rgb) / .1)}.oc-check-paste svg{color:var(--gold-soft)}.oc-check-status{color:var(--muted-fg);align-items:center;gap:10px;margin:0;font-size:14px;display:inline-flex}.oc-check-spinner{border:2px solid rgb(var(--white-rgb) / .2);border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite oc-check-spin}.oc-check .oc-code-err{text-align:center}.oc-check-clip{color:var(--muted-fg);margin:0;font-size:12.5px}.oc-check-more{border-top:1px solid rgb(var(--white-rgb) / .08);flex-direction:column;align-items:center;gap:2px;margin-top:12px;padding-top:12px;display:flex}.oc-check-inbox{min-height:44px;color:var(--fg);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.oc-check-inbox:hover{color:var(--gold-soft)}.oc-check-linkline{max-width:330px;color:var(--muted-fg);text-align:left;align-items:flex-start;gap:10px;margin:6px 0 0;font-size:12.5px;line-height:1.45;display:flex}.oc-check-linkline .oc-check-dot{flex:none;margin-top:5px}.oc-check-under,.oc-check-more{max-height:280px;transition:opacity .3s var(--ease-out), max-height .45s var(--ease-out), margin .45s var(--ease-out), padding .45s var(--ease-out)}.oc-check-sent:is([data-phase=confirmed],[data-phase=leaving]) :is(.oc-check-under,.oc-check-more){opacity:0;pointer-events:none;border-color:#0000;max-height:0;margin-top:0;padding-top:0;overflow:hidden}.oc-check-sent:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-addr{opacity:0}@media not (min-width:480px){.oc-check.oc-check-sent{padding:max(10px, env(safe-area-inset-top)) 10px 10px;align-items:flex-start}.oc-check-sent .oc-check-card{border-radius:22px;padding:8px 16px 16px}.oc-check-mini{height:82px}.oc-check-mini .oc-check-stage{transform:translate(-50%,-50%)scale(.48)}.oc-check-sent .oc-check-title{font-size:30px}.oc-check-codeform{margin-top:18px}}.oc-check[data-by-code]:is([data-phase=confirmed],[data-phase=leaving]) .oc-code-cell{animation:oc-code-flip .5s var(--ease-spring) calc(var(--i) * 45ms) both}.oc-check-amb{background:var(--bg);position:absolute;inset:0;overflow:hidden}.oc-check-amb:before,.oc-check-amb:after{content:"";filter:blur(70px);border-radius:50%;position:absolute}.oc-check-amb:before{background:radial-gradient(circle, rgb(var(--violet-rgb) / .5), transparent 66%);width:75%;height:85%;animation:18s ease-in-out infinite alternate oc-check-drift;top:-30%;left:-18%}.oc-check-amb:after{background:radial-gradient(circle, rgb(var(--gold-rgb) / .22), transparent 66%);width:70%;height:80%;animation:22s ease-in-out infinite alternate-reverse oc-check-drift;bottom:-35%;right:-20%}@keyframes oc-check-drift{to{transform:translate(6%,5%)scale(1.08)}}.oc-check-brand{z-index:1;width:auto;height:24px;animation:.6s .1s both oc-check-fade-in;position:absolute;top:22px;left:50%;transform:translate(-50%)}.oc-check-ok{background:rgb(var(--ok-rgb) / .12);border:1px solid rgb(var(--ok-rgb) / .35);color:var(--ok);letter-spacing:.01em;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:5px 11px 5px 8px;font-size:12px;font-weight:600;display:inline-flex}.oc-check-ok svg{stroke-width:3px}.oc-check-nform{text-align:left;flex-direction:column;gap:14px;display:flex}.oc-check-nf-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.oc-check-nf{flex-direction:column;gap:7px;min-width:0;display:flex}.oc-check-nf-label{color:var(--fg-dim3);font-size:13px;font-weight:500}.oc-check-nf-input{border:1px solid var(--line2);background:var(--input);width:100%;height:50px;color:var(--fg);border-radius:14px;padding:0 15px;font-size:16px;line-height:1.2;transition:border-color .2s,box-shadow .2s,background .2s}.oc-check-nf-input::placeholder{color:var(--placeholder)}.oc-check-nf-input:focus{border-color:var(--violet);background:var(--input2);box-shadow:0 0 0 4px rgb(var(--violet-rgb) / .2);outline:none}.oc-check-nf-input.is-err{border-color:var(--destructive)}.oc-check-nf-input:disabled{opacity:.7}.oc-check-nf-err{color:var(--destructive-soft);font-size:12.5px;line-height:1.4}.oc-check-nfail{color:var(--destructive-soft);flex-direction:column;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.oc-check-nform .btn-gold{margin-top:4px}.oc-check-almost .oc-check-card,.oc-check-almost .oc-check-acts>div{padding-top:22px}.oc-check-almost .oc-check-sub{margin-top:8px}.oc-check-nback{margin:8px auto 0;display:block}.oc-check-almost:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-sparks i{animation:oc-check-spark-2 1s var(--ease-out) .1s both}.oc-check-almost:is([data-phase=confirmed],[data-phase=leaving]) .oc-check-tick{animation:oc-check-tickpulse .7s var(--ease-spring) both}@keyframes oc-check-spark-2{0%{opacity:1;transform:rotate(var(--r)) translateY(-10px) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--r)) translateY(calc(-1 * var(--dist,98px))) scale(1)}}@keyframes oc-check-tickpulse{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@media not (min-width:480px){.oc-check-almost .oc-check-card{padding-top:16px}.oc-check-brand{height:22px;top:16px}}.oc-check-nfail .btn-gold{margin-top:2px}.oc-check-almost[data-dead] .oc-check-stage .oc-check-tick{opacity:0;transition:opacity .3s;animation:none}.oc-check-almost[data-dead] .oc-check-done{display:none}@media (not (max-width:767px)) and (max-width:1440px){.oc-check-link,.oc-check-inbox,.oc-check-paste,.oc-check-almost .btn-gold{position:relative}.oc-check-x:after,.oc-check-link:after,.oc-check-inbox:after,.oc-check-paste:after,.oc-check-change:after,.oc-check-almost .btn-gold:after{content:"";height:55px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.oc-check-more{gap:12px}.oc-check-x:after{width:55px;left:50%;right:auto;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.oc-check,.oc-check *,.oc-check :before,.oc-check :after{transition-delay:0s!important;animation-delay:0s!important}}
.oc-modal{z-index:100;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.oc-modal.open{display:flex}.oc-modal-scrim{background:rgb(var(--ink-rgb)/.82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;inset:0}.oc-modal-card{background:rgb(var(--card-rgb)/.97);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgb(var(--white-rgb)/.1);width:100%;max-width:420px;box-shadow:0 30px 90px rgb(var(--black-rgb)/.65);border-radius:24px;max-height:100%;padding:28px;position:relative;overflow-y:auto}.oc-field{background:var(--card2);border:1px solid var(--line);border-radius:12px;width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.oc-field:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgb(var(--violet-rgb)/.18);outline:none}.oc-field.is-err{border-color:var(--destructive)}.oc-btn-google{background:var(--white);width:100%;color:var(--on-white);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.oc-btn-google:hover{opacity:.88}.oc-btn-google:disabled{opacity:.55}.oc-soc-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oc-soc-stack>.oc-btn-google{grid-column:1/-1}.oc-btn-soc{border:1px solid var(--line2);background:rgb(var(--white-rgb)/.05);width:100%;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .25s;display:flex}.oc-btn-soc:hover{background:rgb(var(--white-rgb)/.09)}.oc-btn-soc:disabled{opacity:.55}.oc-divider{color:var(--muted-fg);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.oc-divider:before,.oc-divider:after{content:"";background:var(--line);flex:1;height:1px}.oc-seed{border:1px solid var(--line);background:var(--card2);border-radius:14px;padding:12px 14px}.oc-seed-tiles{flex-wrap:wrap;gap:6px;display:flex}.oc-seed-tiles img{object-fit:cover;border-radius:8px;width:44px;height:44px}.oc-seed-track{background:rgb(var(--violet-rgb) / .18);width:44px;height:44px;color:var(--violet-soft);border-radius:8px;justify-content:center;align-items:center;display:flex}.oc-seed-track svg{width:28px;height:auto}.oc-field:disabled,.oc-auth-form[data-busy] .oc-field{opacity:.55}.oc-form-err{color:var(--destructive);font-size:14px;line-height:1.625}.oc-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.oc-sent{flex-direction:column;gap:16px;display:flex}.oc-sent-note{text-align:center;color:rgb(var(--white-rgb)/.6);font-size:12px;line-height:1.625}.oc-sent-note.is-err{color:var(--destructive)}.oc-ask-scrim{z-index:2;background:rgb(var(--ink-rgb)/.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.oc-ask{z-index:3;width:min(560px,100vw);padding:10px 20px calc(24px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid rgb(var(--white-rgb)/.1);box-shadow:0 30px 80px -20px rgb(var(--black-rgb)/.8);animation:oc-ask-up .34s var(--ease-out) both;border-bottom:0;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.oc-ask-grip{background:var(--line2);border-radius:999px;width:38px;height:4px;margin:2px auto 18px}.oc-ask-title{font-size:18px;font-weight:700;line-height:1.3}.oc-ask-body{color:var(--fg-prompt);margin-top:10px;font-size:13.5px;line-height:1.55}.oc-ask-acts{flex-direction:column;gap:10px;margin-top:20px;display:flex}.oc-ask-hint{text-align:center;color:var(--muted-fg);margin-top:12px;font-size:12px;line-height:1.5}.oc-ask-hint.is-loud{color:var(--fg)}.oc-ask-url{margin-top:10px;font-size:12px}@keyframes oc-ask-up{0%{opacity:0;transform:translate(-50%,12%)}to{opacity:1;transform:translate(-50%)}}@media not (max-width:767px){.oc-ask{border-bottom:1px solid rgb(var(--white-rgb)/.1);width:440px;animation:oc-ask-in .26s var(--ease-spring) both;border-radius:12px;padding:24px;bottom:50%}.oc-ask-grip{display:none}@keyframes oc-ask-in{0%{opacity:0;transform:translate(-50%,calc(50% + 12px))scale(.96)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}}.oc-fold{margin-top:-6px}.oc-fold[data-open]{margin-top:0}.oc-fold-ask{min-height:28px;color:rgb(var(--white-rgb) / .55);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;font-weight:500;display:inline-flex;position:relative}.oc-fold-ask:after{content:"";position:absolute;inset:-8px -10px}.oc-fold-ask:hover{color:var(--fg)}.oc-fold-ask:focus-visible{outline:2px solid var(--violet-soft);outline-offset:3px;border-radius:6px}.oc-fold-row{animation:oc-fold-in .32s var(--ease-out) both}@keyframes oc-fold-in{0%{opacity:0;transform:translateY(-6px)}}.oc-box{font-family:var(--font-inter), system-ui, sans-serif}.oc-box-scrim{background:rgb(var(--ink-rgb) / .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.3s both oc-box-fade;position:absolute;inset:0}.oc-box-card{overscroll-behavior:contain;border:1px solid rgb(var(--white-rgb) / .09);background:radial-gradient(120% 60% at 50% -12%, rgb(var(--violet-rgb) / .22), transparent 62%), rgb(var(--card-rgb) / .98);width:100%;max-width:404px;max-height:100%;box-shadow:0 40px 120px -20px rgb(var(--black-rgb) / .75), inset 0 1px 0 rgb(var(--white-rgb) / .07);color:var(--fg);text-align:center;animation:oc-box-in .5s var(--ease-spring) both;border-radius:28px;padding:30px 28px 20px;position:relative;overflow-y:auto}.oc-box-card:focus{outline:none}.oc-box-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--violet-soft-rgb) / .8), rgb(var(--gold-rgb) / .8), transparent);height:1px;position:absolute;top:0;left:18%;right:18%}.oc-box-x{width:44px;height:44px;color:var(--muted-fg);cursor:pointer;transition:color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.oc-box-x:hover{background:rgb(var(--white-rgb) / .07);color:var(--fg)}.oc-box-head{flex-direction:column;align-items:center;display:flex}.oc-box-logo{width:40px;height:40px;margin-bottom:14px}.oc-box-title{margin:0;font-size:34px;line-height:.95}.oc-box-sub{max-width:300px;color:rgb(var(--fg-rgb) / .62);margin:10px 0 0;font-size:13.5px;line-height:1.45}.oc-box-credits{color:rgb(var(--fg-rgb) / .72);align-items:center;gap:6px;margin:10px 0 0;font-size:13.5px;font-weight:500;display:inline-flex}.oc-box-credits svg{color:var(--gold)}.oc-box-seed{border:1px solid rgb(var(--white-rgb) / .08);background:rgb(var(--white-rgb) / .04);text-align:left;border-radius:16px;margin-top:18px;padding:12px 14px}.oc-box-seed p{color:rgb(var(--fg-rgb) / .5);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.oc-box-seed q{color:rgb(var(--fg-rgb) / .82);quotes:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.oc-box-seed-tiles{gap:6px;margin-top:8px;display:flex}.oc-box-seed-tiles img,.oc-box-seed-track{object-fit:cover;border-radius:10px;width:44px;height:44px}.oc-box-seed-track{background:rgb(var(--white-rgb) / .06);place-items:center;display:grid}.oc-box-choose{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px;display:flex}.oc-box-google{background:var(--white);min-height:54px;color:var(--on-white);cursor:pointer;box-shadow:0 14px 32px -18px rgb(var(--white-rgb) / .55);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15.5px;font-weight:650;display:flex}.oc-box-google:hover{box-shadow:0 18px 38px -18px rgb(var(--white-rgb) / .65);transform:translateY(-1px)}.oc-box-soc{grid-template-columns:1fr 1fr;gap:10px;display:grid}.oc-box-soc-btn{border:1px solid rgb(var(--white-rgb) / .14);background:rgb(var(--white-rgb) / .04);min-height:48px;color:var(--fg);cursor:pointer;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:999px;place-items:center;display:grid}.oc-box-soc-btn:hover{border-color:rgb(var(--white-rgb) / .28);background:rgb(var(--white-rgb) / .08)}.oc-box-email,.oc-box-alt{min-height:44px;color:rgb(var(--fg-rgb) / .72);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;align-self:center;align-items:center;gap:8px;padding:0 12px;font-size:14.5px;font-weight:600;display:inline-flex}.oc-box-alt{font-size:13.5px}.oc-box-email:hover,.oc-box-alt:hover{color:var(--fg)}.oc-box-gen{gap:14px;display:grid}.oc-box-gen-title{color:var(--fg);text-transform:uppercase;margin:4px 36px 0;font-size:26px;line-height:1.05}.oc-box-refs{justify-items:center;gap:6px;margin:6px 28px 0;display:grid}.oc-box-ref-lead{border:1px solid var(--line2);object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:180px;display:block}.oc-box-ref-more{gap:6px;display:flex}.oc-box-ref-more img{object-fit:cover;border-radius:8px;width:44px;height:44px}.oc-box-gen-doors{flex-direction:column;gap:10px;display:flex}.oc-box-apple{border:1px solid var(--line2);background:rgb(var(--black-rgb));width:100%;min-height:52px;color:rgb(var(--white-rgb));cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.oc-box-note{color:var(--muted-fg);text-align:center;margin:0;font-size:12px}.oc-box-exit{justify-content:center;align-items:center;gap:10px;display:inline-flex}.oc-box-exit-marks{background:rgb(var(--white-rgb));color:rgb(var(--black-rgb));border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.oc-box-gen>.oc-box-form,.oc-box-gen>.oc-box-switch{margin-top:0}.oc-box-form{text-align:left;flex-direction:column;gap:14px;margin-top:22px;display:flex}.oc-box-row{flex-direction:column;gap:7px;display:flex}.oc-box-label{color:rgb(var(--fg-rgb) / .8);font-size:13px;font-weight:600}.oc-box-input{border:1px solid rgb(var(--white-rgb) / .13);background:rgb(var(--white-rgb) / .04);width:100%;min-height:50px;color:var(--fg);transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out), background .2s var(--ease-out);border-radius:14px;outline:none;padding:0 16px;font-size:16px}.oc-box-input::placeholder{color:rgb(var(--fg-rgb) / .34)}.oc-box-input:focus{border-color:var(--violet-soft);background:rgb(var(--white-rgb) / .06);box-shadow:0 0 0 3px rgb(var(--violet-rgb) / .25)}.oc-box-input.is-err{border-color:var(--destructive-soft)}.oc-pass{display:block;position:relative}.oc-pass .oc-box-input{padding-right:52px}.oc-pass-eye{width:44px;height:44px;color:rgb(var(--fg-rgb) / .45);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.oc-pass-eye[aria-pressed=true]{color:var(--fg)}.oc-box-err{color:var(--destructive-soft);margin:0;font-size:12.5px;line-height:1.4}.oc-box-banner{border:1px solid rgb(var(--destructive-rgb) / .3);background:rgb(var(--destructive-rgb) / .1);color:var(--destructive-soft);text-align:left;border-radius:12px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.oc-rules{flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;padding:0;list-style:none;display:flex}.oc-rules li{color:rgb(var(--fg-rgb) / .45);transition:color .2s var(--ease-out);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.oc-rules li[data-met]{color:var(--ok)}.oc-box-link{min-height:28px;color:rgb(var(--fg-rgb) / .5);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12.5px;position:relative}.oc-box-link:after{content:"";position:absolute;inset:-8px -6px}.oc-box-link:hover{color:var(--fg)}.oc-box-submit{margin-top:2px}.oc-box-switch{border-top:1px solid rgb(var(--white-rgb) / .08);color:rgb(var(--fg-rgb) / .55);margin:18px 0 0;padding-top:14px;font-size:13.5px}.oc-box-switch button{min-height:40px;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--white-rgb) / .3);text-decoration-color:rgb(var(--white-rgb) / .3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:650}:is(.oc-box-google,.oc-box-apple,.oc-box-exit,.oc-box-soc-btn,.oc-box-email,.oc-box-alt,.oc-box-switch button,.oc-pass-eye,.oc-box-x,.oc-box-link):focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}@keyframes oc-box-in{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes oc-box-up{0%{transform:translateY(100%)}}@keyframes oc-box-fade{0%{opacity:0}}@media (max-width:767px){.oc-modal.oc-box{padding:0;padding-bottom:var(--google-sheet,0px);transition:padding-bottom .3s var(--ease-out);align-items:flex-end}.oc-box-card{max-width:none;max-height:calc(100% - 20px);padding:26px 20px calc(18px + env(safe-area-inset-bottom));animation:oc-box-up .42s var(--ease-out) both;border-bottom:0;border-radius:26px 26px 0 0}.oc-box-x{top:8px;right:8px}.oc-box-title{font-size:30px}.oc-box-card[data-step=email] .oc-box-logo{display:none}}@media (prefers-reduced-motion:reduce){.oc-box-card,.oc-box-scrim{animation:none}.oc-modal.oc-box{transition:none}}
/*# sourceMappingURL=3m4spp0wh735l.css.map*/