.private-entrance{--private-hold:0;--private-approval-play-state:running;--private-decision-color:121 239 180;--private-decision-ring:151 255 203;--private-decision-core:171 255 216;z-index:0;isolation:isolate;width:100%;min-width:0;max-width:min(380px,100vw - 48px);min-height:320px;color:var(--text-title,#e7e8ef);font-family:var(--font-ruberoid,"Ruberoid"), sans-serif;position:relative}.private-entrance,.private-entrance *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.private-entrance:is([data-holding],[data-phase=opening],[data-phase=open]){--private-hold:1}.private-entrance__morph{z-index:1}.private-entrance__lock,.private-entrance__form,.private-entrance__waiting-label{z-index:2}.private-entrance__energy{z-index:0;aspect-ratio:1;pointer-events:none;width:min(920px,180vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.private-entrance__aura,.private-entrance__orbit,.private-entrance__wave,.private-entrance__bloom{border-radius:50%;position:absolute;inset:0}.private-entrance__aura{opacity:calc(var(--private-hold) * .92);transform:scale(calc(.65 + var(--private-hold) * .5)) rotate(calc(var(--private-hold) * 30deg));background:radial-gradient(at 50% 46%,#e8cfff33,#0000 19%),radial-gradient(at 38% 57%,#713cf18c,#0000 49%),radial-gradient(at 68% 38%,#7a56f76b,#0000 52%);transition:opacity .3s,transform .3s}.private-entrance__orbit{opacity:calc(var(--private-hold) * .62);transform:scale(calc(.65 + var(--private-hold) * .4)) rotate(calc(var(--private-hold) * 185deg));background:conic-gradient(from -90deg,#0000 8%,#c38fff0d 32%,#e0cdff66 47%,#0000 49% 73%,#926af666 96%,#0000);border:1px solid #d2b6ff3d;transition:opacity .28s,transform .28s;inset:37%;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 1.5px),#000 calc(100% - 1px))}.private-entrance__orbit--inner{transform:scale(calc(.8 + var(--private-hold) * .2)) rotate(calc(var(--private-hold) * -120deg));inset:40%}.private-entrance__morph{width:88px;height:88px;opacity:var(--private-hold);pointer-events:none;background:#8566c417;border:1px solid #d1b6ff6b;border-radius:30px;transition:top .44s cubic-bezier(.2,.75,.15,1),width .44s cubic-bezier(.2,.75,.15,1),height .44s,border-radius .44s,opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #a674ff4d}.private-entrance__lock{color:#f0eafa;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100px;height:100px;transform:translate(-50%, -50%) scale(calc(1 + var(--private-hold) * .08));filter:drop-shadow(0 0 7px #c99cff66);background:0 0;border:0;border-radius:32px;place-items:center;padding:18px;transition:transform .2s,opacity .26s,top .44s cubic-bezier(.2,.75,.15,1),left .44s cubic-bezier(.2,.75,.15,1),width .44s cubic-bezier(.2,.75,.15,1),height .44s cubic-bezier(.2,.75,.15,1),padding .44s;display:grid;position:absolute;top:50%;left:50%}.private-entrance__lock:before{opacity:var(--private-hold);pointer-events:none;content:"";background:radial-gradient(closest-side,#c99cff3d,#a26afc17 48%,#0000);border-radius:50%;transition:opacity .24s;position:absolute;inset:-12px}.private-entrance__lock-icon{aspect-ratio:57.7919/56.8889;pointer-events:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:78%;height:auto;overflow:visible}.private-entrance__lock *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.private-entrance__lock:focus-visible{outline-offset:7px;outline:2px solid #c5a4ff}.private-entrance__lock:active{color:#f0eafa;filter:drop-shadow(0 0 7px #c99cff66)}.private-entrance[data-phase=sent] .private-entrance__lock,.private-entrance[data-phase=approved] .private-entrance__lock,.private-entrance[data-phase=denied] .private-entrance__lock,.private-entrance[data-phase=ended] .private-entrance__lock,.private-entrance[data-phase=cancelled] .private-entrance__lock{color:#c19bff;filter:drop-shadow(0 0 7px #b982ffc7)drop-shadow(0 0 24px #8643ff59)}.private-entrance[data-holding] .private-entrance__lock{transform:translate(-50%,-50%)scale(1.08)}.private-entrance[data-holding] .private-entrance__aura,.private-entrance[data-holding] .private-entrance__orbit,.private-entrance[data-holding] .private-entrance__lock,.private-entrance[data-holding] .private-entrance__lock:before,.private-entrance[data-holding] .private-entrance__morph{transition-duration:.85s;transition-timing-function:linear}.private-entrance:is([data-holding],[data-phase=opening]) :is(.private-entrance__aura,.private-entrance__orbit,.private-entrance__wave,.private-entrance__bloom,.private-entrance__lock){will-change:transform, opacity}.private-entrance[data-phase=opening] .private-entrance__morph,.private-entrance[data-phase=open] .private-entrance__morph{border-radius:23px;width:100%;height:68px;top:calc(50% + 40px)}.private-entrance:is([data-phase=opening],[data-phase=open],[data-phase=closing]) .private-entrance__lock{z-index:3;opacity:1;pointer-events:none;width:100px;height:100px;padding:18px;top:calc(50% - 64px);left:50%;transform:translate(-50%,-50%)}.private-entrance[data-phase=open] .private-entrance__lock{pointer-events:auto}.private-entrance[data-guiding]{pointer-events:none}.private-entrance[data-phase=opening] .private-entrance__lock{animation:.44s cubic-bezier(.2,.75,.15,1) both private-entrance-mark-open}.private-entrance[data-phase=open] .private-entrance__morph,.private-entrance[data-phase=closing] .private-entrance__morph{opacity:0}.private-entrance[data-phase=closing] .private-entrance__lock{pointer-events:none;animation:.52s cubic-bezier(.2,.75,.15,1) both private-entrance-mark-return}.private-entrance[data-phase=closing] .private-entrance__form{pointer-events:none;animation:.52s cubic-bezier(.2,.75,.15,1) both private-entrance-form-conceal}.private-entrance[data-phase=closing] .private-entrance__aura,.private-entrance[data-phase=closing] .private-entrance__orbit{opacity:0;transition-duration:.4s}@keyframes private-entrance-form-conceal{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}.private-entrance:is([data-phase=sent],[data-phase=approved],[data-phase=denied],[data-phase=ended],[data-phase=cancelled]) .private-entrance__morph{opacity:1;background:linear-gradient(130deg,#c9b0f71c,#1f1a3038 66%);border-color:#cba1ffb3;border-radius:30px;width:88px;height:88px;box-shadow:0 0 0 3px #b380ff12,inset 0 0 18px #a762ff0d,0 0 26px #9757f533}.private-entrance[data-returning] .private-entrance__morph{animation:.52s cubic-bezier(.2,.75,.15,1) both private-entrance-return}.private-entrance[data-returning] .private-entrance__lock{animation:.52s cubic-bezier(.2,.75,.15,1) both private-entrance-mark-return}.private-entrance[data-returning] .private-entrance__waiting-dot{animation:.18s .38s both private-entrance-waiting-dot-show,2.8s ease-in-out .56s infinite private-entrance-waiting}@keyframes private-entrance-return{0%{border-radius:23px;width:100%;height:68px;top:calc(50% + 40px)}to{border-radius:30px;width:88px;height:88px;top:50%}}@keyframes private-entrance-mark-open{0%{top:50%}to{top:calc(50% - 64px)}}@keyframes private-entrance-mark-return{0%{top:calc(50% - 64px)}to{top:50%}}@keyframes private-entrance-waiting-dot-show{0%{opacity:0}to{opacity:1}}.private-entrance__wave,.private-entrance__bloom{opacity:0}.private-entrance__wave{background:radial-gradient(closest-side,#0000 89%,#8e6aea1f 96%,#0000);border:1px solid #debbffa6;inset:4%;box-shadow:0 0 32px #9f64ff59,inset 0 0 38px #8c5ff433}.private-entrance[data-phase=opening] .private-entrance__wave,.private-entrance[data-phase=open] .private-entrance__wave{animation:1.1s cubic-bezier(.12,.65,.15,1) both private-entrance-wave}.private-entrance[data-phase=opening] .private-entrance__wave--echo,.private-entrance[data-phase=open] .private-entrance__wave--echo{animation-delay:.11s}.private-entrance__bloom{background:radial-gradient(closest-side,#dbbcff6b,#8f5bef42 28%,#0000 69%)}.private-entrance[data-phase=opening] .private-entrance__bloom,.private-entrance[data-phase=open] .private-entrance__bloom{animation:1s ease-out both private-entrance-bloom}.private-entrance[data-phase=open] .private-entrance__aura{opacity:0;transition-duration:.8s;transform:scale(1.1)}.private-entrance[data-phase=open] .private-entrance__orbit{opacity:0;transition-duration:.5s}.private-entrance__form{width:100%;animation:.48s cubic-bezier(.2,.7,.2,1) both private-entrance-form;position:absolute;top:calc(50% + 6px)}.private-entrance__form[data-exiting]{pointer-events:none;animation:.52s cubic-bezier(.2,.75,.15,1) both private-entrance-form-exit}@keyframes private-entrance-form-exit{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.25)}}.private-entrance__form[hidden]{display:none}.private-entrance__input-shell{--private-input-border:#ceb2ff57;box-sizing:border-box;background:linear-gradient(130deg,#c9b0f71c,#1f1a3038 66%);border:1px solid #0000;border-radius:23px;align-items:center;gap:10px;min-height:68px;padding:8px 10px 8px 21px;transition:box-shadow .18s;display:flex;position:relative;box-shadow:0 0 17px #8b4eee1f,0 0 40px #8b4eee0f}.private-entrance__input-shell:focus-within{--private-input-border:#cba1ffb3;box-shadow:inset 0 0 18px #a762ff0d,0 0 26px #9757f533,0 0 55px #753cd11a}.private-entrance__input-outline{border:1px solid var(--private-input-border);border-radius:inherit;pointer-events:none;min-width:0;margin:0;padding:0 24px;transition:border-color .18s;position:absolute;inset:-9px -1px -1px}.private-entrance__input-outline legend{letter-spacing:.04em;visibility:hidden;padding:0 7px;font-size:11px;line-height:16px}.private-entrance__input{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;color:#f2edf9;background:0 0;-webkit-text-fill-color:#f2edf9;caret-color:#ca9fff;width:100%;min-width:0;font:inherit;-webkit-background-clip:text;background-clip:text;border:0;outline:none;padding:9px 0;font-size:16px;line-height:1.4}.private-entrance__nickname-label{color:#b6a5cd;letter-spacing:.04em;cursor:text;font-size:11px;line-height:16px;position:absolute;top:-1px;left:31px;transform:translateY(-50%)}.private-entrance__submit{color:#f1e6ff;cursor:pointer;background:linear-gradient(145deg,#ad7cf273,#6b42ad57);border:1px solid #e1cfff38;border-radius:16px;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:11px;transition:background .18s,transform .18s;display:grid}.private-entrance__submit:hover:not(:disabled){background:#9867de85}.private-entrance__submit:active:not(:disabled),.private-entrance__submit[data-guided-press]{transform:scale(.94)}.private-entrance__submit svg,.private-entrance__passkey svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.private-entrance__passkey{color:#c5b9d9;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:23px auto 0;padding:8px 14px;font-size:12px;display:flex}.private-entrance__passkey svg{width:18px;height:18px}.private-entrance__passkey:hover:not(:disabled){color:#f2e8ff;background:#c39efc0f}.private-entrance__notice{color:#b8a8cd;text-align:center;overflow-wrap:anywhere;max-width:100%;margin:14px auto 0;font-size:11px;line-height:1.5}.private-entrance__submit:disabled{opacity:.45}.private-entrance__submit:focus-visible,.private-entrance__passkey:focus-visible{outline-offset:4px;outline:2px solid #c5a4ff}.private-entrance button:disabled,.private-entrance__input:disabled{cursor:default}.private-entrance[aria-busy=true] .private-entrance__input-shell,.private-entrance[aria-busy=true] .private-entrance__passkey{opacity:.6}.private-entrance__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes private-entrance-wave{0%{opacity:0;transform:scale(.1)}12%{opacity:.7}to{opacity:0;transform:scale(1.25)}}@keyframes private-entrance-bloom{0%{opacity:0;transform:scale(.25)}25%{opacity:.7}to{opacity:0;transform:scale(1.2)}}@keyframes private-entrance-form{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.private-entrance__rays{opacity:0;background:repeating-conic-gradient(from 12deg,#0000 0deg 13deg,#a265fc29 15deg,#0000 18deg 35deg);border-radius:50%;transition:opacity .45s;position:absolute;inset:20%;-webkit-mask-image:radial-gradient(closest-side,#0000 8%,#000 26%,#0006 54%,#0000 86%);mask-image:radial-gradient(closest-side,#0000 8%,#000 26%,#0006 54%,#0000 86%)}.private-entrance[data-phase=sent] .private-entrance__rays,.private-entrance[data-phase=approved] .private-entrance__rays,.private-entrance[data-phase=denied] .private-entrance__rays,.private-entrance[data-phase=ended] .private-entrance__rays,.private-entrance[data-phase=cancelled] .private-entrance__rays{opacity:.72;animation:48s linear infinite private-entrance-rays}.private-entrance__waiting-dot{background:#ffa65f;border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite private-entrance-waiting;position:absolute;bottom:27px;right:29px;box-shadow:0 0 0 3px #171020,0 0 11px #ff963f6b}.private-entrance__waiting-scene{z-index:0;pointer-events:none;animation:.62s cubic-bezier(.16,.72,.28,1) both private-entrance-scene-enter;position:fixed;inset:0;overflow:hidden}.private-entrance__waiting-label{color:#d1c1e7;text-align:center;text-shadow:0 0 18px #a766ff52;width:max-content;max-width:100%;margin:0;padding:10px 0;font-size:13px;line-height:1.5;animation:.52s cubic-bezier(.16,.72,.28,1) both private-entrance-waiting-label;position:absolute;top:calc(50% + 62px);left:50%;transform:translate(-50%)}@keyframes private-entrance-scene-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes private-entrance-waiting-label{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes private-entrance-waiting{0%,to{opacity:.58}50%{opacity:1}}@keyframes private-entrance-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.private-entrance__request-details{z-index:2;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);color:#aaa6b7;width:calc(100% - 40px);max-width:520px;font:inherit;text-align:center;text-shadow:0 1px 6px #000000b3;font-size:11px;line-height:1.65;position:fixed;left:50%;transform:translate(-50%)}.private-entrance__request-details p{overflow-wrap:anywhere;margin:0}.private-entrance[data-approval-paused]{--private-approval-play-state:paused}.private-entrance[data-phase=denied],.private-entrance[data-phase=ended]{--private-decision-color:255 107 128;--private-decision-ring:255 145 161;--private-decision-core:255 169 184}.private-entrance[data-phase=cancelled]{--private-decision-color:248 248 255;--private-decision-ring:255 255 255;--private-decision-core:255 255 255}.private-entrance:is([data-phase=approved],[data-phase=denied],[data-phase=ended],[data-phase=cancelled]) .private-entrance__morph:after{border:1px solid rgb(var(--private-decision-color) / 90%);border-radius:inherit;background:rgb(var(--private-decision-color) / 9%);box-shadow:0 0 0 3px rgb(var(--private-decision-color) / 6%), inset 0 0 16px rgb(var(--private-decision-color) / 8%), 0 0 24px rgb(var(--private-decision-color) / 24%);content:"";animation:.12s ease-out both private-entrance-decision-frame;animation-play-state:var(--private-approval-play-state);position:absolute;inset:-1px}@keyframes private-entrance-decision-frame{0%{opacity:0}to{opacity:1}}.private-entrance__approval-pulse{z-index:3;pointer-events:none;width:160px;height:160px;position:absolute;top:calc(50% + 19.5px);left:calc(50% + 17.5px);transform:translate(-50%,-50%)}.private-entrance__approval-ring,.private-entrance__approval-glow{opacity:0;border-radius:50%;position:absolute;inset:0}.private-entrance__approval-ring{border:1.5px solid rgb(var(--private-decision-ring) / 82%);box-shadow:0 0 16px rgb(var(--private-decision-color) / 38%), inset 0 0 20px rgb(var(--private-decision-color) / 25%);animation:.8s cubic-bezier(.16,.65,.24,1) .12s both private-entrance-decision-ring}.private-entrance__approval-glow{background:radial-gradient(closest-side, rgb(var(--private-decision-core) / 42%), rgb(var(--private-decision-color) / 18%) 37%, transparent 78%);animation:.82s ease-out .12s both private-entrance-decision-glow}.private-entrance[data-phase=approved] .private-entrance__lock{z-index:4;animation:.5s ease-in-out .26s both private-entrance-approved-lock}.private-entrance:is([data-phase=approved],[data-phase=denied],[data-phase=ended],[data-phase=cancelled]) .private-entrance__waiting-dot{animation:.12s ease-out both private-entrance-decision-dot}.private-entrance:is([data-phase=approved],[data-phase=denied],[data-phase=ended],[data-phase=cancelled]) .private-entrance__waiting-label{z-index:4;color:rgb(var(--private-decision-core) / 88%);text-shadow:0 0 18px rgb(var(--private-decision-color) / 22%)}.private-entrance__approval-ring,.private-entrance__approval-glow,.private-entrance[data-phase=approved] .private-entrance__lock,.private-entrance:is([data-phase=approved],[data-phase=denied],[data-phase=ended],[data-phase=cancelled]) .private-entrance__waiting-dot{animation-play-state:var(--private-approval-play-state)}@keyframes private-entrance-decision-dot{0%{opacity:1;background:#ffa65f;box-shadow:0 0 0 3px #171020,0 0 11px #ff963f6b}to{opacity:1;background:rgb(var(--private-decision-color));box-shadow:0 0 0 3px #171020, 0 0 15px rgb(var(--private-decision-color) / 65%)}}@keyframes private-entrance-decision-ring{0%{opacity:0;transform:scale(.04)}15%{opacity:.82}to{opacity:0;transform:scale(2)}}@keyframes private-entrance-decision-glow{0%{opacity:0;transform:scale(.08)}28%{opacity:.8}to{opacity:0;transform:scale(2.1)}}@keyframes private-entrance-approved-lock{0%{color:#c19bff;filter:drop-shadow(0 0 7px #b982ffc7)drop-shadow(0 0 24px #8643ff59)}to{color:#d5f3e5;filter:drop-shadow(0 0 10px #7ff6bb70)drop-shadow(0 0 28px #9e6dff47)}}.private-entrance__handoff-mark{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.private-entrance__handoff-layer{z-index:5;pointer-events:none;position:fixed;inset:0}.private-entrance__handoff-layer .preload-screen{width:100%;height:100%}.private-entrance__handoff-layer .logo{visibility:hidden}.private-entrance__handoff-layer .preload__status{opacity:0}.private-entrance[data-handoff=settled] .private-entrance__handoff-layer .preload__status{opacity:1;transition:opacity .28s}.private-entrance[data-handoff] :is(.private-entrance__waiting-scene,.private-entrance__energy,.private-entrance__approval-pulse,.private-entrance__morph){animation:.42s both private-entrance-handoff-fade}.private-entrance[data-handoff] .private-entrance__waiting-label{animation:.42s both private-entrance-handoff-label-fade}@keyframes private-entrance-handoff-fade{to{opacity:0}}@keyframes private-entrance-handoff-label-fade{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.private-entrance[data-handoff] .private-entrance__handoff-mark{opacity:1;transition:opacity .28s}.private-entrance[data-handoff] .private-entrance__lock-icon,.private-entrance[data-handoff] .private-entrance__lock:before{opacity:0;transition:opacity .22s}.private-entrance[data-handoff] .private-entrance__waiting-dot{display:none}.private-entrance[data-handoff=flying] .private-entrance__lock{z-index:6;filter:none;pointer-events:none;animation:.56s cubic-bezier(.2,.85,.15,1) both private-entrance-handoff-fly;animation-play-state:var(--private-approval-play-state)}.private-entrance[data-handoff=settled] .private-entrance__lock{z-index:6;top:var(--handoff-y,50%);left:var(--handoff-x,50%);width:var(--handoff-size,64px);height:var(--handoff-size,64px);filter:none;pointer-events:none;padding:0;animation:none;transform:translate(-50%,-50%)}@keyframes private-entrance-handoff-fly{to{top:var(--handoff-y,50%);left:var(--handoff-x,50%);width:var(--handoff-size,64px);height:var(--handoff-size,64px);filter:none;padding:0;transform:translate(-50%,-50%)}}.private-entrance[data-motion-paused],.private-entrance[data-motion-paused] *,.private-entrance[data-motion-paused] :before,.private-entrance[data-motion-paused] :after{animation-play-state:paused!important}
.neutral-entry{background:0 0;place-items:center;width:100%;min-height:100dvh;display:grid;overflow:clip}
