/* White, gently pulsing lettering and a four-destination light carousel. */
#member-dialog[data-view=home] .member-social-title{color:#fff!important;letter-spacing:.14em;font-weight:500!important;text-shadow:0 0 7px #f1f5ff35;animation:member-calm-heartbeat 2.8s ease-in-out infinite}
#member-dialog[data-view=home] .member-social-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#member-dialog[data-view=home] .member-social-options>.member-social-title,#member-dialog[data-view=home] .member-social-options>.member-note{grid-column:1/-1}
#member-dialog[data-view=home] .member-social-options>.member-social-button{margin:0;min-height:48px;padding:9px 8px;font-size:11px}
#member-dialog[data-view=home] .member-social-options>.member-note{margin-top:7px}
@keyframes member-calm-heartbeat{0%,40%,100%{text-shadow:0 0 6px #f1f5ff30,0 0 14px #b9d9ff12}12%,27%{text-shadow:0 0 11px #fff8,0 0 24px #b9d9ff44}19%{text-shadow:0 0 8px #ffffff50,0 0 18px #b9d9ff22}}
#member-dialog .member-portal-ctas.has-portal-carousel{display:block;margin-top:26px;padding-top:23px;border-top:1px solid #ffffff20}
.member-orbit-stage{position:relative;height:300px;width:100%;isolation:isolate;touch-action:pan-y;user-select:none;cursor:grab!important;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at 50% 68%,#30415726,transparent 65%)}
#member-dialog .member-orbit-stage.is-dragging,#member-dialog .member-orbit-stage.is-dragging *{cursor:grabbing!important}
.member-orbit-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.member-orbit-item{position:absolute;top:0;left:0;width:110px;will-change:transform;transform-origin:center;--portal-color:#f4d38b}
#member-dialog .member-card .member-orbit-choice{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%!important;min-width:0;margin:0;padding:7px 0;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px;color:#edf3ff!important;text-transform:none;font:11px/1.35 Arial,sans-serif;letter-spacing:.01em;transition:filter .25s;overflow:visible}
#member-dialog .member-orbit-choice:active{transform:none}
#member-dialog .member-orbit-choice:focus-visible{outline:1px solid #fff;outline-offset:4px}
#member-dialog .member-orbit-choice:hover{filter:brightness(1.22)}
.member-orbit-art{position:relative;display:grid;place-items:center;width:86px;height:86px;flex:none;border-radius:50%;background:radial-gradient(circle,#0c1724 42%,#142230 53%,transparent 66%);filter:drop-shadow(0 0 7px var(--portal-color))}
.member-orbit-art:after{content:'';position:absolute;inset:5%;border:1px solid var(--portal-color);border-radius:50%;opacity:.35;box-shadow:0 0 13px var(--portal-color);transition:opacity .3s}
.member-orbit-ring{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:member-choice-turn 28s linear infinite}
.member-orbit-item:nth-of-type(3) .member-orbit-ring{filter:hue-rotate(115deg)}
.member-orbit-item:nth-of-type(4) .member-orbit-ring{filter:hue-rotate(235deg)}
.member-orbit-item:nth-of-type(5) .member-orbit-ring{filter:hue-rotate(310deg)}
.member-orbit-glyph{position:relative;z-index:2;font:24px/1 Georgia,serif;font-weight:400;color:#fff;text-shadow:0 0 13px var(--portal-color)}
.member-orbit-name{display:block;max-width:108px;min-height:30px;text-align:center;color:#fff;transition:text-shadow .3s}
.member-orbit-item.is-front .member-orbit-name{text-shadow:0 0 12px #fff6}
.member-orbit-soon{position:absolute;top:70px;left:50%;transform:translate(-50%,4px);padding:4px 7px;border:1px solid #ffffff45;border-radius:999px;background:#101b2bed;color:#fff;white-space:nowrap;font:9px/1.3 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 0 15px #b9d9ff30;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
.member-orbit-choice:hover .member-orbit-soon,.member-orbit-choice:focus-visible .member-orbit-soon,.member-orbit-item.is-front .member-orbit-soon{opacity:1;transform:translate(-50%,0)}
@media(max-width:420px){.member-orbit-soon{top:58px;font-size:8px}}
.member-orbit-item.is-front .member-orbit-art:after{opacity:.7}
.member-orbit-emitter{position:absolute;left:50%;top:85%;width:28px;height:28px;transform:translate(-50%,-50%);z-index:1;pointer-events:none;color:#e7f5ff;text-align:center;font:20px/28px Georgia,serif;text-shadow:0 0 12px #fff,0 0 25px #8ebcff}
.member-orbit-emitter i{position:absolute;inset:-5px;border:1px solid #b9d9ff33;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 12px #9acaff22}
.member-orbit-emitter i:nth-child(2){inset:-15px}.member-orbit-emitter i:nth-child(3){inset:-25px}
.member-orbit-emitter b{font-weight:400;animation:member-emitter-breathe 2.8s ease-in-out infinite;display:block}
#member-dialog .member-orbit-caption{min-height:62px;text-align:center;margin:-2px 8px 4px}
.member-orbit-count{font:9px/1.5 monospace;letter-spacing:.2em;color:#b8cadb}
#member-dialog .member-orbit-description{margin:7px auto 0;max-width:34ch;font:11px/1.6 Arial,sans-serif;color:#d1dbe5}
#member-dialog .member-orbit-controls{display:flex;align-items:center;justify-content:center;gap:9px;margin:12px 0 0}
#member-dialog .member-card .member-orbit-control{display:grid;place-items:center;flex:0 0 40px;width:40px!important;height:40px;min-height:40px;margin:0;padding:0;border:1px solid #d6e7ff40;background:#14223099;box-shadow:inset 0 1px #ffffff0d;color:#fff;border-radius:50%;font:18px/1 Arial,sans-serif;letter-spacing:0;transition:box-shadow .3s,background .3s}
#member-dialog .member-orbit-control:hover,#member-dialog .member-orbit-control:focus-visible{background:#293e53;box-shadow:0 0 20px #8bc6ff30}
#member-dialog .member-orbit-control.is-on{color:#fff4c4;border-color:#f4d38b;box-shadow:0 0 16px #e9c98036}
#member-dialog .member-orbit-hint{margin:12px 0 6px;text-align:center;font:10px/1.7 Arial,sans-serif;color:#9cabbd}
@keyframes member-choice-turn{to{transform:rotate(360deg)}}
@keyframes member-emitter-breathe{0%,100%{opacity:.6;scale:.92}40%{opacity:1;scale:1.06}}
.orbit-is-still .member-orbit-ring,.orbit-is-still .member-orbit-emitter b,.orbit-is-still .member-social-title,.orbit-is-suspended *{animation-play-state:paused!important}
body.motion-paused #member-dialog .member-social-title,body.effects-off #member-dialog .member-social-title{animation:none}
@media(max-width:420px){.member-orbit-stage{height:275px}.member-orbit-item{width:96px}.member-orbit-art{width:74px;height:74px}#member-dialog .member-card .member-orbit-choice{font-size:10px}.member-orbit-name{max-width:95px}.member-orbit-controls{gap:7px!important}}
@media(prefers-reduced-motion:reduce){#member-dialog .member-social-title,.member-orbit-ring,.member-orbit-emitter b{animation:none!important}.member-orbit-item{will-change:auto}}
