.entry-choice-active{overflow:hidden;background:#101521}
.entry-choice{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;margin:auto;overflow:hidden;color:#fff;background:#111827;font-family:inherit}
.entry-choice *{box-sizing:border-box}
.entry-choice-top{position:absolute;z-index:3;top:0;left:0;right:0;padding:calc(env(safe-area-inset-top) + 18px) 22px 0;pointer-events:none;text-shadow:0 2px 12px #000b}
.entry-choice-identity{display:flex;align-items:center;gap:12px;max-width:100%}
.entry-choice-logo,.entry-choice-initials{width:50px;height:50px;flex:0 0 50px;border:2px solid #fffc;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 8px 24px #0005}
.entry-choice-initials{display:grid;place-items:center;color:#263244;background:#ffc34c;font-size:19px;font-weight:900}
.entry-choice-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;letter-spacing:.01em}
.entry-choice-prompt{display:block;margin:14px 0 0 2px;font-size:15px;font-weight:650}
.entry-choice-panel{position:relative;display:flex;flex:1 1 50%;min-height:0;align-items:flex-end;width:100%;padding:24px 24px 32px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;transition:filter .18s ease}
.entry-choice-panel:hover{filter:brightness(1.1)}
.entry-choice-panel:focus-visible{outline:5px solid #fff;outline-offset:-8px;z-index:4}
.entry-choice-menu{background:radial-gradient(circle at 80% 20%,#b1723f 0,#6d3b2c 35%,#211d24 88%)}
.entry-choice-menu::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10152180 0%,transparent 35%,#0a1022a8 65%,#0a1022ed 100%)}
.entry-choice-cover{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.entry-choice-review{border-top:3px solid #fff;background:radial-gradient(circle at 85% 15%,#5972ee 0,#3045a0 33%,#1b2252 70%,#121a37 100%)}
.entry-choice-glow{position:absolute;z-index:-1;right:-25%;top:-25%;width:80%;aspect-ratio:1;border:2px solid #ffffff27;border-radius:50%;box-shadow:0 0 0 40px #ffffff0c,0 0 0 100px #ffffff07}
.entry-choice-review .entry-choice-content{align-items:center;padding-right:0;text-align:center}
.entry-google-badge{display:grid;place-items:center;width:clamp(130px,19vh,190px);height:clamp(130px,19vh,190px);margin:0 0 14px;border-radius:50%;background:conic-gradient(#ea4335 0 25%,#fbbc05 25% 50%,#34a853 50% 75%,#4285f4 75% 100%);box-shadow:0 14px 35px #0007,0 0 0 5px #ffffff30;text-shadow:none}
.entry-google-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 17px);height:calc(100% - 17px);border-radius:50%;background:#fff;color:#303744}
.entry-google-word{display:flex;font-family:Georgia,serif;font-size:clamp(26px,4.5vh,40px);font-weight:700;letter-spacing:-.09em;line-height:1}
.entry-google-word i{font-style:normal}.entry-google-word i:nth-child(1),.entry-google-word i:nth-child(4){color:#4285f4}.entry-google-word i:nth-child(2),.entry-google-word i:nth-child(6){color:#ea4335}.entry-google-word i:nth-child(3){color:#fbbc05}.entry-google-word i:nth-child(5){color:#34a853}
.entry-google-stars{margin-top:7px;color:#f5b400;font-size:clamp(15px,2.8vh,24px);letter-spacing:1px;white-space:nowrap}
.entry-choice-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:min(100%,650px);margin:0 auto;padding-right:48px;text-shadow:0 2px 12px #0008}
.entry-choice-icon{display:grid;place-items:center;width:66px;height:66px;margin-bottom:16px;border:1px solid #ffffff9c;border-radius:19px;background:#ffffff23;backdrop-filter:blur(8px);box-shadow:0 12px 30px #0004}
.entry-choice-icon svg{width:39px;height:39px}
.entry-choice-kicker{font-size:clamp(15px,2vw,19px);font-weight:650;letter-spacing:.02em}
.entry-choice-content strong{display:block;margin-top:3px;font-size:clamp(37px,8vw,66px);font-weight:950;line-height:.97;letter-spacing:-.055em}
.entry-choice-google{margin-top:10px;font-size:17px;font-weight:750}
.entry-choice-arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:44px;height:44px;border:2px solid #fffb;border-radius:50%;font-size:30px;font-weight:400;line-height:1}
@media(min-width:700px){.entry-choice{max-width:500px;box-shadow:0 0 0 100vmax #101521,0 30px 80px #0008}}
@media(max-height:620px){.entry-choice-top{padding-top:calc(env(safe-area-inset-top) + 10px)}.entry-choice-prompt{margin-top:4px}.entry-choice-panel{padding-bottom:18px}.entry-choice-icon{width:46px;height:46px;margin-bottom:8px;border-radius:14px}.entry-choice-icon svg{width:28px;height:28px}.entry-choice-content strong{font-size:clamp(30px,6vh,42px)}.entry-google-badge{width:110px;height:110px;margin-bottom:8px}.entry-google-word{font-size:27px}.entry-google-stars{font-size:15px}}
@media(max-height:460px){.entry-choice-panel{padding-bottom:9px}.entry-google-badge{width:82px;height:82px;margin-bottom:3px}.entry-google-inner{width:calc(100% - 11px);height:calc(100% - 11px)}.entry-google-word{font-size:21px}.entry-google-stars{font-size:12px;margin-top:2px}.entry-choice-google{display:none}}
