@font-face{font-family:TrailSans;src:url('/assets/body.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:TrailSans;src:url('/assets/body-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--cream:#fff1ce;--gold:#f4cc7a;--gold-dark:#9d652a;--purple:#35165b;--muted:#d2c0e1;--paper:#fff1ce;--ink:#1d0b31;--orange:#f4cc7a;--line:#e5ca8c40;--body:TrailSans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#1b0b2f;color:var(--cream);font-family:var(--body);font-size:15px;-webkit-font-smoothing:antialiased}body.game-home{min-height:100svh;display:flex;flex-direction:column;isolation:isolate}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;cursor:pointer;border:0;background:none}button:disabled{cursor:default}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9fffe3;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}button:disabled{opacity:.6}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:12px;padding:12px;background:var(--cream);color:var(--ink);z-index:999;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.landscape{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,#120923bb 0%,#13082d33 55%,#15082855),linear-gradient(0deg,#0e0b21d9 0%,#10082000 30%,#130b2b18 70%,#160d3899),url('/assets/journey-twilight.webp') center 51%/cover no-repeat}.landscape:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 43%,transparent 40%,#0e041f60 100%)}.fireflies{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.fireflies i{position:absolute;bottom:-15px;width:3px;height:3px;border-radius:50%;background:#ffe7a2;box-shadow:0 0 9px 3px #ffc76155;animation:firefly var(--duration) var(--delay) infinite ease-in;opacity:0;left:var(--x)}.corner-menu{position:absolute;z-index:3;top:22px;right:28px;display:flex;gap:12px}.small-menu{display:flex;gap:8px;align-items:center;padding:9px 13px;font-size:10px;border:1px solid #ffe8a735;background:#1e103980;border-radius:5px;box-shadow:0 3px 10px #0002}.small-menu:hover{background:#3a1d57d9;border-color:#ffe8a780}.small-menu>span:first-child:not(#motion-text){display:grid;place-items:center;font-size:11px;width:16px;height:16px;border:1px solid #eaca8266;border-radius:50%}.small-menu svg{width:15px;height:15px;fill:var(--gold)}
.game-experience{width:min(1160px,92%);margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;flex:1;padding:66px 0 25px;min-height:calc(100svh - 72px)}.game-title{text-align:center;align-self:center;max-width:500px;justify-self:center;width:100%;padding-bottom:10px}.game-emblem{position:relative;width:min(100%,460px);aspect-ratio:1.04;overflow:hidden;margin:0 auto;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 70% 65% at 50% 50%,#000 48%,transparent 80%);filter:drop-shadow(0 9px 10px #150026)}.game-emblem img{position:absolute;top:-16.5%;width:100%;max-width:none}.invitation{margin-top:-13px;position:relative;z-index:1}.invitation>p{font-family:Georgia,'Times New Roman',serif;font-size:25px;line-height:1.35;letter-spacing:.015em;color:#fff1c7;text-shadow:0 2px 7px #16042f;margin:0 0 25px}.game-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:50px;padding:13px 23px;background:linear-gradient(#ffe9a8 0%,#f1c66d 50%,#dca442 51%,#eebd61 100%);color:#3e1d16;border:1px solid #ffedb3;border-radius:9px;box-shadow:0 4px 0 #784315,0 5px 0 1px #e4af5c,0 7px 20px #10042370,inset 0 0 0 3px #ad702b44;font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:17px;text-shadow:0 1px #fff2c480;transition:filter .2s,transform .2s}.game-button:hover{filter:brightness(1.1);transform:translateY(-2px)}.game-button:active{transform:translateY(2px);box-shadow:0 2px 0 #784315,0 3px 0 1px #e4af5c}.install-button{min-width:295px;padding:13px 19px;gap:13px;text-align:left}.install-button svg{width:25px;height:29px;fill:#3e1d16}.install-button>span{font-size:17px;line-height:1.1}.install-button small{display:block;font-family:var(--body);font-size:9px;font-weight:400;text-shadow:none;margin-top:6px;letter-spacing:.02em}.install-button b{font-size:20px;font-family:Arial,sans-serif;font-weight:400;margin-left:8px}.desktop-prompt{display:block;font-size:10px;margin-top:23px;color:#f4dfbb;text-shadow:0 2px 5px #080112}.desktop-prompt>span{margin-left:5px;font-size:16px}
.quick-play{width:100%;max-width:412px;justify-self:center;position:relative;filter:drop-shadow(0 14px 27px #120822a8)}.board-crown{width:78%;margin:0 auto -1px;background:linear-gradient(#64357e,#32144e);border:1px solid #ddaf5e;border-radius:45px 45px 0 0;padding:11px 18px 9px;display:flex;align-items:center;justify-content:center;gap:18px;box-shadow:inset 0 0 0 3px #c58e3d24;font-family:Georgia,serif;font-size:11px;font-weight:700;letter-spacing:.09em;color:#ffe4a6;text-shadow:0 2px #18052b}.board-crown>span:first-child,.board-crown>span:last-child{font-size:19px;line-height:.7}.game-panel{background:linear-gradient(140deg,#4c2578ed,#1b0c37f5 48%,#34144ef5);border:2px solid #edc676;border-radius:19px;padding:15px 14px 8px;box-shadow:inset 0 0 0 3px #875228,inset 0 0 0 5px #edc6765c,0 0 0 2px #361232,0 8px 0 2px #170725;position:relative}.game-panel:before,.game-panel:after{content:'✦';position:absolute;top:10px;font-size:18px;color:#f9d786;text-shadow:0 0 12px #ffcf6c;pointer-events:none}.game-panel:before{left:-10px}.game-panel:after{right:-10px}.board-hud{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;align-items:center;padding:3px 5px 12px;min-height:67px}.goal-meter{display:flex;align-items:center;gap:7px}.tiny-gem{width:24px;height:30px;filter:drop-shadow(0 0 5px #67edbb55)}.goal-meter>div>span,.moves-meter>span{font-size:8px;letter-spacing:.14em;color:#e4c493;display:block;margin-bottom:4px}.goal-meter b{display:block;font-size:24px;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px #19032b}.goal-meter b small{font-size:11px;font-weight:400;color:#ba9dca}.star-meter{display:flex;align-items:center;justify-content:center;gap:4px;color:#79578e;font-size:29px;text-shadow:0 1px 0 #1e062f}.star-meter>span{transition:transform .4s,color .4s,filter .4s}.star-meter>span.earned{color:#ffd674;filter:drop-shadow(0 0 7px #ffc64e8c);animation:star-earn .7s both}.star-meter>span:nth-child(2){font-size:35px}.moves-meter{text-align:right}.moves-meter>b{display:block;font-family:Georgia,serif;font-size:28px;line-height:1;text-shadow:0 2px #19032b}.goal-progress{height:5px;border-radius:5px;background:#1a082f;border:1px solid #9d68ad66;margin:0 3px 12px;overflow:hidden}.goal-progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#7fc6a9,#b9f1c9);box-shadow:0 0 10px #b9f1c9;transition:width .4s}.board-area{position:relative;isolation:isolate;border:1px solid #a67bc54d;border-radius:10px;background:#12092699;box-shadow:inset 0 2px 20px #090316cc;overflow:hidden}.gem-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:8px;position:relative;user-select:none;touch-action:none}.gem-cell{position:relative;aspect-ratio:1;display:grid;place-items:center;z-index:1;padding:6px;border-radius:7px;background:linear-gradient(130deg,#8b6aa815,#49345b17);border:1px solid #b196c011;transition:background .15s}.gem-cell:hover{background:#d3aad424}.gem-cell:disabled{opacity:1}.gem{width:100%;height:100%;pointer-events:none;overflow:visible;filter:drop-shadow(0 4px 3px #050013b0);transition:transform .18s,filter .18s}.gem-cell[data-color="0"]{--gem:#47d3aa;--light:#c0ffec;--dark:#087f75}.gem-cell[data-color="1"]{--gem:#a371eb;--light:#ecd5ff;--dark:#5f299c}.gem-cell[data-color="2"]{--gem:#ffbf4f;--light:#fff3af;--dark:#c9770f}.gem-cell[data-color="3"]{--gem:#f16692;--light:#ffe0ee;--dark:#b52b6b}.gem-cell.selected{background:#e5d2e927;border-color:#f4d9bfa3}.gem-cell.selected .gem{filter:drop-shadow(0 0 9px var(--gem));transform:scale(1.1)}.gem-cell.hint .gem{animation:hint-pulse 1.6s ease-in-out infinite}.gem-cell.popping .gem{animation:gem-pop .35s forwards}.gem-cell.falling .gem{animation:gem-fall .4s both;animation-delay:var(--fall-delay,0ms)}.connection-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:3;pointer-events:none}.connection-lines polyline{fill:none;stroke:#fff5bd;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ffeea3)}.trail-bubble{position:absolute;top:9px;right:9px;z-index:4;border:1px solid #ffe4ad;border-radius:20px;padding:5px 10px;font-size:10px;background:#361444;color:#ffebbb;box-shadow:0 0 15px #e2b06433;pointer-events:none}.board-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:8px 4px 0;color:#e8d6ef;font-size:10px}.board-footer>button{font-size:25px;padding:0 5px;line-height:1}.round-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 18px;background:radial-gradient(ellipse,#2c124ad9 35%,#210f3dd9 70%,#170929ab);backdrop-filter:blur(2px)}.overlay-stars{font-size:28px;letter-spacing:.1em;color:#f8cd78;margin-bottom:18px;text-shadow:0 0 18px #fbbf4e77}.round-overlay h3{font-family:Georgia,serif;font-size:30px;line-height:1.16;letter-spacing:-.025em;color:#ffedc7;text-shadow:0 2px 12px #13021f}.round-overlay p{font-size:12px;line-height:1.9;color:#e7d3ed;margin-top:16px}.start-button{font-size:16px;margin-top:24px;gap:10px;min-height:46px;padding:11px 18px}.start-button>span{font-size:11px}.round-overlay>small{display:block;font-size:8px;color:#bda4d0;margin-top:18px;letter-spacing:.02em}.game-panel[data-state=won] .overlay-stars{color:#ffdf6e;animation:star-earn .8s}.game-panel[data-state=won] .round-overlay{background:radial-gradient(ellipse,#2c124af5,#321546e8)}.under-board{text-align:center;margin-top:20px;text-shadow:0 2px 6px #150a24}.under-board>p{font-size:12px;color:#fff3d4}.tap-controls{display:flex;gap:7px;justify-content:center;align-items:center;margin-top:9px;font-size:8px;color:#e0cfe6}.tap-controls>button{border:1px solid #eaca8259;padding:6px 9px;border-radius:4px;background:#2a133d80;font-size:9px;line-height:1}.tap-controls>button:disabled{opacity:.5}.tap-controls>button>span{margin-left:3px;color:var(--gold)}
.quiet-footer{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 28px;gap:20px;position:relative;z-index:1;background:linear-gradient(transparent,#110c2455);min-height:72px}.studio-credit{display:flex;align-items:center;gap:9px;text-align:left;padding:0}.studio-credit>img{width:38px;height:38px;border-radius:4px}.studio-credit>span{font-size:8px;line-height:1.4;color:#d2bcde}.studio-credit strong{display:block;font-size:10px;font-weight:400;color:#f0dfed}.copyright{font-size:8px;color:#bcaccb}.quiet-footer>a{font-size:10px;color:#e3d2e4}.quiet-footer>a:hover{text-decoration:underline;text-underline-offset:4px}.burst{position:fixed;width:6px;height:6px;background:#ffe2a0;border-radius:1px;z-index:100;pointer-events:none;animation:burst .65s ease-out forwards}.game-dialog{border:1px solid #e8c374;border-radius:18px;background:linear-gradient(135deg,#45215c,#211039);color:var(--cream);box-shadow:inset 0 0 0 3px #a875353d,0 25px 100px #0008;width:min(92vw,460px);padding:36px 32px 28px;max-height:90svh;overflow-y:auto}.game-dialog::backdrop{background:#10041bc9;backdrop-filter:blur(5px)}.close-dialog{position:absolute;right:13px;top:9px;font-size:28px;padding:0 6px;line-height:1.2;color:#ddc9e4}.game-dialog h2{font-family:Georgia,serif;color:#ffe4a8;font-size:28px;letter-spacing:-.025em;line-height:1.2;font-weight:400;margin-bottom:18px}.game-dialog>p{font-size:12px;line-height:1.9;color:#dfcde8;margin-bottom:16px}.game-dialog .keyboard-tip{color:#bfa8cf;font-size:10px}.dialog-gem{display:block;color:#a4f2d1;font-size:40px;margin-bottom:12px}.help-dialog>.game-button{margin-top:7px;min-height:44px;font-size:15px}.dialog-note{display:block;margin-top:18px;font-size:9px;color:#bea8d0}.studio-dialog{width:min(92vw,560px);padding:30px 28px 24px}.studio-dialog h2{font-size:24px}.studio-feedback{display:block;font-size:10px;text-align:center;margin-top:21px;text-decoration:underline;text-underline-offset:4px}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;font-size:8px;gap:10px;margin-bottom:12px;color:#d8bcdf}.view-toggle{display:flex;border:1px solid #e5ca8c40;padding:3px;border-radius:5px}.view-toggle>button{font-size:9px;padding:5px 9px;border-radius:3px}.view-toggle>button[aria-pressed=true]{background:#f2d591;color:#321738}.stage-surround{display:flex;align-items:center;justify-content:center;padding:18px;background:#0d0714;border-radius:10px;min-height:340px}.startup-stage{position:relative;overflow:hidden;background:#0e0318;border:2px solid #594065;border-radius:22px;aspect-ratio:9/18.5;width:150px;transition:width .3s,aspect-ratio .3s}.startup-stage[data-view=ipad]{width:218px;aspect-ratio:3/4;border-radius:13px}.stage-company,.stage-game{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.stage-company{flex-direction:column;padding:10% 8%}.stage-company>img{width:100%;mix-blend-mode:lighten}.loading-group{width:92%;margin-top:14px}.loading-heading{display:flex;justify-content:space-between;gap:3px;font-size:4px;margin-bottom:6px}.loading-bar{height:10px;padding:2px;border:1px solid #efacc278;transform:skewX(-16deg);background:#22152b}.loading-bar>span{display:block;width:0;height:100%;background:linear-gradient(90deg,#e12d91,#ff6b55,#ffda72)}.stage-game{opacity:0;pointer-events:none}.stage-game>img{width:100%;mix-blend-mode:lighten}.startup-stage[data-stage=game] .stage-company{opacity:0}.startup-stage[data-stage=game] .stage-game{opacity:1}.stage-play{position:absolute;width:32px;height:32px;left:calc(50% - 16px);bottom:15px;display:grid;place-items:center;border-radius:50%;background:#f1dcaf;color:#31143e;font-size:11px}.demo-controls{padding-top:15px}.playback-row{display:flex;align-items:center;gap:12px}.game-button.compact{font-family:var(--body);font-weight:400;font-size:10px;min-height:32px;padding:7px 11px;border-radius:5px}.playback-row>button:nth-child(2){font-size:22px}.playback-row>label{margin-left:auto}.playback-row select{background:#2c143d;color:#f7dfac;border:1px solid #e5ca8c55;padding:5px;font-size:10px;border-radius:4px}input[type=range]{width:100%;margin:18px 0 7px;accent-color:#f5d08d;height:15px}.time-row{display:flex;justify-content:space-between;gap:10px;color:#bea7ce;font-size:6px}.time-row>span:first-child{font-variant-numeric:tabular-nums}
/* Shared elements for the feedback page. */
.feedback-page{isolation:isolate;min-height:100svh}.feedback-page .landscape{background-position:center 45%;filter:brightness(.6)}.site-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:20px 0;width:min(1100px,90%)}.brand{display:flex;align-items:center;gap:11px;font-size:11px;letter-spacing:.1em}.brand-emblem>img{width:44px;height:44px}.brand small{display:block;font-size:8px;letter-spacing:.3em;margin-top:5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;border:1px solid #f7d489;border-radius:6px;padding:13px 19px;font-size:13px;font-weight:700;background:linear-gradient(#ffe5a5,#e8b55e);color:#361538}.site-footer{display:flex;justify-content:space-between;gap:15px;width:min(1100px,90%);margin:auto;padding:25px 0;font-size:9px;color:#ccb6d9}.site-footer p{font-size:9px}.footer-brand{font-size:10px}.feedback-page .feedback-layout{max-width:1100px;margin:0 auto;padding:30px 0 60px;width:90%;gap:7%}.feedback-page .feedback-intro h1{font:400 57px/1.05 Georgia,serif;letter-spacing:-.03em;text-transform:none}.feedback-page .feedback-card{background:#241036e8;border:1px solid #e5ca8c59;border-radius:14px;box-shadow:0 15px 45px #12032266}.feedback-page .feedback-card-heading h2{font:400 30px/1.15 Georgia,serif;text-transform:none;letter-spacing:-.03em}.feedback-page .feedback-guide h2{font-family:Georgia,serif;font-weight:400}.feedback-page .feedback-field input,.feedback-page .feedback-field select,.feedback-page .feedback-field textarea{border-radius:5px;background:#170a27;border-color:#9b79b561}.feedback-page .feedback-submit{background:linear-gradient(#ffe6a5,#e8b65c);color:#361538;border-color:#efcc83}
@keyframes firefly{0%{opacity:0;transform:translate(0,0)}20%,70%{opacity:.8}100%{opacity:0;transform:translate(var(--drift),-85vh)}}@keyframes hint-pulse{50%{transform:translateY(-4px) scale(1.08);filter:drop-shadow(0 0 10px #b9ffdb)}}@keyframes gem-pop{30%{transform:scale(1.23)}100%{transform:scale(.1);opacity:0}}@keyframes gem-fall{from{transform:translateY(-55px);opacity:.1}to{transform:translateY(0);opacity:1}}@keyframes star-earn{0%{transform:scale(.6)}45%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes burst{to{transform:translate(var(--dx),var(--dy)) rotate(180deg) scale(0);opacity:0}}body.motion-off *,body.motion-off *:before,body.motion-off *:after{animation:none!important;transition:none!important}.motion-off .fireflies{display:none}
@media(min-width:1600px){.game-experience{width:min(1270px,86%);grid-template-columns:1.1fr 1fr;gap:10%}.game-title{max-width:540px}.game-emblem{width:510px}.quick-play{max-width:440px}.invitation>p{font-size:27px}}
@media(max-height:780px) and (min-width:761px){.game-experience{padding-top:55px;min-height:calc(100svh - 60px);width:min(1010px,91%);gap:10%}.quick-play{max-width:340px}.game-emblem{max-width:365px}.invitation{margin-top:-15px}.invitation>p{font-size:21px;margin-bottom:20px}.board-hud{min-height:53px;padding-bottom:8px}.gem-board{gap:2px;padding:6px}.gem-cell{padding:5px}.quiet-footer{min-height:60px;padding:10px 25px}.round-overlay h3{font-size:25px}.round-overlay p{margin-top:12px}.start-button{margin-top:17px;font-size:14px;padding:10px 14px}.round-overlay>small{margin-top:13px}.overlay-stars{font-size:24px;margin-bottom:12px}}
@media(max-width:1000px) and (min-width:761px){.game-experience{gap:5%;width:93%}.game-emblem{max-width:350px}.game-title{min-width:0}.quick-play{max-width:360px}.install-button{min-width:270px}.install-button>span{font-size:15px}.invitation>p{font-size:23px}.desktop-prompt{font-size:9px}.board-hud{padding-left:2px;padding-right:2px}}
@media(max-width:760px){.landscape{background:linear-gradient(0deg,#130823c2,transparent 55%,#1c10496b),linear-gradient(90deg,#160a3333,#160a3322),url('/assets/journey-twilight.webp') center 45%/cover no-repeat}.corner-menu{position:relative;top:auto;right:auto;justify-content:space-between;width:90%;margin:14px auto 0;gap:12px}.small-menu{font-size:9px;padding:7px 10px;gap:6px;background:#28114175}.small-menu svg{width:12px;height:12px}.small-menu>span:first-child:not(#motion-text){width:14px;height:14px;font-size:9px}.game-experience{width:100%;display:flex;flex-direction:column;gap:0;padding:0 15px 19px;min-height:0;margin:0;flex:1}.game-title{max-width:390px;padding:0;display:flex;flex-direction:column;align-items:center}.game-emblem{width:184px;aspect-ratio:1.38;margin:0 auto 0;mask-image:radial-gradient(ellipse 70% 70% at 50% 55%,#000 49%,transparent 83%)}.game-emblem img{top:-28%;width:100%}.invitation{margin:0 0 21px;display:flex;flex-direction:column;align-items:center}.invitation>p{display:none}.install-button{min-width:0;min-height:0;padding:9px 13px;gap:9px;border-radius:6px;box-shadow:0 3px 0 #784315,0 4px 0 1px #e4af5c;font-size:12px}.install-button>span{font-size:12px}.install-button svg{width:17px;height:20px}.install-button small{font-size:7px;margin-top:4px}.install-button b{font-size:16px;margin-left:5px}.desktop-prompt{display:none}.quick-play{width:min(100%,340px);max-width:340px;margin:0 auto}.board-crown{width:79%;font-size:9px;padding:9px 12px 8px;gap:12px}.board-crown>span:first-child,.board-crown>span:last-child{font-size:15px}.game-panel{padding:12px 11px 5px;border-radius:16px}.board-hud{min-height:53px;padding:1px 3px 9px;gap:4px}.goal-meter{gap:5px}.tiny-gem{width:21px;height:26px}.goal-meter>div>span,.moves-meter>span{font-size:7px;margin-bottom:4px}.goal-meter b{font-size:21px}.goal-meter b small{font-size:10px}.moves-meter>b{font-size:25px}.star-meter{font-size:23px;gap:3px}.star-meter>span:nth-child(2){font-size:29px}.goal-progress{margin-bottom:9px}.gem-board{padding:6px;gap:2px}.gem-cell{padding:5px}.board-footer{min-height:35px;font-size:9px;padding-top:6px}.board-footer>button{font-size:23px}.round-overlay{padding:16px 12px}.round-overlay h3{font-size:25px}.overlay-stars{font-size:25px;margin-bottom:14px}.round-overlay p{font-size:11px;line-height:1.8;margin-top:14px}.start-button{font-size:14px;padding:10px 15px;margin-top:21px;min-height:43px}.round-overlay>small{font-size:8px;margin-top:15px}.under-board{margin-top:17px}.under-board>p{font-size:10px}.tap-controls{font-size:7px;margin-top:9px;gap:6px}.tap-controls>button{font-size:8px;padding:6px 8px}.quiet-footer{padding:14px 5%;gap:12px;min-height:65px;flex-wrap:wrap}.studio-credit>img{width:29px;height:29px}.studio-credit>span{font-size:7px}.studio-credit strong{font-size:8px}.quiet-footer>a{font-size:8px}.copyright{display:none}.game-dialog{padding:32px 23px 24px}.game-dialog h2{font-size:26px}.game-dialog>p{font-size:12px}.studio-dialog{padding:28px 20px 22px}.studio-dialog h2{font-size:23px}.studio-dialog>p{font-size:11px}.stage-surround{min-height:300px;padding:12px}.startup-stage{width:132px}.startup-stage[data-view=ipad]{width:195px}.time-row{font-size:5px}.feedback-page .feedback-layout{display:block;width:90%;padding-top:15px}.feedback-page .feedback-intro h1{font-size:42px}.feedback-page .feedback-intro>p:not(.eyebrow){font-size:13px;margin-top:15px}.feedback-page .feedback-guide{margin-top:22px;margin-bottom:28px;max-width:100%;padding-top:18px}.feedback-page .feedback-guide h2{font-size:18px;margin:12px 0}.feedback-page .feedback-guide p{font-size:12px}.feedback-page .studio-signoff{display:none}.feedback-page .feedback-card{padding:25px 21px}.feedback-page .feedback-fields-row{display:block}.feedback-page .feedback-field input,.feedback-page .feedback-field select,.feedback-page .feedback-field textarea{font-size:16px}.feedback-page .feedback-privacy{font-size:9px}.feedback-page .site-header{padding:16px 0}.feedback-page .brand{font-size:9px}.brand-emblem>img{width:35px;height:35px}.back-studio{font-size:10px}.feedback-page .site-footer{flex-wrap:wrap;font-size:8px}.feedback-page .feedback-card-heading h2{font-size:29px}.feedback-page .eyebrow{margin-bottom:20px;font-size:8px}}
@media(max-width:360px){.quick-play{max-width:300px}.game-emblem{width:168px}.game-experience{padding-right:13px;padding-left:13px}.round-overlay h3{font-size:23px}.start-button{font-size:13px}.overlay-stars{margin-bottom:10px}.round-overlay p{font-size:10px}.goal-meter b{font-size:19px}.star-meter{font-size:21px}.star-meter>span:nth-child(2){font-size:26px}.goal-meter>div>span,.moves-meter>span{font-size:6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.fireflies{display:none}}
.game-emblem{aspect-ratio:1 / 1.05;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 75%,transparent 98%)}
@media(max-width:760px){.game-title{display:contents}.game-emblem{order:0;width:160px;aspect-ratio:1 / 1.05;margin:0 auto 14px}.game-emblem img{top:-16.5%}.quick-play{order:1}.invitation{order:2;margin:24px 0 0}.game-experience{padding-bottom:10px}}
