/* Approved T18: pitch to bA. Styles are isolated from the portal. */
/* Reserve the scrollbar lane so the page does not reflow when the intro releases scrolling; intro.js paints it like the backdrop while active. */
html{scrollbar-gutter:stable}
#pe-intro{display:none;position:fixed;inset:0;z-index:5000;isolation:isolate;overflow:hidden;color:#141B2A;font-family:'Thmanyah Sans',sans-serif;touch-action:none;overscroll-behavior:none;cursor:pointer}
#pe-intro.is-active{display:block}
#pe-intro *{box-sizing:border-box}
#pe-intro .ml-backdrop{position:absolute;inset:0;background:#F7F7F5}
#pe-intro .ml-camera,#pe-intro .ml-atmosphere{position:absolute;inset:0;pointer-events:none}
#pe-intro .ml-camera{perspective:900px;transform-origin:50% 48%;transform-style:preserve-3d}
#pe-intro .ml-logo-space{position:absolute;left:50%;top:46%;width:clamp(290px,46vw,480px);aspect-ratio:320/200;transform:translate(-50%,-50%);perspective:800px;transform-style:preserve-3d}
#pe-intro .ml-layer{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d}
#pe-intro .ml-svg{display:block;width:100%;height:100%;overflow:visible}
#pe-intro .ml-stroke{stroke:#141B2A;stroke-width:13;fill:none;stroke-linecap:round;stroke-linejoin:round}
#pe-intro .ml-ball .ml-stroke{stroke:#D9A91A;fill:#F7F7F5;stroke-width:12}
#pe-intro .ml-seam{fill:none;stroke:#B07F0B;stroke-width:2;opacity:.55}
#pe-intro .ml-ball,#pe-intro .ml-roll{transform-origin:31.25% 60%}
#pe-intro .ml-stem{transform-origin:18.75% 80%}
#pe-intro .ml-left{transform-origin:51.5625% 80%}
#pe-intro .ml-right{transform-origin:67.1875% 15%}
#pe-intro .ml-cross{transform-origin:67.1875% 62%}
#pe-intro .ml-cross path{stroke:#B07F0B;stroke-width:9}
#pe-intro .ml-wordmark{position:absolute;left:50%;top:calc(46% + 152px);max-width:calc(100% - 36px);width:max-content;transform:translateX(-50%);overflow:hidden;padding:10px 0}
#pe-intro .pe-name{margin:0;font:900 clamp(23px,3.7vw,40px)/1.5 'Thmanyah Serif Display','Thmanyah Sans',serif;color:#141B2A;white-space:nowrap;text-align:center}
#pe-intro .ml-court{position:absolute;left:50%;top:46%;width:min(790px,85vw);height:min(440px,49vw);transform:translate(-50%,-50%);opacity:0}
#pe-intro .ml-court path,#pe-intro .ml-court rect,#pe-intro .ml-court circle{fill:none;stroke:#B07F0B;stroke-width:1.3}
#pe-intro .pe-intro-skip{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));inset-inline-end:24px;min-width:80px;min-height:44px;padding:9px 20px;border:1px solid #B07F0B;border-radius:30px;background:#F7F7F5;color:#141B2A;font:500 14px 'Thmanyah Sans';cursor:pointer;z-index:20}
#pe-intro .pe-intro-skip:focus-visible{outline:2px solid #D9A91A!important;outline-offset:5px}
#pe-intro .pe-intro-skip:not(:focus-visible){outline:none}
@media(max-width:600px){#pe-intro .ml-logo-space{width:300px}#pe-intro .ml-wordmark{top:calc(46% + 122px);max-width:calc(100% - 36px)}#pe-intro .pe-name{font-size:23px}#pe-intro .ml-court{height:230px;width:360px}}
@media(max-height:500px){#pe-intro .ml-logo-space{width:240px;top:43%}#pe-intro .ml-wordmark{top:calc(43% + 93px)}#pe-intro .pe-name{font-size:22px}}
@media(prefers-reduced-motion:reduce){#pe-intro,#pe-intro.is-active{display:none!important}}
