.specular-button{--sb-radius:18px;--sb-tint:#fff;--sb-tint-opacity:0;--sb-blur:0px;--sb-text-color:#f5f5f5;letter-spacing:.01em;color:var(--sb-text-color);background:color-mix(in srgb, var(--sb-tint) calc(var(--sb-tint-opacity) * 100%), transparent);border-radius:var(--sb-radius);-webkit-backdrop-filter:blur(var(--sb-blur));cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;font-family:inherit;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #00000040}.specular-button:active{transform:scale(.97)}.specular-button:focus-visible{outline:2px solid color-mix(in srgb, var(--sb-text-color) 60%, transparent);outline-offset:3px}.specular-button:disabled{opacity:.55;cursor:default}.specular-button:disabled:active{transform:none}.specular-button--sm{padding:10px 22px;font-size:.85rem}.specular-button--md{padding:14px 30px;font-size:1rem}.specular-button--lg{padding:18px 40px;font-size:1.15rem}.specular-button__fx{pointer-events:none;z-index:1;position:absolute;inset:-20px}.specular-button__fx canvas{width:100%;height:100%;display:block}.specular-button__label{z-index:2;position:relative}.ls-intro{display:none}@media (width>=1024px){html:is([data-intro=play],[data-intro=reveal]) .ls-intro{z-index:390;background:var(--al-structure-dark);transition:opacity .5s var(--al-ease);place-items:center;display:grid;position:fixed;inset:0}.ls-intro-mark{width:min(300px,30vw);height:auto;transition:transform .5s cubic-bezier(.33,0,.2,1);overflow:visible}.ls-intro-glyph{fill:none;stroke:url(#ls-intro-g);stroke-width:.72px;stroke-linecap:round;opacity:.16}html[data-intro=reveal] .ls-intro{opacity:0;pointer-events:none}html[data-intro=reveal] .ls-intro-mark{transform:scale(1.6)}html:is([data-intro=play],[data-intro=reveal]) .ls-page{overflow:hidden}html:is([data-intro=play],[data-intro=reveal]) .ls-stage{transform:scale(1.14)}html:is([data-intro=play],[data-intro=reveal]) .ls-stage :is(.ls-loader,.ls-writeup,.ls-room,.ls-pills,.ls-signal,.ls-footer){opacity:0}html:is([data-intro=play],[data-intro=reveal]) .ls-stage .ls-logo{clip-path:inset(0 0 100%)}html:is([data-intro=play],[data-intro=reveal]) .ls-stage,html:is([data-intro=play],[data-intro=reveal]) .ls-stage :is(.ls-loader,.ls-writeup,.ls-room,.ls-pills,.ls-signal){will-change:transform, opacity}html[data-intro=play] .ls-intro{animation:.5s 6s forwards ls-intro-out}html[data-intro=play] .ls-stage,html[data-intro=play] .ls-stage :is(.ls-loader,.ls-writeup,.ls-room,.ls-pills,.ls-signal,.ls-footer,.ls-logo){animation:.6s 6s forwards ls-intro-show}}@keyframes ls-intro-out{to{opacity:0;visibility:hidden}}@keyframes ls-intro-show{to{opacity:1;clip-path:inset(0);transform:none}}
