/* Isolated Members Only addition. No original site styles changed. */
#menuPanel .ds-members-trigger{color:#fff!important;white-space:nowrap;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}
#menuPanel .ds-members-trigger:hover,#menuPanel .ds-members-trigger:focus-visible{color:#ff73b7!important;text-shadow:0 0 10px #ff73b766!important}
@media(min-width:1050px){#menuPanel{gap:clamp(12px,1.7vw,26px)!important}}
.ds-members-login,.ds-members-dropdown{box-sizing:border-box;position:fixed;left:30px;top:var(--banner-height,78px);z-index:96;width:350px;max-width:calc(100vw - 36px);padding:24px 22px 26px;color:#fff;background:rgba(26,9,23,.78);border:1px solid rgba(255,126,190,.32);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);transform:translateY(-115%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .55s cubic-bezier(.22,.72,.22,1),opacity .35s,visibility 0s .55s}
.ds-members-login.open,.ds-members-dropdown.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .55s cubic-bezier(.22,.72,.22,1),opacity .35s,visibility 0s}
.ds-members-heading,.ds-members-dropdown-title{font:normal 23px Georgia,serif;color:#ff83bd;margin-bottom:13px}
.ds-members-caption{font:12px Arial,sans-serif;letter-spacing:.04em;color:#f5d5e6;margin-bottom:18px}
.ds-members-entry{display:flex;align-items:center;gap:7px;white-space:nowrap}
.ds-members-prefix{height:38px;min-width:38px;display:grid;place-items:center;border:1px solid #ff82ba76;color:#ff8cc3;font:600 13px Arial,sans-serif}
.ds-members-hyphen{color:#ff8cc3;font-size:15px}
.ds-members-digits{display:flex;gap:5px;min-width:0}
.ds-members-digit{box-sizing:border-box;width:34px;height:38px;min-width:0;padding:0;border-radius:0;border:1px solid rgba(255,130,191,.52);background:rgba(0,0,0,.17);color:#fff;text-align:center;outline:none;font:600 16px Arial,sans-serif;caret-color:#ff78b8}
.ds-members-digit:focus{border-color:#ff72b5;box-shadow:0 0 0 1px #ff72b550,0 0 13px #ff72b568;background:rgba(255,75,151,.1)}
.ds-members-dropdown{background:rgba(20,7,17,.86);min-height:95px}
.ds-members-dropdown-content{min-height:32px}
@media(max-width:600px){.ds-members-login,.ds-members-dropdown{left:12px;width:332px;padding:20px 14px}.ds-members-entry{gap:5px}.ds-members-digits{gap:4px}.ds-members-digit{width:32px}}

/* Members Only refinement — anchored flush left, lightly transparent glass. */
.ds-members-login,.ds-members-dropdown{left:0!important;max-width:100vw!important;background:rgba(28,10,25,.58)!important;backdrop-filter:blur(11px) saturate(120%)!important;-webkit-backdrop-filter:blur(11px) saturate(120%)!important;transform:translateY(-110%)!important}
.ds-members-login.open,.ds-members-dropdown.open{transform:translateY(0)!important}
.ds-members-dropdown{height:75dvh;max-height:calc(100dvh - var(--banner-height,64px));overflow-y:auto;background:rgba(24,8,22,.64)!important;padding-top:22px}
.ds-members-date{font:12px/1.6 Arial,sans-serif;color:#fff1f8;letter-spacing:.045em;margin:-3px 0 18px}
.ds-members-links{display:flex;flex-direction:column;gap:3px;padding-top:12px;border-top:1px solid rgba(255,152,204,.19)}
.ds-members-link{display:block;appearance:none;width:100%;border:0;border-left:2px solid transparent;background:transparent;color:#ff91c7;font:14px/1.5 Arial,sans-serif;letter-spacing:.02em;text-align:left;padding:13px 12px;cursor:pointer;transition:color .2s,background .2s,border-color .2s}
.ds-members-link:hover,.ds-members-link:focus-visible{color:#fff;background:rgba(255,150,202,.22);border-left-color:#ffa0d2;outline:none}
@media(max-width:600px){.ds-members-login,.ds-members-dropdown{left:0!important;width:min(350px,100vw)!important}}
/* Client Intake only: maintain panel dimensions through its horizontal entrance. */
#intakePagePanel{transition:transform 900ms cubic-bezier(.22,.72,.2,1)!important;transform:translate3d(-100%,0,0)!important}
#intakePagePanel.open{transform:translate3d(0,0,0)!important}
#intakePagePanel.gate-mode:not(.expanded){height:225px!important;bottom:auto!important}
#intakePagePanel>.panel-close{top:0!important;right:12px!important}

/* Members Only content panels: isolated addition */
.ds-members-dropdown{overflow-x:hidden!important}
.ds-members-links{margin-left:-22px;margin-right:-22px}
.ds-members-link{padding-left:34px!important;padding-right:22px!important;border-left:0!important;width:100%!important;border-radius:0!important}
.ds-members-link:hover,.ds-members-link:focus-visible{background:rgba(255,162,212,.26)!important;color:#ffeaf5!important}
.ds-members-date{color:#ff5366!important;text-shadow:0 0 11px rgba(255,67,93,.5);font-family:'Courier New',monospace!important;font-variant-numeric:tabular-nums;letter-spacing:.10em!important;font-size:13px!important;margin-left:13px!important;line-height:1.85!important}
.ds-members-date .ds-clock{display:inline-block;margin-left:18px;color:#ff596a;font-weight:700}
.ds-member-detail{box-sizing:border-box;position:fixed;top:var(--banner-height,78px);bottom:0;left:0;width:50vw;max-width:calc(100vw - 12px);z-index:97;overflow:auto;padding:48px 34px 50px;color:#fff;background:rgba(27,9,24,.72);border-right:1px solid rgba(255,133,190,.42);backdrop-filter:blur(13px) saturate(120%);-webkit-backdrop-filter:blur(13px) saturate(120%);transform:translateX(-102%);visibility:hidden;pointer-events:none;transition:transform .6s cubic-bezier(.22,.72,.22,1),visibility 0s .6s;box-shadow:14px 18px 46px rgba(0,0,0,.30)}
.ds-member-detail.open{transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform .6s cubic-bezier(.22,.72,.22,1),visibility 0s}
.ds-member-detail-close{position:absolute;top:0;right:12px;background:transparent;color:#fff;border:0;cursor:pointer;font:32px/1 Arial,sans-serif;padding:8px 10px;z-index:2}
.ds-member-detail-close:hover{color:#ff8ec6}
.ds-member-detail-body{max-width:750px;margin:auto}
.ds-member-detail h2{font:normal 29px Georgia,serif;color:#ff83bd;margin:0 0 28px}
.ds-member-detail h3{font:600 17px/1.4 Arial,sans-serif;color:#ff90c9;margin:24px 0 8px}
.ds-member-detail p{font:15px/1.75 Arial,sans-serif;color:#ffe4f2;margin:0 0 13px}
.ds-member-video{aspect-ratio:16/9;background:rgba(5,3,6,.62);border:1px solid rgba(255,154,207,.35);display:grid;place-items:center;text-align:center;padding:18px;box-sizing:border-box}
.ds-member-video span{font:15px/1.6 Arial,sans-serif;color:#ffe1f0}
.ds-member-detail .ds-member-note{margin-top:18px;font-size:12px;color:#ffabcF}
@media(max-width:760px){.ds-member-detail{width:100vw;max-width:100vw;padding:48px 22px}.ds-members-links{margin-left:-14px;margin-right:-14px}.ds-members-link{padding-left:26px!important}.ds-members-date .ds-clock{display:block;margin-left:0}}
