.cslm-page{background:#efeae2;padding:16px;min-height:100vh;box-sizing:border-box}.cslm-page *,.cslm-page *:before,.cslm-page *:after{box-sizing:border-box}.cslm-frame{position:relative;container-type:inline-size;border-radius:20px;overflow:clip;background:#f9f6f1;box-shadow:0 8px 24px -18px #0f172a59}@media(max-width:599px){.cslm-page{padding:10px}.cslm-frame{border-radius:16px}}a{color:#206270;text-decoration:none}a:hover{color:#e28c36}*{box-sizing:border-box}:focus-visible{outline:2px solid #206270;outline-offset:3px}[data-amber]{position:relative}[data-amber]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#e28c36;transform-origin:bottom}body{--e:cubic-bezier(.23,1,.32,1)}@media(prefers-reduced-motion:no-preference){[data-m][data-in="0"]{opacity:0}[data-m=rise][data-in="0"]{transform:translateY(10px)}[data-m=rise8][data-in="0"]{transform:translateY(8px)}[data-m=slidex][data-in="0"]{transform:translate(-10px)}[data-m=beat][data-in="0"]{transform:translateY(8px)}[data-m=rulex][data-in="0"],[data-m=drawx][data-in="0"]{opacity:1;transform:scaleX(0)}[data-m=step][data-in="0"]{opacity:1;clip-path:inset(100% 0 0 0)}[data-m][data-in="1"]{opacity:1;transform:none}[data-m=beat][data-in="1"]{transition:opacity .42s var(--e) var(--d,0ms),transform .42s var(--e) var(--d,0ms)}[data-m=rulex][data-in="1"]{transition:transform .64s var(--e) var(--d,0ms)}[data-m=drawx][data-in="1"]{transition:transform .56s var(--e) var(--d,0ms)}[data-m=step][data-in="1"]{clip-path:inset(-40px -40px 0 -40px);transition:clip-path .7s var(--e) var(--d,0ms)}[data-m=rise][data-in="1"]{transition:opacity .44s var(--e) var(--d,0ms),transform .44s var(--e) var(--d,0ms)}[data-m=rise8][data-in="1"]{transition:opacity .38s var(--e) var(--d,0ms),transform .38s var(--e) var(--d,0ms)}[data-m=fade][data-in="1"]{transition:opacity .3s var(--e) var(--d,0ms)}[data-m=slidex][data-in="1"]{transition:opacity .36s var(--e) var(--d,0ms),transform .36s var(--e) var(--d,0ms)}}.mhv1:hover{background:#f2ebe4!important}.mhv2:hover{color:#206270!important}.mhv3:hover{background:#171f30!important}.mhv4:hover{background:#20627014!important}.mhv5:hover{border-color:#e28c36!important;color:#e28c36!important}
