:is(.entry-cover,.entry-login,.entry-try),:is(.entry-cover,.entry-login,.entry-try) *{box-sizing:border-box}.entry-cover,.entry-login,.entry-try{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;color:#184b50;background:#cdecef;font-family:Noto Sans SC Variable,Noto Sans SC,PingFang SC,sans-serif;-webkit-font-smoothing:antialiased}.entry-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:#cef1f4}.entry-backdrop-pan{width:100%;height:100%;animation:entry-pan 26s ease-in-out infinite alternate;transform-origin:62% 45%}.entry-backdrop img{width:100%;height:100%;object-fit:cover;object-position:60% top;display:block}.entry-daylight,.entry-caustic,.entry-haze{position:absolute;inset:0;pointer-events:none}.entry-daylight{background:linear-gradient(120deg,#f8feff4d,transparent 42%,#84c2c81a);mix-blend-mode:screen}.entry-caustic{inset:-25%;background:linear-gradient(108deg,transparent 40%,#ffffff35 48%,transparent 56%);animation:entry-light 18s ease-in-out infinite;mix-blend-mode:soft-light}.entry-haze{background:linear-gradient(0deg,#edfefff2,transparent 19%,transparent 80%,#f7feff59)}.entry-cover-header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:36px 4.5vw;z-index:2}.entry-wordmark{width:166px;height:auto;object-fit:contain;filter:drop-shadow(0 2px 8px #ffffffb3)}.entry-glass{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffffdc;background:linear-gradient(160deg,#ffffff30,transparent 38%,#8ed9e013 75%,#ffffff48);box-shadow:inset 0 1px #fff,inset 1px 0 1px #fffc,inset -1px 0 1px #a7d0d488,inset 0 -2px 1px #5390954d,0 2px 3px #5e9da32b,0 14px 30px -18px #125c6380;backdrop-filter:blur(3px) saturate(145%);-webkit-backdrop-filter:blur(3px) saturate(145%)}.entry-glass:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--glass-x, 30%) var(--glass-y, 0%),#fff7,transparent 60%);opacity:.65;transition:opacity .3s}.entry-motion{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#246065;cursor:pointer;transition:transform .3s,box-shadow .3s}.entry-motion:hover{transform:translateY(-2px)}.entry-motion:active{transform:scale(.91);box-shadow:inset 0 3px 8px #3c7f854d,inset 0 -1px #fff}.entry-action{display:flex;align-items:center;gap:15px;min-height:68px;width:100%;padding:16px 23px;border-radius:22px;font:inherit;font-size:16px;font-weight:500;letter-spacing:.04em;color:#164b50;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .25s,box-shadow .25s,border-color .25s}.entry-action-label{flex:1;position:relative;z-index:1}.entry-action-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#ffffff26;box-shadow:inset 0 1px #fffb;flex-shrink:0}.entry-action:hover{background:linear-gradient(160deg,#ffffff58,#ffffff08 48%,#c8eef224);border-color:#fff}.entry-action:hover:before{opacity:1}.entry-action[data-pressed=true],.entry-action:active{background:linear-gradient(135deg,#9ed5da29,#fff2);box-shadow:inset 0 3px 9px #22686e3b,inset 0 1px 1px #24676d33,inset 0 -1px #fffc,0 4px 14px -9px #366e73aa}.entry-action:disabled{cursor:wait}.entry-action:disabled:not([aria-busy=true]){cursor:not-allowed;opacity:.6}.entry-arrow{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.entry-action:hover .entry-arrow{transform:translate(2px,-2px)}.entry-spinner{animation:entry-spin .9s linear infinite}.entry-ripple{pointer-events:none;position:absolute;left:var(--press-x, 50%);top:var(--press-y, 50%);width:28px;height:28px;border:1px solid #ffffffd9;box-shadow:0 0 15px #fff8,inset 0 0 8px #fff9;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.1)}.entry-action[data-pulse=a] .entry-ripple{animation:entry-ripple-a .8s ease-out}.entry-action[data-pulse=b] .entry-ripple{animation:entry-ripple-b .8s ease-out}.entry-cover-invite{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;position:absolute;width:min(560px,calc(100% - 48px));bottom:12svh;left:50%;margin-left:max(-280px,calc(-50% + 24px))}.entry-cover-invite .entry-action{min-width:0;white-space:nowrap;background:linear-gradient(140deg,#fff5,#fff1 55%,#dcfcff40);backdrop-filter:blur(2px) saturate(150%);-webkit-backdrop-filter:blur(2px) saturate(150%);font-size:17px;min-height:72px}.entry-cover-footer{position:absolute;bottom:24px;left:4.5vw;right:4.5vw;display:flex;gap:22px;align-items:center;font-size:11px;color:#527a7e}.entry-cover-footer span{margin-right:auto}.entry-cover-footer a{color:inherit;text-decoration:none;padding:7px 0}.entry-cover[data-leaving=true] .entry-backdrop{transform:scale(1.045);filter:blur(3px);opacity:.7;transition:transform .3s,filter .3s,opacity .3s}.entry-cover[data-leaving=true] .entry-cover-header,.entry-cover[data-leaving=true] .entry-cover-footer{opacity:0;transition:opacity .22s}.entry-sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.entry-cover button:focus-visible,.entry-login button:focus-visible,.entry-try button:focus-visible,.entry-cover a:focus-visible,.entry-login a:focus-visible,.entry-try a:focus-visible{outline:2px solid #1c6e76;outline-offset:5px}@keyframes entry-pan{0%{transform:scale(1.015) translateY(0)}to{transform:scale(1.06) translateY(-.5%)}}@keyframes entry-light{0%,to{transform:translate(-20%);opacity:.2}50%{transform:translate(20%);opacity:.8}}@keyframes entry-spin{to{transform:rotate(360deg)}}@keyframes entry-ripple-a{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(17)}}@keyframes entry-ripple-b{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(17)}}[data-still=true] *,[data-still=true] *:before,[data-still=true] *:after{animation:none!important;transition:none!important}@media(max-width:640px){.entry-cover-header{padding:24px}.entry-wordmark{width:140px}.entry-backdrop img{object-position:64% top}.entry-cover-footer{left:24px;right:24px;gap:14px;font-size:10px}.entry-cover-invite{bottom:14svh}.entry-haze{background:linear-gradient(0deg,#edfeffe6,transparent 30%,transparent 80%,#f7feff6b)}}@media(prefers-reduced-motion:reduce){.entry-backdrop-pan,.entry-caustic,.entry-spinner,.entry-ripple{animation:none!important}.entry-cover *,.entry-login *,.entry-try *{transition:none!important}}@media(max-width:760px){.entry-cover-footer{flex-wrap:wrap;justify-content:center;column-gap:13px;row-gap:0;bottom:14px}.entry-cover-footer span{margin-right:0}.entry-cover-footer a{padding:5px 0}.entry-cover-footer a:nth-last-child(2){flex-basis:auto}.entry-cover-invite{bottom:18svh}}@media(max-width:640px){.entry-cover-invite{width:calc(100% - 32px);margin-left:calc(-50% + 16px);gap:10px}.entry-cover-invite .entry-action{min-height:60px;padding:14px 12px;gap:7px;font-size:13px;border-radius:18px}.entry-cover-invite .entry-arrow{width:15px;flex-shrink:0}}html,body,#root{margin:0;min-height:100%}*{box-sizing:border-box}button,a{-webkit-tap-highlight-color:transparent}
