.wl-root{--wl-text:#f4efe4;--wl-muted:#f4efe4bd;--wl-glass:#080a1299;--wl-settle:cubic-bezier(.2, .9, .3, 1);--wl-soft:cubic-bezier(.3, .7, .2, 1);--wl-quick:cubic-bezier(.2, 0, 0, 1);--wl-overshoot:cubic-bezier(.34, 1.4, .5, 1);isolation:isolate;min-height:100dvh;color:var(--wl-text);background:#07080f;flex-direction:column;display:flex;position:relative;overflow:hidden}.wl-backdrop{z-index:-1;position:fixed;inset:0}.wl-scenery,.wl-svg,.wl-video,.wl-embers,.wl-shade{width:100%;height:100%;position:absolute;inset:0}.wl-video{object-fit:cover}.wl-shade{background:radial-gradient(70% 60% at 50% 46%,#05060c1a,#05060c9e 78%),linear-gradient(#05060c59,#0000 26% 62%,#05060cb3)}.wl-video~.wl-shade{background:radial-gradient(60% 55% at 50% 46%,#05060c66,#05060cb3 80%),linear-gradient(#05060c59,#0000 26% 62%,#05060cb3)}.wl-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:88px 16px 72px;display:flex}.wl-logo{filter:drop-shadow(0 6px 24px color-mix(in oklab, var(--rc-accent) 45%, transparent))}.wl-title{font-family:var(--rc-font-display);text-shadow:0 4px 30px #0000008c;margin-top:.75rem;font-size:clamp(2.6rem,6.4vw,4.75rem);font-weight:700;line-height:1.02}.wl-line{max-width:38rem;color:var(--wl-muted);text-shadow:0 2px 12px #0009;margin-top:.9rem;font-size:clamp(1rem,1.5vw,1.2rem)}.wl-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.wl-reveal{flex-direction:column;align-items:center;width:100%;display:flex}.wl-stage[data-waiting] .wl-reveal{visibility:hidden}.wl-start-spot{z-index:1;justify-content:center;display:flex;position:absolute;top:3.25rem;left:0;right:0}.wl-start{background:radial-gradient(circle at 35% 25%, #ffe3a1, var(--rc-accent) 55%, color-mix(in oklab, var(--rc-accent) 70%, black));color:#1b1307;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 26px color-mix(in oklab, var(--rc-accent) 60%, transparent), 0 8px 30px #00000073;border:1.5px solid #ffe3a1;border-radius:999px;padding:.95rem 2.6rem;font-size:1.2rem;font-weight:700;transition:transform .2s,box-shadow .2s;position:relative}.wl-start:hover{box-shadow:0 0 40px color-mix(in oklab, var(--rc-accent) 80%, transparent), 0 8px 30px #00000073;transform:scale(1.04)}.wl-start:focus-visible{outline-offset:4px;outline:2px solid #fff}.wl-nav{width:min(100%,1180px);margin-top:2.5rem}.wl-buttons{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.wl-buttons>li{flex:188px;max-width:228px}.wl-button{border:1px solid color-mix(in oklab, var(--rc-accent) 32%, #ffffff14);border-radius:var(--rc-radius-lg,14px);background:var(--wl-glass);height:100%;color:inherit;transition:transform .22s var(--wl-settle), border-color .22s ease, background-color .22s ease, box-shadow .22s ease;flex-direction:column;align-items:center;gap:.4rem;padding:1.15rem 1rem 1.05rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -16px #000000bf}.wl-button:hover{border-color:var(--rc-accent);box-shadow:0 18px 40px -16px #000c, 0 0 0 1px color-mix(in oklab, var(--rc-accent) 40%, transparent), 0 0 32px -6px color-mix(in oklab, var(--rc-accent) 55%, transparent);background-color:#0e101cbd;transform:translateY(-3px)}.wl-button:active{transform:translateY(-1px)scale(.985)}.wl-button:focus-visible{outline:2px solid var(--rc-focus,var(--rc-accent));outline-offset:3px}.wl-button[aria-busy=true]{cursor:progress}.wl-primary{background-color:var(--rc-accent);color:var(--rc-accent-fg);border-color:#0000}.wl-primary:hover{background-color:color-mix(in oklab, var(--rc-accent) 86%, #fff);border-color:color-mix(in oklab, var(--rc-accent) 70%, #fff)}.wl-icon{background:color-mix(in oklab, var(--rc-accent) 16%, transparent);width:46px;height:46px;color:var(--rc-accent);border-radius:999px;place-items:center;display:grid}.wl-primary .wl-icon{color:inherit;background:#00000024}.wl-label{font-size:1.02rem;font-weight:650;line-height:1.25}.wl-blurb{opacity:.74;font-size:.8rem}.wl-foot{color:var(--wl-muted);flex-direction:column;align-items:center;gap:.55rem;margin-top:1.9rem;font-size:.875rem;display:flex}.wl-check{cursor:pointer;align-items:center;gap:.5rem;min-height:40px;padding:.25rem .5rem;display:inline-flex}.wl-check input{width:1.15rem;height:1.15rem;accent-color:var(--rc-accent)}.wl-corner{z-index:2;align-items:center;gap:.5rem;display:flex;position:fixed}.wl-corner-top{top:16px;right:16px}.wl-bubble{--wl-gold:#f4c25b;--wl-gold-deep:#c98a1c;z-index:3;flex-direction:row;align-items:center;gap:.55rem;display:flex;position:fixed;bottom:18px;right:18px}.wl-bubble-gear,.wl-orb-button{cursor:pointer;border-radius:999px;place-items:center;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s;display:grid}.wl-bubble-gear{border:2px solid var(--wl-gold);width:56px;height:56px;color:var(--wl-gold);background:radial-gradient(circle at 35% 30%,#282012e6,#08080ee0);box-shadow:0 0 14px #f4c25b73,inset 0 0 10px #f4c25b2e}.wl-bubble-gear:hover,.wl-bubble[data-open] .wl-bubble-gear{box-shadow:0 0 22px #f4c25bb3,inset 0 0 12px #f4c25b4d}.wl-bubble-gear svg{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.wl-bubble[data-open] .wl-bubble-gear svg{transform:rotate(90deg)}.wl-bubble-gear:focus-visible,.wl-orb-button:focus-visible{outline-offset:3px;outline:2px solid #fff}.wl-bubble-tray{opacity:0;pointer-events:none;background:#05060c99;border-radius:999px;align-items:center;gap:.5rem;max-width:0;padding:0;transition:max-width .32s,padding .32s,opacity .22s;display:flex;overflow:hidden}.wl-bubble[data-open] .wl-bubble-tray{opacity:1;pointer-events:auto;max-width:220px;padding:.4rem}.wl-orb-button{color:#f4c25bd9;background:#0e0e16d9;border:1.5px solid #f4c25b8c;flex:none;width:46px;height:46px}.wl-orb-button:hover{border-color:var(--wl-gold);transform:scale(1.08)}:root[data-motion=off] .wl-bubble-gear,:root[data-motion=off] .wl-bubble-gear svg,:root[data-motion=off] .wl-bubble-tray,:root[data-motion=off] .wl-orb-button{transition:none}:root[data-motion=off] .wl-orb-button:hover{transform:none}.wl-orb-button[data-on]{background:radial-gradient(circle at 35% 30%, #ffe3a1, var(--wl-gold) 45%, var(--wl-gold-deep));color:#1b1307;border-color:#ffe3a1;box-shadow:0 0 16px #f4c25bbf}.wl-chip{color:#f4efe4e0;background:#05060c8c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .85rem;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.wl-chip:hover{border-color:var(--rc-accent);color:#fff}.wl-chip:focus-visible{outline:2px solid var(--rc-focus,var(--rc-accent));outline-offset:2px}@media (max-width:560px){.wl-main{justify-content:flex-start;padding-top:76px}.wl-nav{margin-top:1.75rem}.wl-buttons{gap:10px}.wl-buttons>li{flex-basis:100%;max-width:none}.wl-button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .9rem;padding:.8rem 1rem;display:grid}.wl-icon{grid-row:span 2;width:40px;height:40px}.wl-bubble{bottom:12px;right:12px}}:root[data-motion=off] :is(.wl-start,.wl-button,.wl-bubble-gear,.wl-orb-button,.wl-bubble-gear svg,.wl-bubble-tray,.wl-chip){transition:none}:root[data-motion=off] :is(.wl-start:hover,.wl-button:hover,.wl-button:active,.wl-orb-button:hover,.wl-bubble[data-open] .wl-bubble-gear svg){transform:none}:root[data-mlevel=minimal] .wl-in{animation:wl-fade calc(.36s * var(--wl-pace,1)) ease-out calc(var(--i) * 40ms) both}@keyframes wl-fade{0%{opacity:0}}:root[data-mlevel=default] .wl-in{animation:wl-forge calc(.76s * var(--wl-pace,1)) var(--wl-settle) calc(.25s + var(--i) * 80ms) both}:root[data-mlevel=extra] .wl-in{animation:wl-forge-extra calc(1s * var(--wl-pace,1)) var(--wl-settle) calc(.3s + var(--i) * .1s) both}:root[data-mlevel=max] .wl-in{animation:wl-forge-max calc(1.3s * var(--wl-pace,1)) var(--wl-settle) calc(.3s + var(--i) * .11s) both}:root[data-mlevel=max] .wl-logo{animation-name:wl-forge-max-logo}@keyframes wl-forge{0%{opacity:0;filter:blur(4px);transform:translateY(26px)scale(.985)}70%{filter:blur()}}@keyframes wl-forge-extra{0%{opacity:0;filter:blur(6px)brightness(1.8);transform:perspective(800px)translateY(60px)rotateX(-28deg)scale(.94)}70%{filter:blur()brightness(1.15)}}@keyframes wl-forge-max{0%{opacity:0;filter:blur(10px)brightness(2.4);transform:translateY(45vh)rotate(-16deg)scale(.35)}60%{opacity:1;filter:blur()brightness(1.3);transform:translateY(-14px)rotate(3deg)scale(1.04)}}@keyframes wl-forge-max-logo{0%{opacity:0;filter:blur(8px)brightness(3);transform:rotate(-540deg)scale(.15)}65%{opacity:1;filter:blur()brightness(1.5);transform:rotate(12deg)scale(1.18)}}:root:is([data-mstyle=quill],[data-theme=parchment]:not([data-mstyle]))[data-mlevel=default] .wl-in{animation:wl-quill calc(.9s * var(--wl-pace,1)) var(--wl-soft) calc(.25s + var(--i) * .11s) both}:root:is([data-mstyle=quill],[data-theme=parchment]:not([data-mstyle]))[data-mlevel=extra] .wl-in{animation:wl-quill-extra calc(1.1s * var(--wl-pace,1)) var(--wl-soft) calc(.3s + var(--i) * .11s) both}:root:is([data-mstyle=quill],[data-theme=parchment]:not([data-mstyle]))[data-mlevel=max] .wl-in{animation:wl-quill-max calc(1.3s * var(--wl-pace,1)) var(--wl-soft) calc(.3s + var(--i) * .12s) both;transform-origin:0}@keyframes wl-quill{0%{opacity:0;clip-path:inset(-60px -60px 100%);filter:sepia(.8)blur(3px);transform:translateY(-6px)}to{clip-path:inset(-60px)}}@keyframes wl-quill-extra{0%{opacity:0;transform:translateY(-40px) rotate(calc(var(--s) * 4deg));filter:sepia(.8)blur(4px)}60%{opacity:1;filter:sepia(.2)blur()}}@keyframes wl-quill-max{0%{opacity:0;filter:sepia(.9)brightness(1.4);transform:perspective(900px)translate(-60px)rotateY(-100deg)}55%{opacity:1;transform:perspective(900px)rotateY(14deg)}}:root:is([data-mstyle=crisp],[data-theme=minimal]:not([data-mstyle]))[data-mlevel=default] .wl-in{animation:wl-crisp calc(.26s * var(--wl-pace,1)) var(--wl-quick) calc(.12s + var(--i) * 45ms) both}:root:is([data-mstyle=crisp],[data-theme=minimal]:not([data-mstyle]))[data-mlevel=extra] .wl-in{animation:wl-crisp-extra calc(.42s * var(--wl-pace,1)) var(--wl-quick) calc(.15s + var(--i) * 60ms) both}:root:is([data-mstyle=crisp],[data-theme=minimal]:not([data-mstyle]))[data-mlevel=max] .wl-in{animation:wl-crisp-max calc(.7s * var(--wl-pace,1)) var(--wl-overshoot) calc(.15s + var(--i) * 60ms) both}@keyframes wl-crisp{0%{opacity:0;transform:translateY(6px)}}@keyframes wl-crisp-extra{0%{opacity:0;transform:translateX(calc(var(--s) * 40px))}}@keyframes wl-crisp-max{0%{opacity:0;transform:translateX(calc(var(--s) * 70vw)) scale(.6)}80%{opacity:1}}:root[data-motion=on] .wl-bubble-gear{animation:4.8s ease-in-out infinite wl-bob}:root[data-motion=on][data-mlevel=max] .wl-bubble-gear{--wl-bob:7px;animation-duration:3.2s}:root[data-motion=on][data-mlevel=minimal] .wl-bubble-gear{animation:none}@keyframes wl-bob{0%,to{translate:0}50%{translate:0 calc(-1 * var(--wl-bob,4px))}}:root[data-motion=on] .wl-bubble[data-open] .wl-orb-button{animation:.36s cubic-bezier(.3,1.5,.5,1) both wl-orb-in}:root[data-motion=on] .wl-bubble[data-open] .wl-orb-button:nth-last-child(2){animation-delay:60ms}@keyframes wl-orb-in{0%{opacity:0;transform:scale(.4)}}.wl-reveal[data-revealed]{--wl-pace:1.35}.wl-start:after{border-radius:inherit;box-shadow:0 0 46px color-mix(in oklab, var(--rc-accent) 90%, transparent);content:"";opacity:0;pointer-events:none;position:absolute;inset:-2px}:root[data-motion=on]:not([data-mlevel=minimal]) .wl-start:after{animation:2.6s ease-in-out 1.4s infinite wl-start-glow}@keyframes wl-start-glow{50%{opacity:1}}
