html[data-play-text="large"]{font-size:115%}
html[data-play-text="larger"]{font-size:130%}
html[data-play-text="large"] :is(p,label,input,select,button,.rn-card-body,.rn-header-nav,.rn-mobile-nav){font-size:1rem!important}
html[data-play-text="larger"] :is(p,label,input,select,button,.rn-card-body,.rn-header-nav,.rn-mobile-nav){font-size:1.1rem!important}
html.play-contrast body{background:#000!important;color:#fff!important}
html.play-contrast :is(.rn-card,.rn-header,.rn-mobile-nav,.panel,.personal-card,.personal-option,.experience-card){background:#000!important;color:#fff!important;border:2px solid #fff!important}
html.play-contrast :is(p,label,small,h1,h2,h3){color:#fff!important}
html.play-contrast a{color:#ffed8a!important}
html.play-contrast :is(input,select,button){background:#000!important;color:#fff!important;border:2px solid #fff!important}
:is(.play-motion,.play-energy) *,:is(.play-motion,.play-energy) *::before,:is(.play-motion,.play-energy) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.play-energy :is(.rtvr-halloween-layer,.rtvr-halloween-intro,.rn-channel-backdrop){display:none!important}
html.play-energy :is(.rn-header,.rn-mobile-nav,.panel,.rn-drawer){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.personal-page{margin:0;background:#060c17;color:#f0f5ff;font:1rem/1.65 system-ui,sans-serif}
.personal-shell{max-width:850px;margin:auto;padding:24px clamp(16px,4vw,44px) 80px}
.personal-page a{color:#a5d6ff}
.personal-nav{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}
.personal-page h1{font-size:clamp(2.2rem,7vw,3.6rem);line-height:1.08;margin:12px 0 24px;letter-spacing:-.04em}
.personal-page h2{font-size:1.3rem;margin:0 0 16px}
.personal-kicker{color:#8bc6ff;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em}
.personal-card{background:#0e1b30;border:1px solid #375378;border-radius:20px;padding:clamp(18px,4vw,30px);margin:24px 0}
.personal-option{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-top:1px solid #30435d}
.personal-option input{width:22px;height:22px;flex:0 0 22px;accent-color:#64b4ff;margin-top:4px}
.personal-option span{display:block;min-width:0;overflow-wrap:anywhere}
.personal-option small{display:block;color:#b8cbe5;margin-top:4px}
.personal-page select{display:block;margin:12px 0 24px;width:100%;background:#08111f;color:#fff;border:1px solid #6a8cb7;padding:14px;border-radius:10px;font:inherit}
.personal-actions{display:flex;gap:12px;flex-wrap:wrap}
.personal-actions button,.play-reveal{padding:12px 18px;background:#125ca8;color:#fff;border:1px solid #82bbf5;border-radius:10px;font:inherit;cursor:pointer;min-height:44px}
.personal-actions button[type="button"]{background:transparent}
.personal-page :focus-visible,.play-reveal:focus-visible{outline:3px solid #ffdd61;outline-offset:4px}
.play-spoiler-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100px;background:#12243d;color:#d4e8ff;padding:12px;text-align:center;box-sizing:border-box}
.play-reveal{font-size:.85rem;width:100%;margin-top:6px}
#personalStatus{min-height:2em;color:#a9daff}
.personal-input{box-sizing:border-box;display:block;width:100%;max-width:100%;padding:12px;border:1px solid #7093bd;border-radius:10px;background:#08111f;color:#fff;font:inherit;margin:12px 0}
.personal-links{display:grid;gap:12px;margin:20px 0}
.play-media-access{color:#f0f5ff}
.play-media-access select{display:block;width:100%;padding:12px;background:#08111f;color:#fff;border:1px solid #7093bd;font:inherit}
#personalHub .personal-card .personal-card{padding:16px}
#personalHub{scroll-margin-top:32px}
.personal-page button.personal-card{color:#f0f5ff;font:inherit;cursor:pointer;text-align:left;width:100%;margin:0;min-height:64px}
.personal-page button.personal-card span{color:#b8cbe5}
@media(prefers-reduced-motion:reduce){.personal-page *{scroll-behavior:auto!important;animation:none!important}}

