/* Shared material system: warm paper, ink, stone, quiet cinnabar. */
:root{--color-bg-primary:#fcfbfc;--color-bg-elevated:#fff8f9;--color-paper:#fcfbfc;--color-paper-light:#fff8f9;--color-ink:#251d25;--color-text-primary:#251d25;--color-text-secondary:#746772;--color-jade:#b92738;--color-cinnabar:#ce3445;--color-metal:#b99150;--color-border-subtle:#251d2529;color-scheme:light;scrollbar-color:#919a89 #fcfbfc}
::selection{background:#ced5bf;color:#251d25}html{scroll-padding-top:110px}body{overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ce3445;outline-offset:5px}
.world-progress{height:2px;width:100%;position:fixed;left:0;top:0;z-index:99;background:#ce3445;transform-origin:left;pointer-events:none}
@supports(animation-timeline:scroll()){body::before{content:"";position:fixed;left:0;top:0;right:0;height:2px;z-index:150;background:#ce3445;transform-origin:left;animation:world-reading linear both;animation-timeline:scroll()}@keyframes world-reading{from{transform:scaleX(0)}to{transform:scaleX(1)}}.portal-page::before{display:none}}
[data-scene-viewport]{position:relative;isolation:isolate;overflow:hidden}[data-scene-viewport] canvas{pointer-events:none}.locale-toggle{min-height:40px}.locale-menu{color-scheme:light}.motion-cursor{display:none!important}
/* Transformation is the one darker interval between the paper chapters. */
.editorial-transformation{background:#281d2c;color:#fcfbfc}.editorial-transformation .transformation-copy h2{color:#fcfbfc}.editorial-transformation .transformation-copy h2 em{color:#f0c3c9}.editorial-transformation .transformation-copy>p{color:#e2d8e1}.editorial-transformation .transformation-copy .editorial-kicker{color:#cda367}
.legacy-mobile-menu{background:#fcfbfc;color:#251d25;border-color:#251d2530}.legacy-mobile-menu::backdrop{background:#251d2580}.legacy-mobile-menu a,.legacy-mobile-menu summary{color:#251d25}.legacy-mobile-menu button{color:#251d25;border-color:#251d2540}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body::before{animation:none!important}}

.explore-page .hasmega:focus-within .mega{opacity:1;visibility:visible;transform:none}
