.runtime-module__foBSHG__stage{isolation:isolate;background:radial-gradient(ellipse 58% 68% at 14% -6%, var(--tint-a,#67e8f933), transparent 64%), radial-gradient(ellipse 52% 60% at 88% 104%, var(--tint-b,#22d3ee1f), transparent 66%), linear-gradient(162deg, #16174a 0%, #0f1238 54%, #1b1a4e 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__foBSHG__starsFar,.runtime-module__foBSHG__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__foBSHG__starsFar{opacity:.46;background-image:radial-gradient(circle,#ffffff6b 1px,#0000 1.2px);background-position:23px 41px;background-size:89px 89px;animation:64s ease-in-out infinite alternate runtime-module__foBSHG__drift-far}.runtime-module__foBSHG__starsNear{opacity:.52;background-image:radial-gradient(circle,#fffc 1.4px,#0000 1.6px),radial-gradient(circle,#cffafe8f 1px,#0000 1.3px);background-position:0 0,29px 31px;background-size:57px 57px,81px 81px;animation:45s ease-in-out infinite alternate runtime-module__foBSHG__drift-near}.runtime-module__foBSHG__spark{color:#d6faffe0;pointer-events:none;animation:runtime-module__foBSHG__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);font-size:1.6cqw;line-height:1;position:absolute}.runtime-module__foBSHG__boardZone{z-index:5;justify-content:center;align-items:center;width:32%;display:flex;position:absolute;top:30%;bottom:5%;left:22%}.runtime-module__foBSHG__panel{background:linear-gradient(#04081aa8,#080e2680);border:1px solid #8ef3ff29;border-radius:2.4cqw;padding:2cqh;animation:.48s cubic-bezier(.2,.85,.3,1.25) backwards runtime-module__foBSHG__panel-in;box-shadow:inset 0 .55cqw 1.6cqw #0000008c,inset 0 -.2cqw .5cqw #ffffff12}.runtime-module__foBSHG__boardBox{aspect-ratio:1.7/1.56;width:min(28cqw,50cqh)}.runtime-module__foBSHG__net{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);width:min(var(--fit-w), calc(var(--fit-h) * var(--cols) / var(--rows)));aspect-ratio:var(--cols) / var(--rows);display:grid}.runtime-module__foBSHG__cell{animation:runtime-module__foBSHG__cell-in .42s cubic-bezier(.22, 1, .36, 1) var(--enter-delay,0s) backwards;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(155deg,#fffaf0,#f3e9d6);border:1.5px solid #5c46968c;margin:0;padding:0;display:block;position:relative}.runtime-module__foBSHG__cellTap{cursor:pointer;transition:transform .18s,filter .18s}.runtime-module__foBSHG__cellTap:hover{filter:brightness(1.06)}.runtime-module__foBSHG__cellTap:active{transform:scale(.95)}.runtime-module__foBSHG__cellTap:focus-visible{outline-offset:-.45cqw;z-index:2;outline:.45cqw solid #8ef3ff}.runtime-module__foBSHG__cellPair:after{content:"";pointer-events:none;border:.5cqh dashed #ffb13b;border-radius:12%;animation:.6s ease-in-out infinite runtime-module__foBSHG__pair-glow;position:absolute;inset:6%}.runtime-module__foBSHG__cellArt{width:100%;height:100%;position:absolute;inset:0}.runtime-module__foBSHG__mark{stroke:#1e14468c;stroke-width:.03px;stroke-linejoin:round}.runtime-module__foBSHG__m0{fill:#7c5cff}.runtime-module__foBSHG__m1{fill:#ff9f1c}.runtime-module__foBSHG__m2{fill:#2bb3e6}.runtime-module__foBSHG__m3{fill:#f7c948}.runtime-module__foBSHG__m4{fill:#ff7aa8}.runtime-module__foBSHG__m5{fill:#3d4fb8}.runtime-module__foBSHG__m6{fill:#1c1a48}.runtime-module__foBSHG__box{width:100%;height:100%;overflow:visible}.runtime-module__foBSHG__boxFace{stroke:#503c8cb3;stroke-width:.025px;stroke-linejoin:round}.runtime-module__foBSHG__faceTop{fill:#fffaf0}.runtime-module__foBSHG__faceFront{fill:#efe3cc}.runtime-module__foBSHG__faceRight{fill:#d8c7a8}.runtime-module__foBSHG__shelf{z-index:22;pointer-events:none;background:linear-gradient(#ffe8be29,#ffffff0d 52%,#0a0e286b);border-top:1px solid #ffe2a861;border-radius:3.4cqw;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,1fr);align-content:center;gap:2.4cqh 2cqw;padding:2cqh 1.8cqw;display:grid;position:absolute;inset:22% 3% 5% 57%;box-shadow:inset 0 .4cqw 1cqw #ffffff29,0 1.4cqw 3cqw #04061e73}.runtime-module__foBSHG__shelf:not(.runtime-module__foBSHG__shelfGrid){top:34%;bottom:18%}.runtime-module__foBSHG__shelfShow{pointer-events:auto}.runtime-module__foBSHG__choice{cursor:pointer;opacity:0;min-width:64px;min-height:64px;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;transition-delay:var(--enter-delay,0s);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(155deg,#ffffff4d,#ffffff14 54%),#182656db;border:1px solid #ffe2a880;border-radius:2.4cqw;justify-content:center;align-items:center;padding:1.6cqh 1.2cqw;display:flex;position:relative;transform:translateY(2cqh)scale(.9);box-shadow:inset 0 .6cqw 1.2cqw #ffffff42,inset 0 -.7cqw 1.4cqw #04061e6b,0 1.2cqw 2.4cqw #04061e80}.runtime-module__foBSHG__choice>svg{max-height:100%}.runtime-module__foBSHG__shelfShow .runtime-module__foBSHG__choice{opacity:1;transform:none}.runtime-module__foBSHG__shelfShow .runtime-module__foBSHG__choice:hover{transition-delay:0s;transform:translateY(-.6cqw)scale(1.04)}.runtime-module__foBSHG__shelfShow .runtime-module__foBSHG__choice:active{transition-delay:0s;transform:translateY(.2cqw)scale(.96)}.runtime-module__foBSHG__choice:focus-visible{outline-offset:.5cqw;outline:.55cqw solid #8ef3ff}.runtime-module__foBSHG__choiceLit{border:.45cqh solid #ffd43b;box-shadow:inset 0 .6cqw 1.2cqw #ffffff4d,0 0 2.6cqh #ffd43bbf,0 1.2cqw 2.4cqw #04061e80}.runtime-module__foBSHG__foldLayer{z-index:26;pointer-events:none;opacity:0;background:radial-gradient(46% 52% at 50% 58%,#0a0828b8,#0a082859 70%,#0000);transition:opacity .32s;position:absolute;inset:0}.runtime-module__foBSHG__foldLayerOn{opacity:1}.runtime-module__foBSHG__foldScene{--s:min(12cqw, 19cqh);perspective:1400px;width:0;height:0;position:absolute;top:58%;left:50%}.runtime-module__foBSHG__foldRoot{left:calc(var(--s) * -.5);top:calc(var(--s) * -.5);width:var(--s);height:var(--s);transform-style:preserve-3d;transform-origin:50% 50% calc(var(--s) * -.5);transition:transform var(--turn-ms,.9s) cubic-bezier(.22, 1, .36, 1);position:absolute}.runtime-module__foBSHG__foldRootFace{transform-style:preserve-3d;position:absolute;inset:0}.runtime-module__foBSHG__foldWing{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--fold-ms,.9s) cubic-bezier(.45, 0, .25, 1);position:absolute}.runtime-module__foBSHG__foldPaper{background:linear-gradient(155deg,#fffaf0,#f1e5cf);border:1.5px solid #5c469699;position:absolute;inset:0;box-shadow:inset 0 0 1.2cqh #785a281f}.runtime-module__foBSHG__fxLayer{z-index:40;pointer-events:none;position:absolute;inset:0}@keyframes runtime-module__foBSHG__drift-far{0%{transform:translate(0,0)}to{transform:translate(-3%,2%)}}@keyframes runtime-module__foBSHG__drift-near{0%{transform:translate(0,0)}to{transform:translate(4%,-2.5%)}}@keyframes runtime-module__foBSHG__spark-twinkle{0%,to{opacity:.22;transform:scale(.7)rotate(0)}50%{opacity:.95;transform:scale(1.15)rotate(16deg)}}@keyframes runtime-module__foBSHG__panel-in{0%{opacity:0;transform:translateY(1.2cqh)scale(.94)}to{opacity:1;transform:none}}@keyframes runtime-module__foBSHG__cell-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes runtime-module__foBSHG__pair-glow{0%,to{opacity:1}50%{opacity:.45}}.runtime-module__foBSHG__rm .runtime-module__foBSHG__starsFar,.runtime-module__foBSHG__rm .runtime-module__foBSHG__starsNear,.runtime-module__foBSHG__rm .runtime-module__foBSHG__spark,.runtime-module__foBSHG__rm .runtime-module__foBSHG__panel,.runtime-module__foBSHG__rm .runtime-module__foBSHG__cell,.runtime-module__foBSHG__rm .runtime-module__foBSHG__cellPair:after{animation:none}.runtime-module__foBSHG__rm .runtime-module__foBSHG__choice{transition-duration:60ms;transition-delay:0s}.runtime-module__foBSHG__rm .runtime-module__foBSHG__foldRoot,.runtime-module__foBSHG__rm .runtime-module__foBSHG__foldWing{transition:none}.runtime-module__foBSHG__qLow .runtime-module__foBSHG__starsFar{display:none}.runtime-module__foBSHG__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}.runtime-module__foBSHG__practiceGlow{pointer-events:none;z-index:1;background:linear-gradient(#22d3ee2e 0%,#0000 26%),linear-gradient(#0000 78%,#22d3ee24 100%);animation:3.2s ease-in-out infinite runtime-module__foBSHG__practice-breathe;position:absolute;inset:0}@keyframes runtime-module__foBSHG__practice-breathe{0%,to{opacity:.55}50%{opacity:1}}.runtime-module__foBSHG__rm .runtime-module__foBSHG__practiceGlow{opacity:.8;animation:none}
