.portal-cursor{pointer-events:none;z-index:1000;will-change:transform;mix-blend-mode:difference;width:36px;height:80px;position:fixed;top:0;left:0}.portal-cursor .portal-cursor-chevron-down{opacity:0;transition:opacity .25s}@keyframes portalCursorWheelIdle{0%,to{transform:translateY(-8px)}50%{transform:translateY(8px)}}.portal-cursor .portal-cursor-wheel{animation:1.6s ease-in-out infinite portalCursorWheelIdle}@keyframes portalCursorChevronPulseDown{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}@keyframes portalCursorWheelScrollDown{0%{opacity:.4;transform:translateY(-3px)}50%{opacity:1;transform:translateY(4px)}to{opacity:.4;transform:translateY(-3px)}}.portal-cursor.linger-top .portal-cursor-chevron-down,.portal-cursor.linger-bottom .portal-cursor-chevron-down{animation:2.2s ease-in-out infinite portalCursorChevronPulseDown}.portal-cursor.linger-top .portal-cursor-wheel,.portal-cursor.linger-bottom .portal-cursor-wheel{animation:2.2s ease-in-out infinite portalCursorWheelScrollDown}.portal-cursor.transiting .portal-cursor-chevron-down,.portal-cursor.transiting .portal-cursor-wheel{animation-duration:1.1s}.portal-cursor.portal-scroll-cue{z-index:10;position:absolute;top:auto;bottom:7vh;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.portal-cursor .portal-cursor-wheel,.portal-cursor.linger-top .portal-cursor-chevron-down,.portal-cursor.linger-bottom .portal-cursor-chevron-down,.portal-cursor.linger-top .portal-cursor-wheel,.portal-cursor.linger-bottom .portal-cursor-wheel{animation:none!important}.portal-cursor.portal-scroll-cue .portal-cursor-chevron-down{opacity:1}}.tmt-loadbar{pointer-events:none;z-index:1001;flex-direction:column;align-items:center;gap:15px;width:min(340px,66vw);display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.tmt-loadbar-label{letter-spacing:.5em;text-transform:uppercase;color:#f4f1eb99;padding-left:.5em;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,monospace;font-size:12px}.tmt-loadbar-track{background:#f4f1eb21;width:100%;height:2px;position:relative;overflow:hidden}.tmt-loadbar-fill{background:linear-gradient(90deg,#f4c65a,#fde68a);width:0%;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 12px #fde68a8c}@media (prefers-reduced-motion:reduce){.tmt-loadbar-fill{opacity:.4;width:100%!important}}
