.au-shell{isolation:isolate;color:#fff;background:#000;min-height:100dvh;position:relative;overflow-x:clip}.au-panel{padding:14px calc(20px + env(safe-area-inset-right,0px))calc(24px + env(safe-area-inset-bottom,0px))calc(20px + env(safe-area-inset-left,0px));justify-content:center;display:flex;position:relative}.au-form-wrap{flex-direction:column;gap:12px;width:100%;max-width:440px;display:flex}.au-brand{border-radius:10px;align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.au-brand:focus-visible{outline:2px solid var(--color-lime);outline-offset:4px}.au-panel-brand{display:none}.au-title{letter-spacing:-.04em;margin-top:4px;font-size:28px;font-weight:800;line-height:1.05}.au-sub{color:var(--color-fg-secondary,#a1a1aa);margin:-4px 0 6px;font-size:15px;line-height:1.4}.au-stack{flex-direction:column;gap:12px;display:flex}.au-google{color:#0b0b0c;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:16px;font-weight:600;transition:transform .15s;display:flex}.au-google svg{flex:none;width:18px;height:18px}.au-or{color:var(--color-fg-muted,#71717a);align-items:center;gap:12px;font-size:13px;display:flex}.au-or:before,.au-or:after{content:"";background:#ffffff24;flex:1;height:1px}.au-label{color:var(--color-fg-secondary,#a1a1aa);margin-bottom:7px;font-size:14px;font-weight:500;display:block}.au-input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;height:50px;padding:0 14px;font-size:16px;transition:border-color .15s}.au-input::placeholder{color:#52525b}.au-input:focus{border-color:#c7ff4599}.au-pw{position:relative}.au-pw .au-input{padding-right:68px}.au-eye{min-width:58px;height:44px;color:var(--color-fg-secondary,#a1a1aa);border-radius:10px;font-size:13px;font-weight:500;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.au-eye:hover{color:#fff}.au-eye:focus-visible{outline:2px solid var(--color-lime);outline-offset:-2px}.au-row{justify-content:flex-end;margin:-6px 0 -4px;display:flex}.au-forgot{min-height:44px;color:var(--color-fg-secondary,#a1a1aa);align-items:center;font-size:14px;display:inline-flex}.au-forgot:hover{color:#fff}.au-cta{background:var(--color-lime,#c7ff45);color:#000;letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:700;transition:transform .15s;display:flex}.au-google:focus-visible,.au-cta:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px}.au-google:disabled,.au-cta:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.au-google:not(:disabled):hover,.au-cta:not(:disabled):hover{transform:translateY(-1px)}}.au-foot{color:var(--color-fg-secondary,#a1a1aa);text-align:center;margin-top:2px;font-size:15px}.au-foot a{min-height:44px;color:var(--color-lime,#c7ff45);align-items:center;font-weight:600;display:inline-flex}.au-left{display:none}.au-hero{isolation:isolate;height:clamp(236px,33svh,320px);padding-top:env(safe-area-inset-top,0px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.au-wash{z-index:-2;pointer-events:none;transform-origin:30% 0;will-change:opacity,transform;background:radial-gradient(120% 85% at 12% 0,#c7ff4559 0%,#82be2833 34%,#28501414 60%,#0000 80%),radial-gradient(95% 70% at 92% 0,#4682234d 0%,#1e3c141a 45%,#0000 72%),linear-gradient(#23461273 0%,#0c18082e 45%,#0000 100%);height:52svh;animation:4.4s ease-in-out -.2s infinite au-wash;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.au-hero-logo{border-radius:16px;flex-direction:column;align-items:center;gap:12px;min-height:44px;display:inline-flex}.au-hero-logo:focus-visible{outline:2px solid var(--color-lime);outline-offset:6px}.au-hero-logo b{letter-spacing:-.03em;font-size:21px;font-weight:700}.au-hero-mark{animation:2.2s ease-out -.2s infinite au-beat;display:block;position:relative}.au-hero-mark img{width:64px;height:64px;display:block;position:relative}.au-hero-mark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#c7ff4533,#c7ff4500 65%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:2.2s ease-out -.2s infinite au-glow;position:absolute;top:50%;left:50%}.au-ecg{width:100%;height:80px;margin:16px 0 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.au-ecg svg{width:780px;height:80px;animation:2.2s linear infinite au-scroll;position:absolute;top:0;left:0}.au-ecg-base{background:#c7ff451f;height:1px;position:absolute;top:40px;left:0;right:0}.au-hero.is-paused *,.au-hero.is-paused :before{animation-play-state:paused}@keyframes au-scroll{to{transform:translate(-390px)}}@keyframes au-beat{0%,to{transform:scale(1)}6%{transform:scale(1.08)}14%{transform:scale(.98)}22%{transform:scale(1.04)}34%{transform:scale(1)}}@keyframes au-glow{0%,to{opacity:.45;transform:scale(.9)}8%{opacity:1;transform:scale(1.05)}40%{opacity:.5;transform:scale(.92)}}@keyframes au-wash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.03)}}@media (max-width:1023px){.au-panel{z-index:1;padding-top:0}.au-title,.au-sub{text-align:center}.au-title{margin-top:0}.au-sub{margin-bottom:8px}}@media (min-width:640px) and (max-width:1023px){.au-panel{padding-top:16px}}@media (min-width:1024px){.au-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.au-hero{display:none}.au-left{background:radial-gradient(70% 60% at 60%,#0b0e0f 0%,#000 70%);min-width:0;display:block;position:relative;overflow:hidden}.au-panel{background:var(--color-bg-raised,#0b0d0f);overscroll-behavior:contain;border-left:1px solid #ffffff14;align-items:center;min-width:0;padding:clamp(24px,4dvh,48px) clamp(32px,4vw,80px);overflow-y:auto}.au-form-wrap{gap:clamp(10px,1.4dvh,14px);max-width:clamp(360px,26vw,460px);margin:auto 0}.au-stack{gap:clamp(10px,1.4dvh,14px)}.au-panel-brand{align-self:center;margin-bottom:clamp(4px,2.2dvh,24px);display:inline-flex}.au-title,.au-sub{text-align:center}.au-title{margin-top:0;font-size:clamp(32px,2.4vw,44px)}.au-sub{margin-bottom:clamp(2px,1dvh,10px)}.au-forgot{min-height:32px}.au-foot a{min-height:0}}@media (min-width:1024px) and (max-height:820px){.au-input{height:46px}.au-google{min-height:46px}.au-cta{min-height:48px}.au-sub{margin-bottom:2px}}.au-stage{--fw:min(calc((100dvh - 140px)/5*.8),11vw,220px);--fh:calc(var(--fw)*1.25);justify-content:center;align-items:center;gap:clamp(28px,3vw,64px);height:100%;padding:32px;display:flex;position:relative}.au-film{z-index:1;background:radial-gradient(circle,#000 3px,#0000 3.5px) 8px 0/12px 18px repeat-y,radial-gradient(circle,#000 3px,#0000 3.5px) calc(100% - 8px) 0/12px 18px repeat-y,#151719;border-radius:10px;flex-direction:column;flex:none;gap:8px;margin:0;padding:22px 26px;list-style:none;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.au-climb{background:#ffffff0f;border-radius:3px;width:3px;position:absolute;top:22px;bottom:22px;right:5px;overflow:hidden}.au-seg{background:var(--color-lime,#c7ff45);transform-origin:top;width:100%;height:20%;position:absolute;left:0;transform:scaleY(0)}.au-seg.is-done{transform:none}.au-seg.is-on{animation:linear forwards au-climb}.au-seg.is-paused{animation-play-state:paused}@keyframes au-climb{to{transform:scaleY(1)}}.au-frame{width:var(--fw);height:var(--fh);cursor:pointer;background:#0a0a0a;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.au-frame:focus-visible{outline:2px solid var(--color-lime);outline-offset:3px}.au-frame-img{object-fit:cover;object-position:50% 22%;opacity:.35;filter:grayscale(.7);width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.au-frame-img.is-color{opacity:0;filter:none}.au-frame:after{content:"";box-shadow:inset 0 0 0 2px var(--color-lime,#c7ff45);opacity:0;border-radius:6px;transition:opacity .4s;position:absolute;inset:0}.au-frame-text{text-align:left;background:linear-gradient(#0000,#000000d9);padding:18px 8px 7px;position:absolute;bottom:0;left:0;right:0}.au-frame-text b{color:var(--color-fg-secondary,#a1a1aa);font-size:13px;font-weight:600;transition:color .4s;display:block}.au-frame-text span{color:var(--color-lime,#c7ff45);opacity:0;font-size:11px;line-height:1.25;transition:opacity .4s;display:block}@media (hover:hover){.au-frame:hover .au-frame-img{opacity:.6}}.au-frame.is-on .au-frame-img.is-color,.au-frame.is-on:after,.au-frame.is-on .au-frame-text span{opacity:1}.au-frame.is-on .au-frame-text b{color:#fff}.au-phone{--pw:clamp(240px,min(calc((100dvh - 96px)/2.0952),calc(50vw - var(--fw,106px) - 190px)),540px);--u:calc(var(--pw)*.934/440);z-index:1;width:var(--pw);padding:calc(var(--pw)*.013);border-radius:calc(var(--pw)*.1544);background:linear-gradient(135deg,#5a6f95 0%,#25324a 16%,#141c2b 48%,#1f2a40 80%,#4a5d80 100%);flex:none;position:relative;box-shadow:inset 0 0 0 1px #b4c8f047,inset 0 1px 1px #ffffff59,inset 0 -1px 1px #00000080,0 0 0 1px #000000b3,0 60px 120px -30px #000000e6,0 0 90px -30px #7896d240}.au-bezel{padding:calc(var(--pw)*.02);border-radius:calc(var(--pw)*.1414);background:#000}.au-key{width:calc(var(--pw)*.012);background:linear-gradient(90deg,#52688f,#1f2a40);border-radius:2px;position:absolute;box-shadow:inset 0 1px #ffffff40}.au-key-action,.au-key-volup,.au-key-voldown{left:calc(var(--pw)*-.009);border-radius:2px 0 0 2px}.au-key-power,.au-key-camera{right:calc(var(--pw)*-.009);background:linear-gradient(270deg,#52688f,#1f2a40);border-radius:0 2px 2px 0}.au-key-action{height:5.4%;top:17.6%}.au-key-volup{height:9.2%;top:25.8%}.au-key-voldown{height:9.2%;top:36.6%}.au-key-power{height:13.8%;top:28.4%}.au-key-camera{height:11.2%;top:58.6%;right:calc(var(--pw)*-.004);width:calc(var(--pw)*.008);background:linear-gradient(270deg,#2a3650,#0c111b);box-shadow:inset 0 0 0 1px #a0b9e640}.au-screen{width:calc(var(--pw)*.934);height:calc(var(--pw)*.934*2.1727);border-radius:calc(var(--pw)*.934*.13);font-size:calc(17*var(--u));background:radial-gradient(90% 40% at 50% 0,#c7ff4512,#0000 70%),#07090a;flex-direction:column;display:flex;position:relative;overflow:hidden}.au-statusbar{grid-template-columns:1fr calc(126*var(--u))1fr;height:calc(59*var(--u));padding-top:calc(11*var(--u));padding-bottom:calc(11*var(--u));color:#fff;font-variant-numeric:tabular-nums;flex:none;align-items:center;font-weight:600;display:grid}.au-time{text-align:center;font-size:calc(17*var(--u));letter-spacing:-.01em;padding-left:calc(10*var(--u))}.au-island{width:calc(126*var(--u));height:calc(37*var(--u));background:#000;border-radius:9999px;box-shadow:inset 0 0 0 1px #ffffff0a}.au-sys{justify-content:center;align-items:center;gap:calc(6*var(--u));padding-right:calc(8*var(--u));display:flex}.au-sys svg:first-child{width:calc(18*var(--u));height:calc(12*var(--u))}.au-sys svg:nth-child(2){width:calc(17*var(--u));height:calc(12.5*var(--u))}.au-sys svg:nth-child(3){width:calc(27*var(--u));height:calc(13*var(--u))}.au-heads{border-bottom:1px solid #ffffff12;flex:none;display:grid}.au-head{align-items:center;gap:calc(10*var(--u));padding:calc(4*var(--u))calc(16*var(--u))calc(10*var(--u))calc(12*var(--u));opacity:0;grid-area:1/1;transition:opacity .6s;display:flex}.au-head.is-on{opacity:1}.au-back{width:calc(11*var(--u));height:calc(19*var(--u));color:var(--color-lime,#c7ff45);margin-right:calc(4*var(--u));flex:none}.au-avatar{width:calc(40*var(--u));height:calc(40*var(--u));box-shadow:0 0 0 calc(2*var(--u))#07090a,0 0 0 calc(3.5*var(--u))var(--color-lime,#c7ff45);border-radius:9999px;flex-shrink:0;position:relative;overflow:hidden}.au-avatar-fallback{font-weight:800;font-size:calc(16*var(--u));color:#0a1804;background:linear-gradient(155deg,#f3c9b1,#d98f78 60%,#9d5a4d);place-items:center;display:grid;position:absolute;inset:0}.au-avatar-img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0}.au-name{font-weight:600;font-size:calc(17*var(--u));color:#fff;line-height:1.2}.au-status{align-items:center;gap:calc(6*var(--u));font-size:calc(12.5*var(--u));color:var(--color-lime,#c7ff45);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.au-status>i{width:calc(6*var(--u));height:calc(6*var(--u));background:var(--color-lime,#c7ff45);border-radius:9999px}.au-feed{min-height:0;padding:0 calc(12*var(--u))calc(6*var(--u));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(56*var(--u)));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(56*var(--u)));mask-image:linear-gradient(180deg,transparent 0,#000 calc(56*var(--u)));flex-direction:column;flex:auto;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.au-track{gap:calc(6*var(--u));padding:calc(12*var(--u))calc(2*var(--u))calc(4*var(--u));font-size:calc(17*var(--u));flex-direction:column;line-height:1.3;transition:opacity .5s;display:flex}.au-track.is-fading{opacity:0}.au-b{max-width:76%;padding:calc(7*var(--u))calc(13*var(--u));border-radius:calc(19*var(--u))}.au-b.is-fan,.au-typing.is-fan{color:#eceee9;border-bottom-left-radius:calc(6*var(--u));background:#1f2226;align-self:flex-start}.au-b.is-her{color:#0a1804;border-bottom-right-radius:calc(6*var(--u));background:linear-gradient(160deg,#dcff80,#c7ff45 55%,#a8e83c);align-self:flex-end}.au-note{margin:calc(2*var(--u))0;font-size:calc(12.5*var(--u));color:var(--color-lime,#c7ff45);padding:calc(4*var(--u))calc(11*var(--u));background:#c7ff4514;border:1px solid #c7ff4533;border-radius:9999px;align-self:center;font-weight:600}.au-locked{border-radius:calc(19*var(--u));border-bottom-right-radius:calc(6*var(--u));background:#11140f;border:1px solid #c7ff4538;align-self:flex-end;width:68%;position:relative;overflow:hidden}.au-locked-art{height:calc(168*var(--u));background:radial-gradient(circle at 30% 35%,#f4c4aabf,#0000 45%),radial-gradient(circle at 70% 70%,#c78c78b3,#0000 50%),linear-gradient(135deg,#3b2a26,#6b4a3f 50%,#2a1f1d);position:relative;overflow:hidden}.au-locked-art>img{object-fit:cover;filter:blur(12px)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.2)}.au-locked-lock{width:calc(44*var(--u));height:calc(44*var(--u));color:#0a1804;background:var(--color-lime,#c7ff45);border-radius:9999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px -4px #c7ff45cc}.au-locked-lock svg{width:calc(19*var(--u));height:calc(19*var(--u))}.au-locked-lock.is-small{width:calc(28*var(--u));height:calc(28*var(--u))}.au-locked-lock.is-small svg{width:calc(13*var(--u));height:calc(13*var(--u))}.au-locked-meta{justify-content:space-between;align-items:center;gap:calc(8*var(--u));padding:calc(9*var(--u))calc(12*var(--u));font-size:calc(14*var(--u));color:#cfd5c8;line-height:1.3;display:flex}.au-locked-meta b{color:var(--color-lime,#c7ff45);font-weight:700}.au-bundle{width:82%}.au-bundle-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.au-bundle-grid .au-locked-art{height:calc(112*var(--u))}.au-bundle-grid .au-locked-art:nth-child(2)>img{transform:scale(1.5)translate(-12%)}.au-bundle-grid .au-locked-art:nth-child(3)>img{transform:scale(1.4)translateY(10%)}.au-bundle-tag{left:calc(8*var(--u));top:calc(8*var(--u));padding:calc(2*var(--u))calc(8*var(--u));font-size:calc(11*var(--u));letter-spacing:.06em;text-transform:uppercase;color:#0a1804;background:var(--color-lime,#c7ff45);border-radius:9999px;font-weight:700;position:absolute}.au-locked-meta b{white-space:nowrap}.au-voice{align-self:flex-end;align-items:center;gap:calc(9*var(--u));padding:calc(8*var(--u))calc(13*var(--u))calc(8*var(--u))calc(8*var(--u));border-radius:calc(19*var(--u));border-bottom-right-radius:calc(6*var(--u));color:#0a1804;background:linear-gradient(160deg,#dcff80,#c7ff45 55%,#a8e83c);display:flex}.au-voice-play{width:calc(32*var(--u));height:calc(32*var(--u));color:var(--color-lime,#c7ff45);background:#0a1804;border-radius:9999px;place-items:center;display:grid}.au-voice-play svg{width:calc(11*var(--u));height:calc(13*var(--u));margin-left:calc(2*var(--u))}.au-wave{align-items:center;gap:calc(2.2*var(--u));height:calc(24*var(--u));display:flex}.au-wave>i{width:calc(3*var(--u));background:#0a1804bf;border-radius:2px}.au-voice small{font-size:calc(12.5*var(--u));font-variant-numeric:tabular-nums;font-weight:600}.au-tip{align-self:flex-start;gap:calc(3*var(--u));max-width:76%;padding:calc(9*var(--u))calc(13*var(--u));border-radius:calc(19*var(--u));border-bottom-left-radius:calc(6*var(--u));color:#eceee9;background:#1f2226;border:1px solid #c7ff4559;flex-direction:column;display:flex}.au-tip-head{align-items:center;gap:calc(5*var(--u));font-size:calc(13.5*var(--u));color:var(--color-lime,#c7ff45);font-weight:700;display:flex}.au-tip-head svg{width:calc(14*var(--u));height:calc(14*var(--u))}.au-typing{gap:calc(4*var(--u));padding:calc(12*var(--u))calc(14*var(--u));border-radius:calc(19*var(--u));display:flex}.au-typing.is-her{border-bottom-right-radius:calc(6*var(--u));background:#c7ff4524;align-self:flex-end}.au-typing>i{width:calc(7*var(--u));height:calc(7*var(--u));background:#8b9185;border-radius:9999px}.au-typing.is-her>i{background:var(--color-lime,#c7ff45)}.au-composer{align-items:center;gap:calc(8*var(--u));padding:calc(6*var(--u))calc(12*var(--u))0;flex:none;display:flex}.au-plus{width:calc(34*var(--u));height:calc(34*var(--u));color:#c9ccd1;font-size:calc(22*var(--u));background:#ffffff1a;border-radius:9999px;flex:none;place-items:center;line-height:1;display:grid}.au-field-fake{height:calc(36*var(--u));padding:0 calc(14*var(--u));color:#6b6f76;font-size:calc(17*var(--u));border:1px solid #ffffff29;border-radius:9999px;flex:1;align-items:center;display:flex}.au-home{width:calc(144*var(--u));height:calc(5*var(--u));margin:calc(21*var(--u))auto calc(8*var(--u));background:#ffffffeb;border-radius:9999px;flex:none;display:block}@keyframes au-rise{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes au-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.au-in{animation:.45s cubic-bezier(.2,.8,.2,1) both au-rise;animation-delay:var(--d,0s)}.au-typing>i{animation:1s ease-in-out infinite au-dot}.au-typing>i:nth-child(2){animation-delay:.15s}.au-typing>i:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.au-in,.au-typing>i,.au-wash,.au-hero-mark,.au-hero-mark:before,.au-ecg svg,.au-seg{animation:none}.au-track,.au-head,.au-frame-img,.au-frame:after,.au-frame-text b,.au-frame-text span,.au-google,.au-cta,.au-input{transition:none}}
