.if-login{--if-panel:#06110d;--if-ink:#111714;--if-ink-2:#545d58;--if-ink-3:#69716d;--if-line:#d8dedb;--if-line-hover:#b5beb9;--if-green:#1a9e75;--if-green-text:#0b7a58;--if-mint:#46e3a7;min-height:100vh;min-height:100dvh;background:#fbfbf9;color:var(--if-ink);font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.5}.if-login,.if-panel{display:flex;flex-direction:column}.if-panel{position:relative;isolation:isolate;overflow:hidden;gap:18px;padding:20px 20px 26px;background:var(--if-panel);color:#fff}.if-bg{inset:0;z-index:-1;pointer-events:none;overflow:hidden}.if-bg,.if-glow{position:absolute}.if-glow{inset:-30%;background:radial-gradient(38% 34% at 30% 38%,rgba(70,227,167,.2),transparent 70%),radial-gradient(30% 30% at 74% 66%,rgba(59,130,246,.16),transparent 70%),radial-gradient(26% 24% at 62% 18%,rgba(236,72,153,.1),transparent 70%);animation:if-drift 18s ease-in-out infinite alternate}.if-grid{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.09) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 30%,transparent 80%)}.if-brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;line-height:1;letter-spacing:-.02em}.if-brand b{font-weight:700}.if-brand-tile{display:inline-flex;padding:4px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 8px 20px -6px rgba(0,0,0,.6)}.if-hero{display:flex;flex-direction:column;gap:6px}.if-headline{margin:0;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;animation:if-rise .8s .1s both}.if-headline span{background:linear-gradient(90deg,var(--if-mint),#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.if-tagline{margin:0;font-size:14px;color:hsla(0,0%,100%,.62);animation:if-rise .8s .25s both}.if-ilic{display:none;margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.if-scene{position:relative;width:100%;max-width:600px;aspect-ratio:600/470;margin:0 auto;display:none}.if-phone{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:9/16;padding:5px;border-radius:24px;background:linear-gradient(160deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.04));box-shadow:0 34px 60px -24px rgba(0,0,0,.8),inset 0 0 0 1px hsla(0,0%,100%,.14);animation:if-in .9s cubic-bezier(.2,.8,.2,1) both,if-float 7s ease-in-out infinite;animation-delay:calc(var(--d) * .15s),calc(var(--d) * -2.3s)}.if-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:19px;background:var(--g);background-size:240% 240%;animation:if-reel 10s ease-in-out infinite alternate;animation-delay:calc(var(--d) * -3s)}.if-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 55%,rgba(0,0,0,.55))}.if-person{bottom:0;width:64%;height:58%}.if-person,.if-person:before{position:absolute;left:50%;transform:translateX(-50%)}.if-person:before{content:"";top:4%;width:44%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.78);box-shadow:inset -6px -8px 0 rgba(0,0,0,.08);animation:if-talk 2.4s ease-in-out infinite}.if-person:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54%;border-radius:48% 48% 10% 10%/60% 60% 10% 10%;background:hsla(0,0%,100%,.64)}.if-cap{position:absolute;left:8%;right:8%;top:40%;text-align:center;font-size:11px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#fff;text-shadow:0 1px 0 #000,0 0 6px rgba(0,0,0,.7)}.if-cap span{background:#fff;color:#111;padding:0 3px;border-radius:3px;text-shadow:none}.if-side{position:absolute;right:6%;bottom:20%;display:flex;flex-direction:column;gap:7px}.if-side i{display:block;width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.85)}.if-views{position:absolute;left:8%;bottom:9%;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#fff}.if-views svg{width:9px;height:9px}.if-odo{display:inline-block;height:1.25em;overflow:hidden;line-height:1.25em;vertical-align:bottom}.if-odo>span{display:flex;flex-direction:column;animation:if-odo 12s cubic-bezier(.6,0,.2,1) infinite;animation-delay:calc(var(--d) * -1.7s)}.if-progress{position:absolute;left:6%;right:6%;bottom:4.5%;height:2px;border-radius:2px;background:hsla(0,0%,100%,.28);overflow:hidden}.if-progress:after{content:"";position:absolute;inset:0;background:#fff;transform-origin:left;animation:if-play 6s linear infinite;animation-delay:calc(var(--d) * -1.9s)}.if-posted{position:absolute;left:7%;top:5%;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.02em;background:var(--if-mint);color:#06281b;animation:if-pop 12s ease-out infinite;animation-delay:calc(var(--d) * -4s)}.if-react{position:absolute;right:-8%;bottom:26%;opacity:0;animation:if-up 4.2s ease-out infinite;animation-delay:var(--rd)}.if-react.heart svg{display:block;width:18px;height:18px;filter:drop-shadow(0 4px 8px rgba(244,63,94,.45))}.if-react.word{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;background:hsla(0,0%,100%,.95);color:#111;box-shadow:0 6px 14px -4px rgba(0,0,0,.5);white-space:nowrap}.if-toasts{position:absolute;right:0;top:63%;width:47%;height:56px}.if-toast{position:absolute;inset:0;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;background:hsla(0,0%,100%,.96);color:var(--if-ink);box-shadow:0 18px 40px -16px rgba(0,0,0,.7);opacity:0;animation:if-toast 12s ease-in-out infinite;animation-delay:var(--td)}.if-toast-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:13px;font-weight:800}.if-toast-icon.dm{background:#e0f2fe;color:#0369a1}.if-toast-icon.order{background:#dcfce7;color:#15803d}.if-toast-icon.grow{background:#fce7f3;color:#be185d}.if-toast b{display:block;font-size:12.5px;line-height:1.2}.if-toast small{display:block;font-size:11px;color:var(--if-ink-3);line-height:1.3}.if-track{position:relative;display:flex;justify-content:space-between;padding:0 2px}.if-track:before{content:"";top:13px;height:2px;background:linear-gradient(90deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.22),hsla(0,0%,100%,.08))}.if-runner,.if-track:before{position:absolute;left:14px;right:14px}.if-runner{top:9px;height:10px;pointer-events:none}.if-runner i{position:absolute;top:0;left:0;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--if-mint);box-shadow:0 0 0 4px rgba(70,227,167,.18),0 0 18px 4px rgba(70,227,167,.55);animation:if-run 11s linear infinite}.if-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;width:28px}.if-node>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0d1d16;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.7);animation:if-node 11s ease-out infinite;animation-delay:var(--nd)}.if-node svg{width:13px;height:13px}.if-node small{font-size:10.5px;font-weight:600;color:hsla(0,0%,100%,.55);letter-spacing:.02em;white-space:nowrap}.if-side-col{flex:1;display:flex;flex-direction:column;align-items:center;padding:34px 20px 22px}.if-form-wrap{width:100%;max-width:380px;margin:auto 0;animation:if-rise .7s .15s both}.if-title{margin:0 0 6px;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.if-sub{margin:0 0 26px;font-size:14.5px;color:var(--if-ink-2)}.if-form{gap:16px}.if-field,.if-form{display:flex;flex-direction:column}.if-field{gap:7px;font-size:13px;font-weight:600;color:var(--if-ink-2)}.if-input-wrap{position:relative}.if-input{width:100%;height:46px;padding:0 14px;border:1px solid var(--if-line);border-radius:11px;background:#fff;color:var(--if-ink);font:inherit;font-size:15px;font-weight:500;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.if-input:hover{border-color:var(--if-line-hover)}.if-input:focus{border-color:var(--if-green);box-shadow:0 0 0 4px rgba(26,158,117,.16)}.if-input.has-eye{padding-right:48px}.if-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:var(--if-ink-3);cursor:pointer}.if-eye:hover{background:#f1f3f2;color:var(--if-ink)}.if-eye:focus-visible{outline:2px solid var(--if-green);outline-offset:1px}.if-eye svg{width:18px;height:18px}.if-alert{padding:10px 13px;border-radius:10px;font-size:13.5px;line-height:1.45}.if-alert-error{background:#fdecec;color:#8f1d1d;border:1px solid #f6c9c9}.if-alert-ok{background:#e7f7ef;color:#0b5d42;border:1px solid #bfe8d5}.if-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;margin-top:4px;border:0;border-radius:12px;background:linear-gradient(135deg,#1a9e75,#12825f);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -10px rgba(26,158,117,.7);transition:transform .15s,box-shadow .15s,filter .15s;overflow:hidden}.if-submit:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,hsla(0,0%,100%,.28) 50%,transparent 70%);transform:translateX(-100%)}.if-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px -12px rgba(26,158,117,.8)}.if-submit:hover:not(:disabled):after{animation:if-shine .9s ease}.if-submit:active:not(:disabled){transform:translateY(0)}.if-submit:disabled{cursor:default;filter:saturate(.7) brightness(.95)}.if-submit:focus-visible{outline:3px solid rgba(26,158,117,.35);outline-offset:2px}.if-submit svg{width:16px;height:16px;transition:transform .15s}.if-submit:hover:not(:disabled) svg{transform:translateX(3px)}.if-spinner{width:16px;height:16px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:if-spin .7s linear infinite}.if-switch{display:block;margin:18px auto 0;padding:4px 6px;border:0;background:none;color:var(--if-green-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;border-radius:6px}.if-switch:hover{text-decoration:underline}.if-switch:focus-visible{outline:2px solid var(--if-green);outline-offset:2px}.if-legal{margin-top:28px;font-size:12px;color:var(--if-ink-3);text-align:center}@media (min-width:1024px){.if-login{flex-direction:row}.if-panel{flex:1 1 58%;min-height:100vh;min-height:100dvh;padding:36px 48px 32px;gap:0;justify-content:space-between}.if-scene{display:block}.if-hero{max-width:600px;margin:0 auto;width:100%;gap:10px}.if-headline{font-size:44px}.if-tagline{font-size:16px}.if-track{margin-top:26px}.if-ilic{display:block}.if-side-col{flex:0 0 42%;max-width:640px;padding:48px 40px 28px}}@media (min-width:1440px){.if-headline{font-size:52px}.if-hero,.if-scene{max-width:660px}}@keyframes if-drift{0%{transform:translate3d(-4%,-3%,0) rotate(-3deg)}to{transform:translate3d(4%,3%,0) rotate(3deg)}}@keyframes if-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes if-in{0%{opacity:0;transform:translateY(26px) scale(.96)}}@keyframes if-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes if-reel{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes if-talk{0%,to{transform:translateX(-50%) rotate(-2deg)}50%{transform:translateX(-50%) rotate(2deg) translateY(-2px)}}@keyframes if-play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes if-odo{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-20%)}40%,55%{transform:translateY(-40%)}60%,75%{transform:translateY(-60%)}80%,96%{transform:translateY(-80%);opacity:1}98%{transform:translateY(-80%);opacity:0}99%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes if-pop{0%,8%{opacity:0;transform:scale(.6)}12%{opacity:1;transform:scale(1.08)}15%,70%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(.9)}}@keyframes if-up{0%{opacity:0;transform:translate(0) scale(.55)}12%{opacity:1;transform:translate(-4px,-14px) scale(1)}70%{opacity:.9}to{opacity:0;transform:translate(10px,-120px) scale(.9)}}@keyframes if-toast{0%{opacity:0;transform:translateX(22px) scale(.98)}4%{opacity:1;transform:translateX(0) scale(1)}28%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-10px)}}@keyframes if-run{0%{left:0;opacity:1}91%{left:100%;opacity:1}96%,to{left:100%;opacity:0}}@keyframes if-node{0%{background:var(--if-mint);color:#06281b;box-shadow:0 0 0 5px rgba(70,227,167,.2),0 0 22px rgba(70,227,167,.6);transform:scale(1.12)}14%{background:#123426;color:var(--if-mint);box-shadow:inset 0 0 0 1px rgba(70,227,167,.5);transform:scale(1)}to{background:#0d1d16;color:hsla(0,0%,100%,.7);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);transform:scale(1)}}@keyframes if-shine{to{transform:translateX(100%)}}@keyframes if-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.if-login *,.if-login :after,.if-login :before{animation:none!important;transition:none!important}.if-posted,.if-toast:first-child{opacity:1}.if-runner i{left:75%}}