/* Stable rounded gold controls. Reflection layers removed pending design approval. */
:is(.intro-link,.header-cta,.chapters-trigger,.primary,.scene-controls button,.strategy-options button,.journey-track button,.deck-controls button,.scroll-demo-reset),#booking-dialog :is(.button,.quiz-close,.quiz-choice,summary),.home-interface :is(.button,.text-link,.experience-choice,.network-extra button,.node-icon,.story-more summary,.faq summary,.menu-toggle){position:relative;isolation:isolate;overflow:hidden;border:1px solid #f5dca9a6!important;border-radius:999px;background:linear-gradient(180deg,#dfbe794d 0%,#a47c3833 38%,#513a224d 65%,#d3a75459 100%)!important;color:#fff3d5!important;box-shadow:inset 0 1px 1px #fff9ddbf,inset 2px 0 6px #ffe3a438,inset -2px 0 6px #ffe3a426,inset 0 -2px 3px #fff1c273,inset 0 -8px 14px #a9752633,0 6px 18px #0004!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
:is(.intro-link,.header-cta,.chapters-trigger,.primary,.scene-controls button,.strategy-options button,.journey-track button,.deck-controls button,.scroll-demo-reset)::before,#booking-dialog :is(.button,.quiz-close,.quiz-choice,summary)::before,.home-interface :is(.button,.text-link,.experience-choice,.network-extra button,.node-icon,.story-more summary,.faq summary,.menu-toggle)::before,:is(.intro-link,.header-cta,.chapters-trigger,.primary,.scene-controls button,.strategy-options button,.journey-track button,.deck-controls button,.scroll-demo-reset)::after,#booking-dialog :is(.button,.quiz-close,.quiz-choice,summary)::after,.home-interface :is(.button,.text-link,.experience-choice,.network-extra button,.node-icon,.story-more summary,.faq summary,.menu-toggle)::after{content:none!important;display:none!important;animation:none!important;filter:none!important;mix-blend-mode:normal!important}
.strategy-options button,#booking-dialog .quiz-choice,.home-interface .experience-choice,.home-interface .network-extra button{border-radius:28px!important}

/* Secondary interactions are quieter than appointment calls to action. */
:root :is(.intro-link,.chapters-trigger,.scene-controls button,.strategy-options button,.journey-track button,.deck-controls button,.scroll-demo-reset),:root #booking-dialog :is(.button-outline,.quiz-close,.quiz-choice,summary),:root .home-interface :is(.button:not(.booking),.text-link,.experience-choice,.network-extra button,.node-icon,.story-more summary,.menu-toggle){background:linear-gradient(145deg,#d4a45912,#06111cbb)!important;border-color:#e8bd7866!important;color:#e8e4db!important;box-shadow:inset 0 1px #ffe9bb18!important}
:root :is(.intro-link,.chapters-trigger,.scene-controls button,.strategy-options button,.journey-track button,.deck-controls button,.scroll-demo-reset):hover,:root .home-interface :is(.button:not(.booking),.text-link,.experience-choice,.network-extra button,.node-icon,.story-more summary,.menu-toggle):hover{border-color:#e8bd78aa!important;background:linear-gradient(145deg,#d4a45920,#06111cbb)!important}
:root .strategy-options button.selected,:root .journey-track button.active,:root .home-interface .experience-choice.active,:root .home-interface .network-extra button.active,:root .home-interface .network-node.active .node-icon,:root #booking-dialog .quiz-choice:has(input:checked){border-color:#e8bd78cc!important;background:linear-gradient(145deg,#d4a4591c,#06111ccc)!important;box-shadow:inset 0 -2px #e8bd7866!important}
:root .strategy-options button p{color:#b8c6d2!important}:root .strategy-options button>span{color:#e8bd78!important}
