.DreamSky-module__slcjoq__sky{pointer-events:none;contain:strict;background:radial-gradient(70% 40% at 50% 100%,#b85a6c8c,#0000 70%),linear-gradient(#06051a 0%,#0d0b2c 22%,#1a1446 42%,#2c1d5e 60%,#46286e 74%,#6a3374 86%,#93406f 95%,#b85a6c 100%);position:absolute;inset:0;overflow:hidden}.DreamSky-module__slcjoq__stars{will-change:opacity;position:absolute;inset:0 0 35%}.DreamSky-module__slcjoq__starsFar{background-image:radial-gradient(circle, #8a84d0 0 var(--px), transparent calc(var(--px) + .5px)), radial-gradient(circle, #d9d4ff 0 var(--px), transparent calc(var(--px) + .5px)), radial-gradient(circle, #4a4488 0 var(--px), transparent calc(var(--px) + .5px));background-size:calc(var(--px) * 53) calc(var(--px) * 41), calc(var(--px) * 79) calc(var(--px) * 67), calc(var(--px) * 37) calc(var(--px) * 29);background-position:calc(var(--px) * 11) calc(var(--px) * 7), calc(var(--px) * 43) calc(var(--px) * 23), calc(var(--px) * 5) calc(var(--px) * 17);animation:3.6s ease-in-out infinite alternate DreamSky-module__slcjoq__twinkle}.DreamSky-module__slcjoq__starsNear{background-image:radial-gradient(circle, #fff 0 calc(var(--px) * 1.5), transparent calc(var(--px) * 1.5 + .5px)), radial-gradient(circle, #d9d4ff 0 var(--px), transparent calc(var(--px) + .5px));background-size:calc(var(--px) * 131) calc(var(--px) * 97), calc(var(--px) * 61) calc(var(--px) * 89);background-position:calc(var(--px) * 29) calc(var(--px) * 13), calc(var(--px) * 7) calc(var(--px) * 51);animation:2.4s ease-in-out -1.2s infinite alternate-reverse DreamSky-module__slcjoq__twinkle}.DreamSky-module__slcjoq__moon{width:calc(var(--px) * 22);height:calc(var(--px) * 22);box-shadow:inset calc(var(--px) * -3) calc(var(--px) * -2) 0 #a08c5a73, 0 0 calc(var(--px) * 12) #fff0c859, 0 0 calc(var(--px) * 30) #9fa8ff40;background:radial-gradient(circle at 36% 34%,#fffbe8 0 38%,#f2e6c0 39% 62%,#d9c894 63%);border-radius:50%;position:absolute;top:9%;right:12%}.DreamSky-module__slcjoq__drift{will-change:transform;width:200%;animation:linear infinite DreamSky-module__slcjoq__drift;position:absolute;inset:0}.DreamSky-module__slcjoq__driftFar{animation-duration:160s}.DreamSky-module__slcjoq__driftNear{animation-duration:90s}.DreamSky-module__slcjoq__cloud{left:calc(var(--x) / 2);top:var(--y);width:calc(var(--px) * var(--w) * 2);height:calc(var(--px) * var(--w) * .45);border-radius:calc(var(--px) * 40);position:absolute}.DreamSky-module__slcjoq__cloud:before,.DreamSky-module__slcjoq__cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:40%}.DreamSky-module__slcjoq__cloud:before{width:36%;height:120%;left:18%}.DreamSky-module__slcjoq__cloud:after{width:30%;height:90%;left:46%}.DreamSky-module__slcjoq__cloudFar{box-shadow:inset 0 calc(var(--px) * -2) 0 #342a60;opacity:.85;background:#453a78}.DreamSky-module__slcjoq__cloudNear{box-shadow:inset 0 calc(var(--px) * -3) 0 #a99ad8;opacity:.9;background:#d9d0f5}.DreamSky-module__slcjoq__island{left:var(--x);top:var(--y);width:calc(var(--px) * var(--w) * 2);will-change:transform;animation:DreamSky-module__slcjoq__bob var(--period) ease-in-out var(--delay) infinite alternate;position:absolute}.DreamSky-module__slcjoq__grass{height:calc(var(--px) * 3);box-shadow:inset 0 calc(var(--px) * -1) 0 #3f8f4f;background:#6cc46a;display:block}.DreamSky-module__slcjoq__rock{height:calc(var(--px) * var(--w) * .7);clip-path:polygon(0 0,100% 0,88% 30%,72% 55%,58% 80%,50% 100%,42% 80%,28% 55%,12% 30%);background:linear-gradient(#7a5a8a 0 30%,#5a3f6e 30% 65%,#3d2a52 65%);display:block}.DreamSky-module__slcjoq__house{width:calc(var(--px) * 8);height:calc(var(--px) * 6);box-shadow:inset calc(var(--px) * 3) calc(var(--px) * -2) 0 -1px #f6d86b;background:#e8d4a8;position:absolute;bottom:100%;left:58%}.DreamSky-module__slcjoq__house:before{content:"";bottom:100%;left:calc(var(--px) * -1);width:calc(var(--px) * 10);height:calc(var(--px) * 4);clip-path:polygon(50% 0,100% 100%,0 100%);background:#b04a5a;position:absolute}.DreamSky-module__slcjoq__fall{top:calc(var(--px) * 3);width:calc(var(--px) * 2);height:calc(var(--px) * 46);position:absolute;left:30%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.DreamSky-module__slcjoq__fallFlow{background:repeating-linear-gradient(180deg, #9fd8ff 0 calc(var(--px) * 3), #5aa8e8 calc(var(--px) * 3) calc(var(--px) * 6));will-change:transform;height:200%;animation:2.4s linear infinite DreamSky-module__slcjoq__flow;display:block}.DreamSky-module__slcjoq__castle{top:calc(var(--px) * -12);width:calc(var(--px) * 88);height:calc(var(--px) * 80);margin-left:calc(var(--px) * -44);opacity:.82;filter:drop-shadow(0 0 calc(var(--px) * 6) #9fa8ff47);will-change:transform;animation:12s ease-in-out infinite alternate DreamSky-module__slcjoq__hang;position:absolute;left:50%}.DreamSky-module__slcjoq__castleArt{position:absolute;inset:0}.DreamSky-module__slcjoq__castleWindows{animation:3.2s steps(3,end) infinite alternate DreamSky-module__slcjoq__candle}.DreamSky-module__slcjoq__castleFall{top:calc(var(--px) * 17);left:calc(var(--px) * var(--fx) * 2);width:calc(var(--px) * 2);height:calc(var(--px) * var(--len) * 2);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.DreamSky-module__slcjoq__castleFlow{background:repeating-linear-gradient(180deg, #c8d0ff 0 calc(var(--px) * 3), #7f86e0 calc(var(--px) * 3) calc(var(--px) * 7));will-change:transform;height:200%;animation:DreamSky-module__slcjoq__flow var(--period) linear infinite;display:block}.DreamSky-module__slcjoq__hills{background:radial-gradient(30% 70% at 15% 100%,#2a1a48 98%,#0000 100%),radial-gradient(34% 80% at 55% 100%,#2a1a48 98%,#0000 100%),radial-gradient(28% 60% at 90% 100%,#2a1a48 98%,#0000 100%),radial-gradient(40% 100% at 35% 100%,#1c1234 98%,#0000 100%),radial-gradient(40% 90% at 80% 100%,#1c1234 98%,#0000 100%),linear-gradient(#0000 70%,#120c24 70%);height:22%;position:absolute;inset:auto 0 0}.DreamSky-module__slcjoq__mote{bottom:-2%;left:var(--x);width:var(--px);height:var(--px);box-shadow:0 0 calc(var(--px) * 2) #9fa8ff;opacity:0;will-change:transform, opacity;animation:DreamSky-module__slcjoq__rise var(--d) linear var(--delay) infinite;background:#c8ccff;position:absolute}.DreamSky-module__slcjoq__moteWarm{box-shadow:0 0 calc(var(--px) * 2) #ffc870;background:#ffe7a0}@keyframes DreamSky-module__slcjoq__twinkle{0%{opacity:.45}to{opacity:1}}@keyframes DreamSky-module__slcjoq__drift{to{transform:translate(-50%)}}@keyframes DreamSky-module__slcjoq__bob{to{transform:translate3d(0, calc(var(--px) * -4), 0)}}@keyframes DreamSky-module__slcjoq__flow{to{transform:translateY(-50%)}}@keyframes DreamSky-module__slcjoq__hang{to{transform:translate3d(0, calc(var(--px) * 3), 0)}}@keyframes DreamSky-module__slcjoq__candle{0%{opacity:.55}to{opacity:1}}@keyframes DreamSky-module__slcjoq__rise{0%{opacity:0;transform:translate(0,0)}10%{opacity:.9}50%{transform:translate3d(calc(var(--px) * 6), -45vh, 0)}90%{opacity:.6}to{transform:translate3d(calc(var(--px) * -4), -95vh, 0);opacity:0}}
.TitleScreen-module__BFt8Xa__screen{background:linear-gradient(#06051a 0%,#1a1446 42%,#46286e 74%,#b85a6c 100%);grid-template-rows:auto 1fr auto;height:100%;display:grid;position:relative;overflow:hidden}.TitleScreen-module__BFt8Xa__top{z-index:1;padding:calc(var(--px) * 4) calc(var(--px) * 6);justify-content:space-between;align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex;position:relative}.TitleScreen-module__BFt8Xa__account{align-items:center;gap:calc(var(--px) * 3);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.TitleScreen-module__BFt8Xa__username{border:0;border-bottom:calc(var(--px) * .5) dashed var(--accent-deep);color:var(--accent);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:700}.TitleScreen-module__BFt8Xa__username:hover{color:#ffd08a}.TitleScreen-module__BFt8Xa__username:focus-visible{outline:var(--px) solid var(--select);outline-offset:calc(var(--px) * .5)}.TitleScreen-module__BFt8Xa__options{padding:calc(var(--px) * 1);background:var(--night-1);border:calc(var(--px) * .75) solid var(--frame-dark);color:var(--ink-dim);cursor:pointer;place-items:center;display:grid}.TitleScreen-module__BFt8Xa__options:hover,.TitleScreen-module__BFt8Xa__options:focus-visible{color:var(--ink);border-color:var(--select);outline:none}.TitleScreen-module__BFt8Xa__shards{align-items:center;gap:calc(var(--px) * 1.5);font-variant-numeric:tabular-nums;display:flex}.TitleScreen-module__BFt8Xa__middle{z-index:1;justify-content:center;align-items:center;gap:calc(var(--px) * 8);flex-direction:column;min-height:0;display:flex;position:relative}.TitleScreen-module__BFt8Xa__logo{align-items:center;gap:calc(var(--px) * 2);text-align:center;flex-direction:column;display:flex}.TitleScreen-module__BFt8Xa__logoText{margin:0;line-height:0;animation:5s steps(4,end) infinite TitleScreen-module__BFt8Xa__float}.TitleScreen-module__BFt8Xa__logoArt{filter:drop-shadow(0 0 calc(var(--px) * 6) #9fa8ff59)}.TitleScreen-module__BFt8Xa__tagline{font-family:var(--font-head-stack);font-size:var(--fs-md);color:var(--dream);letter-spacing:.32em;text-shadow:calc(var(--px) * .5) calc(var(--px) * .5) 0 var(--night-0)}.TitleScreen-module__BFt8Xa__play{align-items:center;gap:calc(var(--px) * 3);flex-direction:column;display:flex}.TitleScreen-module__BFt8Xa__playButton{min-width:calc(var(--px) * 80);padding-block:calc(var(--px) * 4);font-size:var(--fs-lg);letter-spacing:.12em;animation:2.8s ease-in-out infinite TitleScreen-module__BFt8Xa__breathe}.TitleScreen-module__BFt8Xa__playButton:hover,.TitleScreen-module__BFt8Xa__playButton:active,.TitleScreen-module__BFt8Xa__playButton:focus-visible{animation:none}.TitleScreen-module__BFt8Xa__playAlt,.TitleScreen-module__BFt8Xa__invites{font:inherit;font-size:var(--fs-xs);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;padding:0}.TitleScreen-module__BFt8Xa__playAlt:hover,.TitleScreen-module__BFt8Xa__playAlt:focus-visible{color:var(--ink)}.TitleScreen-module__BFt8Xa__invites{padding:calc(var(--px) * .75) calc(var(--px) * 2.5);background:var(--night-1);border:calc(var(--px) * .75) solid var(--good);color:var(--good)}.TitleScreen-module__BFt8Xa__playAlt:focus-visible,.TitleScreen-module__BFt8Xa__invites:focus-visible{outline:var(--px) solid var(--select);outline-offset:calc(var(--px) * .5)}.TitleScreen-module__BFt8Xa__rail{z-index:1;gap:calc(var(--px) * 3);flex-direction:column;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.TitleScreen-module__BFt8Xa__railLeft{left:calc(var(--px) * 6)}.TitleScreen-module__BFt8Xa__railRight{right:calc(var(--px) * 6)}.TitleScreen-module__BFt8Xa__shortcut{align-items:center;gap:calc(var(--px) * 1);width:calc(var(--px) * 30);padding:calc(var(--px) * 2) calc(var(--px) * 1);background:color-mix(in srgb, var(--night-1) 78%, transparent);border:calc(var(--px) * .75) solid var(--frame-dark);box-shadow:0 0 0 var(--px) var(--night-0), inset var(--px) var(--px) 0 #ffffff14;color:var(--ink-dim);font:inherit;cursor:pointer;flex-direction:column;transition:transform .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:flex;position:relative}.TitleScreen-module__BFt8Xa__shortcut:hover,.TitleScreen-module__BFt8Xa__shortcut:focus-visible{color:var(--ink);border-color:var(--select);transform:translateY(calc(var(--px) * -1))}.TitleScreen-module__BFt8Xa__shortcut:focus-visible{box-shadow:0 0 0 var(--px) var(--night-0), var(--select-glow);outline:none}.TitleScreen-module__BFt8Xa__shortcut:active{transform:translateY(0)}.TitleScreen-module__BFt8Xa__shortcutIcon{color:var(--accent);place-items:center;display:grid}.TitleScreen-module__BFt8Xa__shortcutLabel{font-size:var(--fs-xs)}.TitleScreen-module__BFt8Xa__shortcutHint{top:calc(var(--px) * -2.5);right:calc(var(--px) * -2);padding:0 calc(var(--px) * 1.5);background:var(--night-0);border:calc(var(--px) * .5) solid var(--warn);color:var(--warn);font-size:calc(var(--px) * 3);white-space:nowrap;position:absolute}.TitleScreen-module__BFt8Xa__footer{z-index:1;padding:calc(var(--px) * 3) calc(var(--px) * 6);font-size:var(--fs-xs);color:var(--ink-mute);justify-content:space-between;display:flex;position:relative}@keyframes TitleScreen-module__BFt8Xa__breathe{50%{transform:scale(1.04)}}@keyframes TitleScreen-module__BFt8Xa__float{50%{transform:translateY(calc(var(--px) * -2))}}
