/* The first click belongs to a companion; account details come later. */
.landing{grid-template-columns:minmax(0,1fr) minmax(380px,430px)}
.entry-art{height:172px}
.entry-art>img{object-position:50% 64%}
.entry-content{padding:23px 25px 20px}
.entry-heading h2{font-size:23px;line-height:1.18;max-width:320px}
.entry-heading p{line-height:1.6;margin-top:8px}
.entry-tabs{margin:17px 0 19px;background:#f1ebf7}
.entry-tabs button{min-height:36px;font-size:12px}
.starter-field{margin:0 0 16px}
.starter-field legend{font-size:7px;letter-spacing:.55px;gap:7px;margin-bottom:13px;line-height:1.5}
.starter-field legend>span{white-space:nowrap;font-size:8px}
.starter-options{gap:9px}
.starter-option{padding:12px 5px 10px;border-radius:17px;min-width:0;background:linear-gradient(160deg,#fff,#fcf7ee);box-shadow:0 3px 9px #68505a08;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}
.starter-option.is-selected{background:linear-gradient(160deg,#fff9ef,#f2e9fb);border-color:#9b79bb;box-shadow:0 0 0 1px #9b79bb1c,0 5px 13px #6e41891a}
.starter-option:not(:disabled):hover{transform:translateY(-4px);border-color:#9b79bb;box-shadow:0 9px 17px #74539623}
.starter-option:focus-visible{outline:3px solid #8059aa;outline-offset:4px}
.starter-option:disabled{cursor:wait}
.starter-portrait{width:78px;height:78px;max-width:100%;background-size:96% auto;box-shadow:0 5px 13px #80546315}
.starter-option strong{font-size:13px;margin-top:9px}
.starter-option small{font-size:9px;margin-top:4px;color:#6e627a}
.starter-enter{font-size:9px;font-weight:800;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:5px;color:#735294}
.starter-enter svg{width:13px;height:13px}
.starter-check{right:7px;top:7px;width:15px;height:15px}
.starter-option.is-selected .starter-check{display:grid}
.entry-note{font-size:9px;line-height:1.65;color:#62586f;align-items:flex-start;text-align:center;gap:7px}
.entry-note svg{margin-top:2px}
#entry-form[aria-busy=true]{cursor:progress}
#entry-form[aria-busy=true] .enter-button>i{animation:entry-arrow-pulse .8s ease-in-out infinite alternate}
#entry-auth-fields{padding:0 0 19px}
#entry-auth-fields .input-wrap{height:46px}
#entry-auth-fields input{font-size:13px}
.entry-resume{display:flex;gap:15px;align-items:center;padding:16px;margin:0 0 19px;border:1px solid #e9dff1;border-radius:17px;background:linear-gradient(125deg,#f8f0ff,#fff7e9)}
.entry-resume .pet-portrait{width:71px;height:71px}
.entry-resume>div{min-width:0}
.entry-resume small{display:block;color:#81688e;font-size:7px;font-weight:800;letter-spacing:.8px}
.entry-resume strong{display:block;margin-top:6px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.entry-resume p{font-size:10px;line-height:1.6;color:#786a82;margin:5px 0 0}
@keyframes entry-arrow-pulse{to{transform:translateX(4px);opacity:.55}}
@media(min-width:1500px){.landing{grid-template-columns:minmax(0,1fr) 450px}.entry-art{height:190px}.entry-content{padding:25px 28px}.starter-portrait{width:86px;height:86px}}
@media(max-width:1100px){.landing{grid-template-columns:minmax(0,1fr) 380px;gap:25px}.entry-content{padding:21px}.entry-heading h2{font-size:21px}.starter-portrait{width:72px;height:72px}.starter-field legend{font-size:6.5px;letter-spacing:.35px}.starter-field legend>span{font-size:7.5px}}
@media(max-height:780px) and (min-width:761px){.entry-art{height:125px}.entry-content{padding-top:17px;padding-bottom:15px}.entry-heading h2{font-size:21px}.entry-tabs{margin:13px 0 15px}.starter-portrait{width:66px;height:66px}.starter-option{padding-top:9px}.starter-enter{margin-top:9px}}
@media(max-width:760px){.landing{display:flex}.landing-story{max-width:420px;padding-top:7px;padding-bottom:18px}.landing-story>.eyebrow{margin-bottom:10px}.landing h1{font-size:34px;line-height:1.1;margin-bottom:0}.landing h1 br{display:none}.landing-story>p{display:none}.entry-card{max-width:420px}.entry-art{height:132px}.entry-content{padding:20px}.entry-heading h2{font-size:22px;max-width:100%}.entry-heading p{font-size:11px}.entry-tabs{margin:15px 0 18px}.starter-field legend{font-size:6.5px}.starter-field legend>span{font-size:7.5px}.starter-portrait{width:75px;height:75px}.starter-option strong{font-size:12px}.starter-option small{font-size:8px}.starter-enter{font-size:8px}.entry-note{font-size:8px}.landing-footnote{margin-top:16px}}
@media(max-width:370px){.landing h1{font-size:29px}.entry-art{height:113px}.entry-content{padding:17px 15px}.entry-heading h2{font-size:20px}.entry-heading p{font-size:10px}.starter-options{gap:6px}.starter-portrait{width:61px;height:61px}.starter-option{padding:11px 3px 9px;border-radius:14px}.starter-option strong{font-size:11px}.starter-option small{font-size:7px}.starter-enter{gap:3px;font-size:7.5px}.starter-field legend{font-size:6px;letter-spacing:.1px}.starter-field legend>span{font-size:7px}.entry-resume{padding:12px;gap:11px}.entry-resume .pet-portrait{width:59px;height:59px}.entry-resume strong{font-size:12px}}
@media(max-height:570px) and (min-width:600px){.landing{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.landing-story>p{display:block}.entry-art{height:85px}.entry-content{padding:15px 18px}.entry-heading h2{font-size:19px}.entry-heading p{font-size:10px;margin-top:5px}.entry-tabs{margin:12px 0}.entry-tabs button{min-height:30px;font-size:10px;padding:6px}.starter-field legend{font-size:6px;margin-bottom:9px}.starter-field legend>span{font-size:7px}.starter-options{gap:7px}.starter-option{padding:8px 3px}.starter-portrait{width:57px;height:57px}.starter-option strong{font-size:11px;margin-top:6px}.starter-option small{font-size:7px}.starter-enter{font-size:7.5px;margin-top:8px}.entry-note{font-size:7px}.entry-resume .pet-portrait{width:60px;height:60px}}
