.blk{user-select:none}.blk-springy{cursor:grab}.blk-springy:active{cursor:grabbing}.blk-movable.blk-window .win-bar,.blk-movable:not(.blk-window){cursor:grab;user-select:none}.blk-movable[data-moving],.blk-movable[data-moving] *{cursor:grabbing;user-select:none}.blk-action{cursor:pointer}.blk[data-start-hidden]{opacity:.35}.blk-motion{transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s}.blk-hover-lift:hover{transform:translateY(-.35em)}.blk-hover-grow:hover{transform:scale(1.04)}.blk-hover-tilt:hover{transform:rotate(-2.5deg)}.blk-hover-dim:hover{opacity:.75}.blk-hover-wiggle:hover{animation:blk-wiggle .5s ease-in-out}@keyframes blk-wiggle{25%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-1.5deg)}}.blk-idle{width:100%;height:100%;animation-duration:calc(var(--idle-base) / var(--idle-speed, 1));animation-iteration-count:infinite;animation-timing-function:ease-in-out}.blk-idle-float{--idle-base:4.2s;animation-name:blk-float}.blk-idle-drift{--idle-base:22s;animation-name:blk-drift;animation-direction:alternate}.blk-idle-sway{--idle-base:3.6s;animation-name:blk-sway;transform-origin:50% 0}.blk-idle-spin{--idle-base:14s;animation-name:lk-spin;animation-timing-function:linear}.blk-idle-pulse{--idle-base:2.4s;animation-name:blk-pulse}@keyframes blk-float{50%{transform:translateY(-.45em)}}@keyframes blk-drift{0%{transform:translateX(-3.5em)}to{transform:translateX(3.5em)}}@keyframes blk-sway{25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}@keyframes blk-pulse{50%{transform:scale(1.05)}}.blk-in-fade{animation:blk-fade .7s ease both}.blk-in-slide{animation:blk-slide .7s cubic-bezier(.2,.8,.2,1) both}.blk-in-zoom{animation:blk-zoom .6s cubic-bezier(.2,.8,.2,1.2) both}.blk-in-blur{animation:blk-blur .8s ease both}.blk-in-flip{animation:blk-flip .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 0}.blk-in-drop{animation:blk-drop .75s cubic-bezier(.25,1.4,.4,1) both}@keyframes blk-fade{0%{opacity:0}}@keyframes blk-slide{0%{opacity:0;transform:translateY(1.2em)}}@keyframes blk-zoom{0%{opacity:0;transform:scale(.6)}}@keyframes blk-blur{0%{opacity:0;filter:blur(10px)}}@keyframes blk-flip{0%{opacity:0;transform:perspective(40em) rotateX(-35deg)}}@keyframes blk-drop{0%{opacity:0;transform:translateY(-2.5em) rotate(-6deg) scale(1.05)}}.lk{position:relative;display:flex;width:100%;height:100%;border:0;padding:0;margin:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.lk:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.lk-shadow-soft{filter:drop-shadow(0 .3em .7em rgba(0,0,0,.18))}.lk-shadow-hard{filter:drop-shadow(.28em .28em 0 var(--shadow))}.lk-new{position:absolute;top:-.55em;right:-.4em;z-index:3;padding:.18em .45em;background:var(--accent);color:#fff;font-size:.62em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:rotate(8deg)}.lk-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lk-ticket{filter:inherit}.lk-ticket-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25em;padding:0 1em 0 1.2em;background:var(--paper-fill,var(--paper));-webkit-mask:radial-gradient(circle at 100% 0,#0000 .55em,#000 .57em) top /100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 .55em,#000 .57em) bottom /100% 51% no-repeat;mask:radial-gradient(circle at 100% 0,#0000 .55em,#000 .57em) top /100% 51% no-repeat,radial-gradient(circle at 100% 100%,#0000 .55em,#000 .57em) bottom /100% 51% no-repeat;clip-path:polygon(0 0,100% 0,100% 12%,100% 25%,100% 37%,100% 50%,100% 62%,100% 75%,100% 87%,100% 100%,0 100%);transition:clip-path .3s}.lk-ticket-kicker{font-size:.58em;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.lk-ticket-title{font-size:1.35em;font-weight:800;line-height:1.05;letter-spacing:-.01em}.lk-ticket-sub{font-size:.72em;opacity:.6}.lk-ticket-stub{width:28%;min-width:3.4em;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;background:var(--accent);color:var(--stub-ink);border-left:.14em dashed color-mix(in srgb,var(--paper) 70%,transparent);transform-origin:100% 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 87%,0 75%,0 62%,0 50%,0 37%,0 25%,0 12%);transition:transform .35s cubic-bezier(.2,.8,.2,1);-webkit-mask:radial-gradient(circle at 0 0,#0000 .55em,#000 .57em) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 .55em,#000 .57em) bottom /100% 51% no-repeat;mask:radial-gradient(circle at 0 0,#0000 .55em,#000 .57em) top /100% 51% no-repeat,radial-gradient(circle at 0 100%,#0000 .55em,#000 .57em) bottom /100% 51% no-repeat}.lk-ticket-stub small{font-size:.55em;font-weight:700;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.85}.lk-ticket:hover .lk-ticket-stub{transform:translateX(.12em) rotate(-2.5deg)}.lk-ticket.is-react .lk-ticket-main{animation:lk-tug .55s cubic-bezier(.3,.6,.3,1);clip-path:polygon(0 0,calc(100% - .28em) 0,100% 12%,calc(100% - .3em) 25%,100% 37%,calc(100% - .26em) 50%,100% 62%,calc(100% - .3em) 75%,100% 87%,calc(100% - .22em) 100%,0 100%);transition:clip-path .12s .3s}.lk-ticket.is-react .lk-ticket-stub{animation:lk-tear .95s cubic-bezier(.45,0,.35,1) forwards}.lk-ticket.is-restore .lk-ticket-stub{animation:lk-stub-back .45s cubic-bezier(.2,.8,.2,1)}@keyframes lk-tug{22%{transform:translateX(-.14em) rotate(-.8deg)}48%{transform:translateX(.06em) rotate(.3deg)}}@keyframes lk-tear{0%{transform:none;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 87%,0 75%,0 62%,0 50%,0 37%,0 25%,0 12%)}20%{transform:translateX(.18em) rotate(-5deg)}34%{transform:translateX(.35em) rotate(-7deg);clip-path:polygon(.25em 0,100% 0,100% 100%,.2em 100%,0 87%,.3em 75%,.04em 62%,.28em 50%,0 37%,.3em 25%,.05em 12%)}46%{transform:translate(.7em,-.1em) rotate(4deg)}78%{opacity:1}to{transform:translate(1.8em,4em) rotate(42deg);opacity:0;clip-path:polygon(.25em 0,100% 0,100% 100%,.2em 100%,0 87%,.3em 75%,.04em 62%,.28em 50%,0 37%,.3em 25%,.05em 12%)}}@keyframes lk-stub-back{0%{opacity:0;transform:translateY(-.35em) scale(.97)}}.lk-key{flex-direction:column;padding:.12em .12em .42em;border-radius:.55em;background:var(--skirt);transition:padding .14s cubic-bezier(.3,.7,.4,1),margin .14s cubic-bezier(.3,.7,.4,1)}.lk-key-top{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35em;border-radius:.45em;background:var(--paper-fill,var(--paper));border:.06em solid var(--edge);transition:transform .18s ease-out}.lk-key-label{font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:lowercase;max-width:90%}.lk-key:hover .lk-key-top{transform:translateY(.06em)}.lk-key.is-react,.lk-key:active{padding-bottom:.14em;margin-top:.28em;transition-duration:.06s}.lk-tag{justify-content:center}.lk-tag-body{position:relative;margin-top:1.4em;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.4em;padding:0 .8em 1em;background:var(--paper-fill,var(--paper));clip-path:polygon(22% 0,78% 0,100% 14%,100% 100%,0 100%,0 14%);transform-origin:50% 0;-webkit-mask:radial-gradient(circle at 50% 1.1em,#0000 .45em,#000 .47em);mask:radial-gradient(circle at 50% 1.1em,#0000 .45em,#000 .47em)}.lk-tag-ring{top:calc(1.4em + .5em);width:1.3em;height:1.3em;margin-left:-.65em;border-radius:999px;border:.2em solid var(--accent)}.lk-tag-ring,.lk-tag-string{position:absolute;left:50%;pointer-events:none}.lk-tag-string{top:-.6em;width:3em;height:2.9em;margin-left:-.4em;overflow:visible}.lk-tag-kicker{font-size:.56em;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.6}.lk-tag-title{font-size:1.1em;font-weight:800;text-align:center;line-height:1.05}.lk-tag-sub{font-size:.66em;opacity:.65}.lk-tag:hover .lk-tag-body,.lk-tag:hover .lk-tag-ring{animation:lk-swing 1.1s ease-in-out;transform-origin:50% 0}@keyframes lk-swing{20%{transform:rotate(7deg)}45%{transform:rotate(-5deg)}70%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}.lk-tag.is-react .lk-tag-body,.lk-tag.is-react .lk-tag-ring{animation:lk-tug-swing .9s ease-in-out;transform-origin:50% 0}@keyframes lk-tug-swing{15%{transform:translateY(.25em) rotate(-4deg)}40%{transform:rotate(9deg)}65%{transform:rotate(-5deg)}85%{transform:rotate(2deg)}}.lk-pol{flex-direction:column;padding:.55em .55em 0;background:var(--paper-fill,var(--paper));transition:transform .3s cubic-bezier(.2,.8,.2,1)}.lk-pol-photo{position:relative;flex:1;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--photo-ink);overflow:hidden}.lk-pol-photo:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none}.lk-pol.is-react{animation:lk-jolt .5s cubic-bezier(.3,.7,.4,1)}.lk-pol.is-react .lk-pol-photo:after{animation:lk-flash .65s ease-out}@keyframes lk-flash{10%{opacity:.95}to{opacity:0}}@keyframes lk-jolt{20%{transform:translateY(.12em) scale(.98)}}.lk-pol-caption{height:2.3em;display:flex;align-items:center;justify-content:center;font-family:Caveat,Comic Sans MS,cursive;font-size:1.35em;font-weight:600}.lk-pol:hover{transform:translateY(-.35em) rotate(-2deg) scale(1.02)}.lk-post{flex-direction:column;justify-content:space-between;padding:1.1em .9em .8em;background:var(--paper-fill,var(--paper));clip-path:polygon(0 0,100% 0,100% 84%,84% 100%,0 100%);transition:clip-path .25s}.lk-post:after{content:"";position:absolute;right:0;bottom:0;width:16%;height:16%;background:var(--fold);clip-path:polygon(0 0,100% 0,0 100%);transition:width .25s,height .25s}.lk-post:hover{clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%)}.lk-post:hover:after{width:26%;height:26%}.lk-post.is-react{animation:lk-peel .8s cubic-bezier(.3,.7,.3,1);transform-origin:50% 0}@keyframes lk-peel{35%{transform:perspective(28em) rotateX(22deg) translateY(-.2em)}70%{transform:perspective(28em) rotateX(-6deg)}}.lk-post-tape{position:absolute;top:-.55em;left:50%;width:3.6em;height:1.1em;margin-left:-1.8em;background:rgba(255,255,255,.55);transform:rotate(-3deg)}.lk-post-title{font-family:Permanent Marker,Caveat,cursive;font-size:1.45em;line-height:1.05}.lk-post-sub{font-family:Caveat,cursive;font-size:1.05em;opacity:.75}.lk-card{perspective:60em}.lk-card-inner{position:relative;flex:1;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1)}.lk-card:hover .lk-card-inner{transform:rotateY(180deg)}.lk-card.is-react{animation:lk-press .35s cubic-bezier(.3,.7,.4,1)}@keyframes lk-press{30%{transform:scale(.96)}}.lk-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:.9em 1em;background:var(--paper-fill,var(--paper));border-radius:var(--radius);border:var(--border);backface-visibility:hidden;-webkit-backface-visibility:hidden}.lk-card-back{transform:rotateY(180deg);justify-content:center;align-items:flex-start;gap:.4em}.lk-card-title{font-size:1.25em;font-weight:800;letter-spacing:-.01em}.lk-card-rule{height:.12em;width:2.2em;background:var(--accent)}.lk-card-small{font-size:.66em;letter-spacing:.06em;opacity:.7;text-transform:uppercase}.lk-card-go{font-size:.95em;font-weight:700;color:var(--accent)}.lk-cas{flex-direction:column;padding:.55em .65em 0;border-radius:.5em;background:var(--paper-fill,var(--paper))}.lk-cas-label{display:flex;align-items:center;gap:.5em;padding:.25em .6em;background:var(--label);color:var(--label-ink);border-radius:.2em;font-size:.82em;font-weight:700}.lk-cas-label i{font-style:normal;font-size:.7em;opacity:.6;letter-spacing:.12em}.lk-cas-window{flex:1;margin:.5em 12% 0;display:flex;align-items:center;justify-content:space-between;padding:0 .8em;border-radius:999px;background:var(--window);position:relative}.lk-cas-window:before{content:"";position:absolute;left:30%;right:30%;top:50%;height:.35em;margin-top:-.175em;background:var(--tape)}.lk-cas-reel{position:relative;z-index:1;width:1.9em;height:1.9em;color:var(--label)}.lk-cas.is-playing .lk-cas-reel,.lk-cas:hover .lk-cas-reel{animation:lk-spin 1.6s linear infinite}.lk-cas.is-react .lk-cas-reel{animation:lk-spin .45s linear infinite}.lk-cas.is-react{animation:lk-press .35s cubic-bezier(.3,.7,.4,1)}.lk-cas-foot{height:22%;margin:.35em 18% 0;background:var(--foot);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}@keyframes lk-spin{to{transform:rotate(1turn)}}.lk-stamp{--r:0.28em;flex-direction:column;padding:calc(var(--r) * 2.2);background:var(--paper-fill,var(--paper));-webkit-mask:radial-gradient(var(--r) at 50% 50%,#0000 98%,#000) round calc(-1 * var(--r)) calc(-1 * var(--r)) /calc(2 * var(--r)) calc(2 * var(--r)),linear-gradient(#000 0 0) content-box;mask:radial-gradient(var(--r) at 50% 50%,#0000 98%,#000) round calc(-1 * var(--r)) calc(-1 * var(--r)) /calc(2 * var(--r)) calc(2 * var(--r)),linear-gradient(#000 0 0) content-box}.lk-stamp-inner{flex:1;flex-direction:column;border:.08em solid color-mix(in srgb,var(--ink) 35%,transparent);padding:.5em;background:color-mix(in srgb,var(--accent) 14%,var(--paper))}.lk-stamp-inner,.lk-stamp-top{display:flex;justify-content:space-between}.lk-stamp-top{font-size:.58em;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lk-stamp-art{flex:1;display:flex;align-items:center;justify-content:center;color:var(--accent)}.lk-stamp-title{font-size:.78em;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.06em}.lk-stamp-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--accent);opacity:0;transform:scale(1.6) rotate(-18deg)}.lk-stamp.is-react{animation:lk-thump .5s cubic-bezier(.3,.7,.4,1)}.lk-stamp.is-react .lk-stamp-mark{animation:lk-postmark .9s cubic-bezier(.2,.8,.2,1) both}@keyframes lk-thump{22%{transform:scale(.93) rotate(-1.2deg)}55%{transform:scale(1.03)}}@keyframes lk-postmark{0%{opacity:0;transform:scale(1.6) rotate(-18deg)}24%{opacity:.9;transform:scale(.97) rotate(-14deg)}34%{transform:scale(1) rotate(-14deg)}80%{opacity:.9;transform:scale(1) rotate(-14deg)}to{opacity:0;transform:scale(1) rotate(-14deg)}}.lk-word{align-items:baseline;gap:.35em}.lk-word-num{font-size:.34em;font-weight:700;letter-spacing:.08em;transform:translateY(-1.3em);opacity:.6;font-family:ui-monospace,monospace}.lk-word-title{position:relative;line-height:1}.lk-word-title:after{content:"";position:absolute;left:0;right:0;bottom:-.06em;height:.07em;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.lk-word:hover .lk-word-title{color:var(--accent)}.lk-word:hover .lk-word-title:after{transform:scaleX(1)}.lk-word-arrow{font-size:.6em;transition:transform .3s}.lk-word:hover .lk-word-arrow{transform:translate(.15em,-.15em);color:var(--accent)}.lk-node{flex-direction:column;align-items:center;justify-content:flex-start;gap:.5em}.lk-node-dot{display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--paper-fill,var(--paper));border:.1em solid var(--edge);transition:transform .25s,border-color .25s}.lk-node:hover .lk-node-dot{transform:scale(1.08);border-color:var(--ink)}.lk-node-label{font-size:.85em;font-weight:500;opacity:.85}.lk-btn{align-items:center;gap:.7em;padding:0 1em;background:var(--paper-fill,var(--paper));border-radius:var(--radius);border:var(--border);transition:transform .15s}.lk-btn:hover{transform:translateY(-.12em)}.lk-btn:active{transform:translateY(.05em)}.lk-btn-title{flex:1;min-width:0;font-weight:600}.lk-btn-sub{display:block;font-size:.72em;font-weight:400;opacity:.6}.lk-icon{align-items:center;justify-content:center;transition:transform .2s}.lk-icon:hover{transform:translateY(-.15em) scale(1.06)}.lk-sign{flex-direction:column;align-items:center}.lk-sign-board{position:relative;z-index:1;width:100%;height:44%;display:flex;align-items:center;gap:.5em;padding:0 1.4em 0 .8em;background:var(--paper-fill,var(--paper));color:var(--ink);clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);box-shadow:inset 0 -.22em 0 var(--skirt);transform-origin:50% 0;transition:transform .3s}.lk-sign.is-left .lk-sign-board{clip-path:polygon(14% 0,100% 0,100% 100%,14% 100%,0 50%);padding:0 .8em 0 1.4em;justify-content:flex-end}.lk-sign-title{font-weight:800;font-size:1.05em;letter-spacing:.02em;text-transform:uppercase}.lk-sign-post{flex:1;width:.55em;background:var(--skirt);margin-top:-.2em}.lk-sign:hover .lk-sign-board{animation:lk-swing 1s ease-in-out}.lk-sign.is-react .lk-sign-board{animation:lk-wobble .8s ease-in-out}@keyframes lk-wobble{20%{transform:rotate(-6deg)}45%{transform:rotate(5deg)}70%{transform:rotate(-2.5deg)}}.lk-balloon{animation:lk-bob 3.4s ease-in-out infinite}.lk-balloon,.lk-balloon-body{flex-direction:column;align-items:center}.lk-balloon-body{width:100%;aspect-ratio:.86;max-height:68%;display:flex;justify-content:center;gap:.2em;padding:0 .6em;border-radius:50% 50% 48% 48%/55% 55% 45% 45%;background:var(--accent);color:var(--stub-ink);transition:transform .2s}.lk-balloon-title{font-weight:800;font-size:.85em;max-width:100%}.lk-balloon-knot{width:.7em;height:.45em;margin-top:-.1em;background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%)}.lk-balloon-string{flex:1;width:1.2em;overflow:visible}.lk-balloon:hover .lk-balloon-body{transform:scale(1.05) rotate(-3deg)}.lk-balloon.is-react .lk-balloon-body,.lk-balloon.is-react .lk-balloon-knot{animation:lk-pop 1.4s cubic-bezier(.3,.7,.3,1) both}.lk-balloon.is-react .lk-balloon-string{animation:lk-string-drop 1.4s ease both}@keyframes lk-bob{50%{transform:translateY(-.35em) rotate(1.5deg)}}@keyframes lk-pop{0%{transform:scale(1);opacity:1}14%{transform:scale(1.14,1.1);opacity:1}19%{transform:scale(1.55);opacity:0}62%{transform:scale(.25);opacity:0}84%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes lk-string-drop{0%,18%{transform:none;opacity:1}48%{transform:translateY(1.2em) rotate(10deg);opacity:0}62%{transform:none;opacity:0}84%,to{opacity:1}}.lk-desk{flex-direction:column;align-items:center;justify-content:flex-start;gap:.35em}.lk-desk-tile{width:3.2em;height:3.2em;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--paper-fill,var(--paper));border:.12em solid var(--ink);box-shadow:.18em .18em 0 var(--ink);transition:transform .12s,box-shadow .12s}.lk-desk-label{max-width:100%;padding:.05em .35em;font-size:.8em;text-align:center;line-height:1.2;overflow-wrap:anywhere}.lk-desk:focus-visible .lk-desk-label,.lk-desk:hover .lk-desk-label{background:var(--accent);color:var(--stub-ink)}.lk-desk:active .lk-desk-tile{transform:translate(.18em,.18em);box-shadow:0 0 0 var(--ink)}.lk-station{align-items:center;gap:.6em}.lk-station.is-right{flex-direction:row-reverse;text-align:right}.lk-station.is-below{flex-direction:column;justify-content:flex-start;gap:.3em;text-align:center}.lk-station.is-below .lk-station-dot{height:50%}.lk-station.is-below .lk-station-text{max-width:100%;align-items:center}.lk-station.is-below .lk-station-icon{display:none}.lk-station-dot{height:100%;aspect-ratio:1/1;flex-shrink:0;box-sizing:border-box;border-radius:999px;background:var(--paper-fill,var(--paper));border:.32em solid var(--accent);transition:transform .2s}.lk-station-text{min-width:0;display:flex;flex-direction:column}.lk-station-title{font-weight:800;letter-spacing:-.01em}.lk-station-sub{font-size:.7em;opacity:.65}.lk-station-icon{display:flex;flex-shrink:0;opacity:0;transform:translateX(-.3em);transition:opacity .2s,transform .2s}.lk-station:hover .lk-station-dot{transform:scale(1.18)}.lk-station:hover .lk-station-icon{opacity:1;transform:none}.lk-rec{align-items:stretch}.lk-rec-disc{position:absolute;top:4%;bottom:4%;right:0;background:#141414;box-shadow:inset 0 0 0 .3em #141414,inset 0 0 0 .36em #2c2c2c,inset 0 0 0 .9em #141414,inset 0 0 0 .96em #2c2c2c;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.3,.7,.2,1)}.lk-rec-disc,.lk-rec-label{aspect-ratio:1/1;border-radius:50%}.lk-rec-label{width:34%;background:var(--accent);border:.12em solid #141414;box-sizing:border-box}.lk-rec-sleeve{position:relative;z-index:1;height:100%;aspect-ratio:1/1;max-width:88%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;gap:.3em;padding:.7em;background:var(--paper-fill,var(--paper));border:var(--border);border-radius:var(--radius)}.lk-rec-art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.lk-rec-text{min-width:0;display:flex;flex-direction:column}.lk-rec-title{font-weight:800;line-height:1.1}.lk-rec-sub{font-size:.68em;opacity:.65}.lk-rec:hover .lk-rec-disc{transform:translateX(12%) rotate(60deg)}.lk-rec.is-react .lk-rec-disc{transform:translateX(26%) rotate(300deg);transition-duration:.75s}.lk-rec.is-react .lk-rec-sleeve{animation:lk-press .35s cubic-bezier(.3,.7,.4,1)}.lk-arc{flex-direction:column;align-items:center;gap:.45em}.lk-arc-bezel{flex:1;min-height:0;aspect-ratio:1/1;max-width:100%;box-sizing:border-box;padding:10%;display:flex;border-radius:50%;background:var(--paper-fill,var(--paper));border:var(--border)}.lk-arc-dome{flex:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);border-bottom:.32em solid color-mix(in srgb,var(--accent) 60%,#000);transition:transform .22s cubic-bezier(.3,1.4,.5,1),border-bottom-width .22s cubic-bezier(.3,1.4,.5,1)}.lk-arc:hover .lk-arc-dome{transform:translateY(.06em)}.lk-arc.is-react .lk-arc-dome,.lk-arc:active .lk-arc-dome{transform:translateY(.26em);border-bottom-width:.06em;transition-duration:.07s;transition-timing-function:ease-out}.lk-arc-label{max-width:100%;font-size:.8em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.lk-sw{flex-direction:column;align-items:center;gap:.4em}.lk-sw-led{width:.6em;height:.6em;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 28%,#101010);border:.08em solid #00000066;transition:background .15s}.lk-sw.is-react .lk-sw-led,.lk-sw:hover .lk-sw-led{background:var(--accent)}.lk-sw-plate{flex:1;min-height:0;aspect-ratio:3/4;max-width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--paper-fill,var(--paper));border:var(--border);border-radius:max(var(--radius),.35em)}.lk-sw-slot{position:relative;width:30%;height:56%;border-radius:999px;background:var(--window)}.lk-sw-lever{position:absolute;left:12%;right:12%;bottom:50%;height:78%;border-radius:999px;background:#eceef1;border:.06em solid #00000059;transform-origin:50% 100%;transform:rotate(-8deg);transition:transform .32s cubic-bezier(.3,1.4,.5,1)}.lk-sw:hover .lk-sw-lever{transform:rotate(8deg)}.lk-sw.is-react .lk-sw-lever{transform:rotate(172deg)}.lk-sw-label{max-width:100%;display:flex;align-items:center;gap:.35em;font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.win{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;border-radius:inherit}.win-bar{display:flex;align-items:center;gap:.45em;height:1.9em;flex-shrink:0;padding:0 .35em 0 .6em;font-size:.85em;font-weight:700;border-bottom:inherit}.win-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-btn{width:1.25em;height:1.1em;display:flex;align-items:center;justify-content:center;background:#e9e6de;color:#141414;border:.1em solid #141414;font-size:.8em;line-height:1;padding:0;font-family:inherit;font-weight:inherit}button.win-btn{cursor:pointer}button.win-btn:active{transform:translate(.06em,.06em)}.win-body{flex:1;min-height:0;padding:.8em .9em;overflow:hidden;white-space:pre-line;line-height:1.45}.blk-text-link{cursor:pointer;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.18em}.pl-eq{display:inline-flex;align-items:flex-end;gap:.12em;height:.9em}.pl-eq i{width:.16em;background:currentColor;animation:pl-eq .9s ease-in-out infinite}.pl-eq i:nth-child(2){animation-delay:-.3s}.pl-eq i:nth-child(3){animation-delay:-.6s}.pl-eq.is-paused i{animation:none;height:.25em}@keyframes pl-eq{0%,to{height:.25em}50%{height:.9em}}.pl-vinyl{animation:lk-spin 3.2s linear infinite;animation-play-state:paused}.pl-vinyl.is-playing{animation-play-state:running}.pl-arm{transform-origin:85% 12%;transition:transform .6s cubic-bezier(.3,.7,.2,1);transform:rotate(-22deg)}.pl-arm.is-playing{transform:rotate(0deg)}.bdg-tip{position:absolute;bottom:calc(100% + .4em);left:50%;transform:translateX(-50%);white-space:nowrap;padding:.25em .5em;font-size:.6em;border-radius:.3em;background:#111;color:#fff;opacity:0;pointer-events:none;transition:opacity .15s}.bdg:hover .bdg-tip{opacity:1}@media (prefers-reduced-motion:reduce){.blk-idle,.lk-balloon,.lk-cas.is-playing .lk-cas-reel,.lk-cas:hover .lk-cas-reel,.pl-eq i,.pl-vinyl{animation:none!important}.blk-in-blur,.blk-in-drop,.blk-in-flip,.blk-in-slide,.blk-in-zoom{animation:blk-fade .5s ease both!important}}