/* CREATIVE MARKET guest shell: Contributor/Chat access proportions. */
html:has(body.bn-market-access){height:100%;overflow:hidden;background:#d5dfdf}
body.bn-market-access{margin:0!important;padding:0!important;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;isolation:isolate;color:#1b2b3d;font:15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#d5dfdf}
.bn-market-access *{box-sizing:border-box}
.bn-market-access .bn-access-scene{position:relative;flex:1;min-height:0;display:grid;place-items:center;padding:58px 24px;isolation:isolate}
.bn-market-access .bn-access-brand{position:absolute;top:26px;left:30px;font-size:17px;line-height:1.6;letter-spacing:3px;color:#1b2b3d;text-decoration:none;z-index:3}
.bn-market-access .bn-access-brand small{display:block;font-size:9px;line-height:1.6;letter-spacing:1.45px;text-transform:uppercase}
.bn-market-access .bn-access-artwork{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:#d5dfdf;contain:layout paint}
.bn-market-access .bn-access-camera{position:absolute;inset:-2%;animation:bn-market-camera 42s ease-in-out infinite alternate;will-change:transform}
.bn-market-access .bn-access-image{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;object-position:43% 32%;user-select:none;-webkit-user-drag:none}
.bn-market-access .bn-access-wash{position:absolute;inset:0;background:linear-gradient(180deg,#edf3f13b 0%,transparent 20%,transparent 72%,#eff3f2db 92%,#eff3f2f5 100%),linear-gradient(90deg,transparent 43%,#e9f0ef24 72%,#e9f0ef0d)}
.bn-market-access .bn-access-card{width:min(440px,100%);padding:26px 28px 24px;border:1px solid #f7faf978;border-radius:16px;background:#f6f9f3b3;box-shadow:0 4px 24px #203c4708;text-align:left}
.bn-market-access .bn-access-card .bn-access-eyebrow{display:inline-flex;margin:0 0 15px;padding:5px 8px;border:1px solid #42566726;border-radius:5px;color:#536b78;background:#ffffff29;font-size:9px;line-height:1.2;letter-spacing:1px;text-transform:uppercase}
.bn-market-access .bn-access-card h1{max-width:375px;margin:0 0 13px;font-weight:600;font-size:32px;line-height:1.08;letter-spacing:-1.2px;text-wrap:balance;color:#1c2c3d}
.bn-market-access .bn-access-card p{margin:0;color:#425b6a;font-size:13px;line-height:1.7;letter-spacing:-.12px;max-width:365px}
.bn-market-access .bn-access-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:21px}
.bn-market-access .bn-access-actions a{display:inline-flex;justify-content:center;align-items:center;min-height:37px;padding:8px 14px;border:1px solid #42566738;border-radius:7px;background:#ffffff33;color:#2a4357;font-size:12px;line-height:1.35;font-weight:500;letter-spacing:-.1px;text-decoration:none}
.bn-market-access .bn-access-actions a:first-child{background:#24384b;border-color:#24384b;color:white}
.bn-market-access .bn-access-actions a:first-child:hover{background:#30495f}.bn-market-access .bn-access-actions a:hover{background:#ffffff99}
.bn-market-access .bn-access-motion{position:absolute;top:22px;right:22px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:transparent;color:#3f5c6d;cursor:pointer}
.bn-market-access .bn-access-motion:hover{background:#ffffff40}.bn-market-access .bn-access-motion svg{width:14px;height:14px}
.bn-market-access .bn-access-motion .bn-motion-play{display:none}.bn-market-access[data-motion-paused=true] .bn-motion-play{display:block}.bn-market-access[data-motion-paused=true] .bn-motion-pause{display:none}
.bn-market-access[data-motion-paused=true] .bn-access-camera{animation-play-state:paused}
.bn-market-access :focus-visible{outline:2px solid #426a86;outline-offset:3px}
.bn-market-access .bn-access-skip{position:fixed;top:-100px;left:20px;z-index:10;padding:8px 12px;background:white;color:#24384b}.bn-market-access .bn-access-skip:focus{top:10px}
body.bn-market-access:not(.logged-in):not(.wp-admin) #bn-loggedin-micro-footer{position:relative!important;flex:none;z-index:2;width:100%!important;min-height:34px!important;margin:0!important;padding:10px 174px 14px 30px!important;gap:10px 20px!important;display:flex;align-items:center;justify-content:center!important;flex-wrap:wrap!important;background:transparent!important;color:#425b6a}
body.bn-market-access:not(.logged-in):not(.wp-admin) #bn-loggedin-micro-footer .bn-loggedin-micro-footer__nav{display:flex;padding:0!important;flex-wrap:wrap!important;gap:10px 18px!important;justify-content:center!important}
body.bn-market-access:not(.logged-in):not(.wp-admin) #bn-loggedin-micro-footer .bn-loggedin-micro-footer__notice{flex:0 1 auto!important;padding:0!important;white-space:normal!important;overflow:visible!important;text-align:center;line-height:1.45!important;color:#536a78}
@keyframes bn-market-camera{from{transform:translate3d(-.3%,.15%,0) scale(1)}to{transform:translate3d(.4%,-.2%,0) scale(1.025)}}
@media(max-width:600px){.bn-market-access .bn-access-scene{padding:72px 18px 18px}.bn-market-access .bn-access-card{padding:22px 21px;background:#f6f9f3d9}.bn-market-access .bn-access-card h1{font-size:29px;letter-spacing:-1px}.bn-market-access .bn-access-card p{font-size:12px}.bn-market-access .bn-access-actions a{min-height:44px;padding:10px 15px}.bn-market-access .bn-access-image{object-position:8% 34%}.bn-market-access .bn-access-brand{top:18px;left:18px}.bn-market-access .bn-access-brand small{font-size:8px;letter-spacing:1px}.bn-market-access .bn-access-motion{top:12px;right:12px}body.bn-market-access:not(.logged-in):not(.wp-admin) #bn-loggedin-micro-footer{padding:12px 20px 62px!important;gap:9px!important}body.bn-market-access:not(.logged-in):not(.wp-admin) #bn-loggedin-micro-footer .bn-loggedin-micro-footer__nav{flex:0 1 100%!important;min-width:0!important;max-width:100%!important;width:100%!important}}
@media(max-height:650px){.bn-market-access .bn-access-scene{padding-top:55px;padding-bottom:12px}.bn-market-access .bn-access-card{padding:20px 22px}.bn-market-access .bn-access-card h1{font-size:28px}.bn-market-access .bn-access-actions{margin-top:17px}}
@media(max-width:600px) and (min-height:481px){.bn-market-access .bn-access-scene{padding-top:72px}.bn-market-access .bn-access-card{padding:22px 21px}}
@media(max-height:480px){.bn-market-access .bn-access-scene{padding:52px 18px 8px}.bn-market-access .bn-access-brand{top:10px}.bn-market-access .bn-access-motion{top:5px;right:12px}.bn-market-access .bn-access-card{padding:13px 20px}.bn-market-access .bn-access-card h1{font-size:26px;margin-bottom:9px}.bn-market-access .bn-access-card .bn-access-eyebrow{margin-bottom:8px}.bn-market-access .bn-access-actions{margin-top:12px}body.bn-market-access:not(.logged-in):not(.wp-admin) #bn-loggedin-micro-footer{padding-top:6px!important;padding-bottom:10px!important}}
@media(max-height:360px){.bn-market-access .bn-access-card{padding:10px 20px}.bn-market-access .bn-access-card h1{font-size:23px;margin-bottom:8px}.bn-market-access .bn-access-card p{font-size:11.5px;line-height:1.5}.bn-market-access .bn-access-card .bn-access-eyebrow{font-size:8px;line-height:1.2;margin-bottom:6px}.bn-market-access .bn-access-actions{margin-top:10px}}
@media(min-width:981px) and (min-height:481px){.bn-market-access .bn-access-card{width:min(510px,100%);padding:32px}.bn-market-access .bn-access-card h1{max-width:440px}.bn-market-access .bn-access-card p{max-width:430px}}
@media(prefers-reduced-motion:reduce){.bn-market-access .bn-access-camera{animation:none!important;will-change:auto}.bn-market-access .bn-access-motion{display:none}}
body.bn-market-access[data-motion-limited=true] .bn-access-camera{animation:none!important;will-change:auto}body.bn-market-access[data-motion-limited=true] .bn-access-motion{display:none}
/* Celestial relief: distant ink, warm mineral light, and a quiet solar seal. */
.bn-market-access .bn-access-stars{position:absolute;top:-1%;right:2%;width:min(56vw,1120px);height:auto;pointer-events:none;opacity:.95}
.bn-sky-haze{animation:bn-sky-tide 24s ease-in-out infinite alternate}
.bn-stars-points{opacity:.75}
.bn-stars-points circle,.bn-sky-signal{animation:bn-sky-glimmer 9s ease-in-out infinite;opacity:.08}
.bn-stars-points circle:nth-child(3n),.bn-sky-signal:nth-child(2){animation-duration:12s;animation-delay:-4s}
.bn-stars-points circle:nth-child(3n+1),.bn-sky-signal:nth-child(3){animation-duration:15s;animation-delay:-9s}
.bn-sky-signal:nth-child(4){animation-delay:-6s}
@keyframes bn-sky-glimmer{0%,100%{opacity:.04}42%{opacity:.8}66%{opacity:.25}}
.bn-sky-guides{opacity:.9}
@keyframes bn-sky-tide{from{opacity:.55}to{opacity:1}}
@keyframes bn-stars-breathe{from{opacity:.4}to{opacity:.85}}
.bn-market-access .bn-access-explore{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:grid;place-items:center;width:48px;height:48px;padding:0;color:#294655;text-decoration:none;border:0;background:transparent;touch-action:manipulation;border-radius:50%}
.bn-market-access .bn-access-explore:hover svg{color:#1c3542}
.bn-market-access .bn-access-explore svg{width:34px;height:34px;color:#49636b}
.bn-market-access .bn-entry-orbit{stroke:#8b815e;opacity:.75}
.bn-market-access .bn-entry-descent{animation:bn-market-explore-cue 3.2s ease-in-out 3}
@keyframes bn-market-explore-cue{0%,65%,100%{transform:translateY(-1px);opacity:.7}35%{transform:translateY(2px);opacity:1}}
.bn-market-access.bn-access-leaving .bn-access-scene{transform:translateY(-32px);opacity:.3;transition:transform .18s ease-out,opacity .18s ease-out;pointer-events:none}
.bn-market-access.bn-access-leaving .bn-access-camera{animation-play-state:paused}
@media(max-width:600px){.bn-market-access .bn-access-stars{top:7%;right:-8%;width:78vw;opacity:.8}}
@media(max-height:480px){.bn-market-access .bn-access-explore{bottom:0;width:44px;height:44px}.bn-market-access .bn-access-explore svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.bn-market-access .bn-access-explore svg,.bn-market-access .bn-entry-descent,.bn-market-access .bn-stars-points,.bn-market-access .bn-sky-haze,.bn-market-access .bn-sky-guides{animation:none}.bn-market-access.bn-access-leaving .bn-access-scene{transition:none;transform:none}}
.bn-market-access[data-motion-limited=true] .bn-stars-points{animation:none}
.bn-market-access[data-motion-paused=true] .bn-stars-points,.bn-market-access[data-motion-limited=true] .bn-access-explore svg,.bn-market-access[data-motion-paused=true] .bn-access-explore svg{animation-play-state:paused}

@media(max-width:600px){.bn-market-access .bn-access-wash{background:linear-gradient(180deg,#edf3f13b 0%,transparent 20%,transparent 55%,#eff3f2b8 76%,#eff3f2f5 100%)}}

.bn-market-access:is([data-motion-paused=true],[data-motion-limited=true]) :is(.bn-sky-haze,.bn-sky-guides,.bn-entry-descent){animation-play-state:paused}

.bn-market-access:is([data-motion-paused=true],[data-motion-limited=true]) :is(.bn-stars-points circle,.bn-sky-signal){animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.bn-market-access :is(.bn-stars-points circle,.bn-sky-signal){animation:none;opacity:.45}}

/* A small masked disc changes phase; the scene itself does not reflow. */
.bn-market-access .bn-sky-sun{transform-origin:443px 130px;transform:scale(.925)}
.bn-market-access .bn-sky-eclipse{transform:translateX(-3px);animation:bn-solar-phase 40s ease-in-out infinite}
@keyframes bn-solar-phase{0%,8%,92%,100%{transform:translateX(-46px)}46%,54%{transform:translateX(-3px)}}
.bn-market-access:is([data-motion-paused=true],[data-motion-limited=true]) .bn-sky-eclipse{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.bn-market-access .bn-sky-eclipse{animation:none}}

/* Original quiet disc and dotted orbit. Four interleaved ray groups follow the same phase. */
.bn-market-access .bn-solar-ray{opacity:.55;animation:bn-solar-rays-0 40s ease-in-out infinite}
.bn-market-access .ray-1{animation-name:bn-solar-rays-1}.bn-market-access .ray-2{animation-name:bn-solar-rays-2}.bn-market-access .ray-3{animation-name:bn-solar-rays-3}
@keyframes bn-solar-rays-0{0%,100%{opacity:.55}14%,86%{opacity:0}}
@keyframes bn-solar-rays-1{0%,8%,92%,100%{opacity:.55}24%,76%{opacity:0}}
@keyframes bn-solar-rays-2{0%,18%,82%,100%{opacity:.55}34%,66%{opacity:0}}
@keyframes bn-solar-rays-3{0%,28%,72%,100%{opacity:.55}44%,56%{opacity:0}}
.bn-market-access:is([data-motion-paused=true],[data-motion-limited=true]) .bn-solar-ray{animation-play-state:paused}
@media(max-width:1873px){.bn-market-access .bn-sky-sun{transform:scale(.9875)}}
@media(max-width:600px){.bn-market-access .bn-sky-sun{transform:scale(1.34615)}}
@media(prefers-reduced-motion:reduce){.bn-market-access .bn-solar-ray{animation:none;opacity:.35}}

/* R57: static foil relief; only small clipped light layers move. No animated filters. */
.bn-market-access .bn-foil-glint{animation:bn-foil-glint 40s ease-in-out infinite;transform:translateX(-8px)}
.bn-market-access .bn-foil-shade{animation:bn-foil-shade 40s ease-in-out infinite;transform:translateX(-6px)}
@keyframes bn-foil-glint{0%,100%{transform:translateX(-8px);opacity:.5}23%{transform:translateX(9px);opacity:.85}50%{transform:translateX(2px);opacity:.55}76%{transform:translateX(-10px);opacity:.9}}
@keyframes bn-foil-shade{0%,100%{transform:translateX(-6px);opacity:.4}50%{transform:translateX(18px);opacity:1}}
.bn-market-access:is([data-motion-paused=true],[data-motion-limited=true]) :is(.bn-foil-glint,.bn-foil-shade){animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.bn-market-access :is(.bn-foil-glint,.bn-foil-shade){animation:none}}

/* R109: guest text card, including mobile. */
body.bn-market-access:not(.logged-in) .bn-access-card{position:relative;background:rgba(246,249,247,.16);-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);border:1px solid transparent;box-shadow:0 8px 28px rgba(20,36,48,.055)}
@supports ((mask-composite:exclude) or (-webkit-mask-composite:xor)){body.bn-market-access:not(.logged-in) .bn-access-card::before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.30) 0%,rgba(255,255,255,.10) 20%,transparent 36%,transparent 66%,rgba(255,255,255,.12) 84%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.bn-market-access:not(.logged-in) .bn-access-card{background:rgba(246,249,247,.90)}}
