/* Shared page transition: sangat ringan */
        #page-transition {
            position: fixed;
            inset: 0;
            z-index: 100000;
            pointer-events: none;

            background:
                #f8fcff;

            opacity: 1;

            transition:
                opacity .28s cubic-bezier(.16,1,.3,1);
        }

        html.page-ready #page-transition {
            opacity: 0;
        }

        html.page-leaving #page-transition {
            opacity: 1;
            pointer-events: auto;
        }
