@font-face{font-family:Game Latin;font-style:normal;font-weight:400;font-display:block;size-adjust:118%;src:url(data:font/woff2;base64,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)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#2a1a14;--lacquer:#1e1412;--lacquer-2:#2a1a15;--red:#9e2b25;--red-light:#c4483f;--gold:#d9a441;--gold-light:#f7d77a;--gold-dark:#8a6420;--paper:#f3e6c8;--leaf:#e8d29a;--jade:#2f9a7a;--text:#f6ecd6;--night:#141826;--muted:#c9b89a;--teak:#8a5a2b;--teak-lit:#c48a4a;--teak-dark:#3a2412;--tray:#7e1e24;--tray-lit:#9b2a2f;--tray-ink:#2a0a0c;--amber:255, 182, 92;--page-top:env(safe-area-inset-top,0px);--page-bottom:env(safe-area-inset-bottom,0px);--page-left:env(safe-area-inset-left,0px);--page-right:env(safe-area-inset-right,0px);--safe-top:var(--page-top);--safe-bottom:var(--page-bottom);--safe-left:var(--page-left);--safe-right:var(--page-right);--key-font:"Silkscreen", "Game Latin", monospace;--my-font:"Myanmar Pixel", "Myanmar Text", "Myanmar Sangam MN", sans-serif;--my-1h:calc(150px / 13.5);--my-2:calc(200px / 13.5);--my-3:calc(300px / 13.5);--my-4:calc(400px / 13.5);--frame:0 0 0 1px var(--gold-dark), 0 0 0 3px var(--lacquer), 0 0 0 4px var(--gold), 0 6px 0 4px #00000059;font-family:"Game Latin", var(--my-font);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.35}html[lang=my]{line-height:1.9}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0;overflow:hidden}body{background:var(--lacquer);color:var(--text);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#game{position:fixed;inset:0;overflow:hidden}#game canvas{image-rendering:crisp-edges;image-rendering:pixelated;display:block;position:absolute}#game canvas:not(.placed):not(.name-tag){visibility:hidden}#game .name-tag{pointer-events:none;will-change:transform;image-rendering:crisp-edges;image-rendering:pixelated;position:absolute;top:0;left:0}#game .name-tag[hidden]{display:none}#game .stamina{pointer-events:none;will-change:transform;width:34px;height:4px;box-shadow:0 0 0 1px var(--ink), 0 0 0 2px #f7d77a8c;background:#1a0e0abf;position:absolute;top:3px;left:-17px}#game .stamina[hidden]{display:none}#game .stamina-fill{background:linear-gradient(180deg, var(--gold-light), var(--gold));height:100%}#game .stamina.low .stamina-fill{background:linear-gradient(#ffb36b,#e0742f)}#game .stamina.spent{box-shadow:0 0 0 1px var(--ink), 0 0 0 2px #e8584bcc}#game .stamina.spent .stamina-fill{background:#b8392e}.run-key.tired{opacity:.45;filter:grayscale(.6)}img{image-rendering:pixelated}button{font:inherit;color:inherit;cursor:pointer}.w{white-space:nowrap}@container stage (width<=320px){.card .w{white-space:normal}}kbd.key{background:var(--paper);min-width:1.7em;color:var(--ink);box-shadow:inset 2px 2px 0 #fffaf0, 0 0 0 1px var(--ink), 0 3px 0 0 #9a7a48, 0 3px 0 1px var(--ink);font-family:var(--key-font);text-align:center;margin:0 2px 3px;padding:0 .35em;font-size:16px;font-weight:400;line-height:1.2;display:inline-block}.prompt kbd.key{color:var(--gold-light);box-shadow:inset 2px 2px 0 #e2756a, 0 0 0 1px var(--ink), 0 3px 0 0 #6b1a17, 0 3px 0 1px var(--ink);background:#c4483f}.kc-icon,body.touch .pictured>b{display:none}body.touch .pictured>.kc-icon{fill:currentColor;shape-rendering:crispedges;width:52%;height:52%;display:block}body.touch kbd.key.pictured{vertical-align:middle;width:1.6em;min-width:0;height:1.6em;color:var(--gold-light);box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 1px var(--ink), 0 2px 0 1px var(--ink);background:#c4483f;border-radius:50%;justify-content:center;align-items:center;margin:0 3px;padding:0;display:inline-flex}body.touch kbd.key.pictured>.kc-icon{width:62%;height:62%}body.touch #modal kbd.key{display:none}#loading{z-index:50;background:var(--lacquer);font-family:var(--my-font);font-size:var(--my-4);color:var(--gold);place-items:center;font-weight:400;display:grid;position:fixed;inset:0}#loading.done{opacity:0;pointer-events:none;transition:opacity .45s}#loading span{padding-bottom:10px;animation:1s cubic-bezier(.2,.8,.2,1) both ld-rise,2.6s ease-in-out 1s infinite ld-glow;display:inline-block;position:relative}#loading span:after{content:"";background:linear-gradient(90deg, transparent, var(--gold) 30%, var(--gold-light) 50%, var(--gold) 70%, transparent);height:2px;animation:.9s cubic-bezier(.3,.7,.2,1) .45s forwards ld-line;position:absolute;bottom:0;left:-14%;right:-14%;transform:scaleX(0)}@keyframes ld-rise{0%{opacity:0;filter:blur(3px);transform:translateY(18px)scale(.86)}60%{opacity:1;filter:none}to{opacity:1;filter:none;transform:none}}@keyframes ld-line{to{transform:scaleX(1)}}@keyframes ld-glow{50%{text-shadow:0 0 10px #f0c43a8c,0 0 22px #f0c43a40;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){#loading span,#loading span:after{animation:none;transform:none}}#stage{transform-origin:0 0;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;container:stage/size}html.turned{--page-top:env(safe-area-inset-right,0px);--page-bottom:env(safe-area-inset-left,0px);--page-left:env(safe-area-inset-top,0px);--page-right:env(safe-area-inset-bottom,0px)}#hud,#controls{--edge-x:22px;--edge-y:14px;--safe-top:calc(var(--page-top) + var(--edge-y));--safe-bottom:calc(var(--page-bottom) + var(--edge-y));--safe-left:calc(var(--page-left) + var(--edge-x));--safe-right:calc(var(--page-right) + var(--edge-x))}@container stage (height<=500px){#hud,#controls{--edge-x:18px;--edge-y:10px}}html.turned .card-body{touch-action:pan-x pan-y}#bubbles{z-index:6;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.bubble{--bg:#fffaf0;--shade:#e9d8b2;--edge:var(--ink);background:var(--bg);width:max-content;max-width:min(230px,50cqw);color:var(--ink);text-align:center;text-wrap:balance;box-shadow:inset 0 -2px 0 var(--shade), inset 2px 2px 0 #ffffffb3, 0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), 0 6px 0 0 #00000059;will-change:translate, transform;margin-top:-18px;padding:3px 9px 4px;font-size:12px;font-weight:600;line-height:1.35;animation:.16s steps(3,end) pop;position:absolute;top:0;left:0}.bubble:lang(my){font-size:var(--my-1h);padding:0 8px 2px;font-weight:400;line-height:1.9}.bubble:before,.bubble:after{content:"";left:calc(var(--tail,50%) - 6px);width:18px;height:16px;position:absolute;top:100%}.bubble:before{background:var(--edge);clip-path:polygon(0 0,18px 0,18px 2px,16px 2px,16px 4px,14px 4px,14px 6px,12px 6px,12px 8px,10px 8px,10px 10px,8px 10px,8px 12px,6px 12px,6px 14px,4px 14px,4px 16px,2px 16px,0 16px)}.bubble:after{background:var(--bg);clip-path:polygon(2px 0,16px 0,16px 2px,14px 2px,14px 4px,12px 4px,12px 6px,10px 6px,10px 8px,8px 8px,8px 10px,6px 10px,6px 12px,4px 12px,4px 14px,2px 14px)}.bubble.warn{--bg:#e8584b;--shade:#b8392e;color:#fff}.bubble.gold{--bg:var(--gold-light);--shade:#d9a441}.bubble.call{--bg:#ffe7a0;--shade:#f0bf4c}.bubble.chat{--bg:#eef2f6;--shade:#c9d2dc}.bubble.player{z-index:1;--bg:#134a3d;--edge:var(--gold);color:#fff3d2;text-shadow:0 1px #041a1499;background:linear-gradient(100deg, transparent 38%, #ffe2a04d 50%, transparent 62%) 100% 0 / 300% 100% no-repeat, linear-gradient(var(--edge), var(--edge)) left top / 2px 2px no-repeat, linear-gradient(var(--edge), var(--edge)) right top / 2px 2px no-repeat, linear-gradient(var(--edge), var(--edge)) left bottom / 2px 2px no-repeat, linear-gradient(var(--edge), var(--edge)) right bottom / 2px 2px no-repeat, linear-gradient(180deg, #2c8a70, #1d6b56 55%, var(--bg));outline-offset:-4px;max-width:min(260px,56cqw);box-shadow:inset 0 2px 0 #ffc88c24, 0 -2px 0 0 var(--edge), 0 2px 0 0 var(--edge), -2px 0 0 0 var(--edge), 2px 0 0 0 var(--edge), -2px -2px 0 0 var(--ink), 2px -2px 0 0 var(--ink), -2px 2px 0 0 var(--ink), 2px 2px 0 0 var(--ink), 0 -4px 0 0 var(--ink), 0 4px 0 0 var(--ink), -4px 0 0 0 var(--ink), 4px 0 0 0 var(--ink), 0 8px 0 0 #00000059, 0 0 18px 3px #ffb84d66;outline:1px solid #f7d77a6b;padding:6px 12px 7px;font-size:14px;animation:.16s steps(3,end) pop,.9s ease-out .12s both gleam}.bubble.player:lang(my){font-size:var(--my-2);padding:5px 12px 6px}.bubble.player:before{left:calc(var(--tail,50%) - 8px);clip-path:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 9' shape-rendering='crispEdges'%3E%3Cpath fill='%232a1a14' d='M0 1h10v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1H0z'/%3E%3Cpath fill='%23d9a441' d='M1 0h9v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1H1z'/%3E%3Cpath fill='%23134a3d' d='M2 0h7v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1H2z'/%3E%3C/svg%3E") 0 0/22px 18px no-repeat;width:22px;height:18px}.bubble.player:after{clip-path:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6' shape-rendering='crispEdges'%3E%3Cpath fill='%232a1a14' d='M5 0h1v1H5zM1 1h1v1H1zM4 1h1v1H4zM6 1h1v1H6zM9 1h1v1H9zM0 2h1v1H0zM2 2h2v1H2zM7 2h2v1H7zM10 2h1v1H10zM0 3h1v1H0zM3 3h1v1H3zM7 3h1v1H7zM10 3h1v1H10zM1 4h1v1H1zM9 4h1v1H9zM0 5h11v1H0z'/%3E%3Cpath fill='%23d9a441' d='M5 2h2v1H5zM2 3h1v1H2zM5 3h2v1H5zM9 3h1v1H9zM3 4h4v1H3zM8 4h1v1H8z'/%3E%3Cpath fill='%23f7d77a' d='M5 1h1v1H5zM1 2h1v1H1zM4 2h1v1H4zM9 2h1v1H9zM1 3h1v1H1zM4 3h1v1H4zM8 3h1v1H8zM2 4h1v1H2zM7 4h1v1H7z'/%3E%3C/svg%3E") 0 0/22px 12px no-repeat;width:22px;height:12px;top:-14px;left:calc(50% - 11px)}@keyframes gleam{0%{background-position:100% 0,0 0,100% 0,0 100%,100% 100%,0 0}to{background-position:0 0,0 0,100% 0,0 100%,100% 100%,0 0}}.bubble.player small{color:#f3d58c}.bubble .shout{width:14px;height:14px;filter:drop-shadow(2px 2px 0 var(--ink));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Cpath fill='%23ffe7a0' d='M5 0h1v3H5zM1 1h1v1H1zM2 2h1v1H2zM3 3h1v1H3zM0 5h3v1H0z'/%3E%3C/svg%3E") 0 0/14px 14px no-repeat;position:absolute;top:-16px}.bubble .shout.l{left:-16px}.bubble .shout.r{right:-16px;transform:scaleX(-1)}.bubble small{opacity:.75;font-family:Game Latin,system-ui,sans-serif;font-size:10px;font-weight:400;line-height:1.3;display:block}@container stage (width>=900px) and (height>=560px){.bubble{max-width:300px;font-size:14px}.bubble:lang(my){font-size:var(--my-2);padding:0 10px 2px}.bubble small{font-size:11px}.bubble.player{max-width:340px;padding:7px 14px 8px;font-size:16px}.bubble.player:lang(my){padding:6px 14px 7px}}.bubble.out{opacity:0;transition:opacity .2s}#hud{z-index:10;pointer-events:none;position:fixed;inset:0}#hud[hidden]{display:none}.settings{right:calc(18px + var(--safe-right));bottom:calc(104px + var(--safe-bottom));pointer-events:auto;gap:2px;display:flex;position:absolute}.keycap.mini{--k:28px;--d:4px;--kf:12px;--sink:2px;cursor:pointer}.keycap.mini:active,.keycap.mini.down{--d:2px;transform:translateY(var(--sink));filter:brightness(1.12)}.keycap.mini svg{fill:currentColor;width:14px;height:14px}.keycap.mini.photo-key{--cap:#e8b93c;--cap-hi:#fff3b8;--cap-lo:#c49526;--cap-side:#7a5a14;margin-left:6px}body.touch .settings{bottom:calc(132px + var(--safe-bottom))}.prompt{left:50%;bottom:calc(26px + var(--safe-bottom));background:linear-gradient(180deg, var(--lacquer-2), var(--lacquer));max-width:min(600px,70cqw);box-shadow:var(--frame);text-align:center;align-items:center;gap:8px;padding:8px 15px;font-size:15px;display:flex;position:absolute;transform:translate(-50%)}.prompt[hidden],.prompt.no-key kbd{display:none}.ticket-stub{top:calc(12px + var(--safe-top));color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 5px 0 4px #00000059;white-space:nowrap;background:linear-gradient(#fbf0cc,#f0deaa);align-items:center;gap:10px;padding:4px 8px 4px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ticket-stub[hidden]{display:none}.ticket-stub.fresh{animation:.5s steps(5,end) stub-in}.ticket-stub .tk-icon{width:24px;height:24px;image-rendering:pixelated}.ticket-stub .tk-words{text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.ticket-stub small{color:#7a5a30;font-size:11px}.ticket-stub b{font-size:16px;font-weight:700}html[lang=my] .ticket-stub small,html[lang=my] .ticket-stub b{font-size:var(--my-2);font-weight:400;line-height:1.5}.ticket-stub .tk-plate{width:40px;height:56px;image-rendering:pixelated}@keyframes stub-in{0%{transform:translate(-50%)translateY(-70px)}60%{transform:translate(-50%)translateY(6px)}to{transform:translate(-50%)}}.toasts{flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:86cqw;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.toast{box-shadow:0 0 0 2px var(--ink), 0 0 0 3px var(--gold-dark);background:#1e1412f0;align-items:center;gap:8px;padding:6px 14px;font-size:15px;animation:.18s steps(3,end) pop;display:flex}.toast.gold{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold);color:var(--gold-light);background:linear-gradient(#3a2410,#2a1a0c)}.toast.warn{box-shadow:0 0 0 2px var(--ink), 0 0 0 3px #e5546b}.toast img{width:22px;height:22px}.toast.out{opacity:0;transition:opacity .35s,transform .35s;transform:translateY(-6px)}.coach{top:calc(10px + var(--safe-top));left:calc(12px + var(--safe-left));background:linear-gradient(180deg, var(--lacquer-2), var(--lacquer));width:max-content;max-width:min(320px,34cqw);box-shadow:var(--frame);pointer-events:auto;padding:8px 12px 10px;position:absolute}.coach[hidden]{display:none}.coach.fresh{animation:.2s steps(3,end) pop}.coach small{color:var(--gold);letter-spacing:.04em;font-size:11px;display:block}.coach p{margin:4px 0 8px;font-size:14px;line-height:1.4}html[lang=my] .coach small{font-size:var(--my-1h);letter-spacing:0}html[lang=my] .coach p{font-size:var(--my-2);line-height:1.6}.coach p.coach-note{color:#ffb38a;margin-top:-2px;font-size:13px}html[lang=my] .coach p.coach-note{font-size:var(--my-1h)}.coach-btns{justify-content:flex-end;gap:8px;display:flex}.coach-btns button{color:var(--gold-light);font:inherit;box-shadow:0 0 0 1px var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:13px}.coach-btns button.primary{background:var(--gold);color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 2px 0 1px var(--gold-dark)}:where(button:not(:disabled):active){filter:brightness(1.1);transform:translateY(2px)}.keycap{--k:36px;--d:6px;--cap:#f3e6c8;--cap-hi:#fffaf0;--cap-lo:#d3bd8e;--cap-side:#9a7a48;width:var(--k);height:var(--k);margin:2px 2px calc(var(--d) + 2px);background:var(--cap);color:var(--ink);font:400 var(--kf,16px) / 1 var(--key-font);box-shadow:inset 3px 3px 0 var(--cap-hi), inset -3px -3px 0 var(--cap-lo), 0 0 0 2px var(--ink), 0 var(--d) 0 0 var(--cap-side), 0 var(--d) 0 2px var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.keycap b{font-weight:400;transform:translateY(-1px)}.keycap.accent{--cap:#c4483f;--cap-hi:#e2756a;--cap-lo:#a8352e;--cap-side:#6b1a17;color:var(--gold-light)}.keycap.shift{width:auto;padding:0 9px}.keycap.shift.on{--cap:#e8b93c;--cap-hi:#fff3b8;--cap-lo:#c49526;--cap-side:#7a5a14;--d:2px;transform:translateY(4px)}.keycap.down{--d:2px;filter:brightness(1.12);transform:translateY(4px)}.keycap.ready:after{content:"";box-shadow:0 0 0 2px var(--gold-light);pointer-events:none;animation:.8s steps(2,end) infinite blink;position:absolute;inset:-6px}body.touch #controls .kb{box-shadow:none;background:0 0;padding:0}body.touch #controls .keycap{box-shadow:inset 0 3px 0 var(--cap-hi), inset 0 -3px 0 var(--cap-lo), 0 0 0 2px var(--ink), 0 var(--d) 0 0 var(--cap-side), 0 var(--d) 0 2px var(--ink);border-radius:50%}body.touch #controls .keycap.accent{box-shadow:inset 0 0 0 3px var(--gold), inset 0 5px 0 3px var(--cap-hi), inset 0 -5px 0 3px var(--cap-lo), 0 0 0 2px var(--ink), 0 var(--d) 0 0 var(--cap-side), 0 var(--d) 0 2px var(--ink)}body.touch #controls .keycap.shift{width:var(--k);padding:0}body.touch #controls .keycap.ready:after{border-radius:50%}.kb{box-shadow:inset 0 2px 0 #56402f, 0 0 0 2px var(--ink), 0 5px 0 0 #22160f, 0 5px 0 2px var(--ink);background:#3a2a22;flex-direction:column;align-items:center;padding:5px 6px 2px;display:inline-flex}.wasd{flex-direction:column;align-items:center;display:inline-flex}.kb-row{display:flex}#controls{z-index:5;pointer-events:none;display:none;position:fixed;inset:0}body.playing #controls{display:block}.kb-label{color:var(--text);text-align:center;text-shadow:0 1px 0 var(--ink), 1px 0 0 var(--ink), -1px 0 0 var(--ink), 0 -1px 0 var(--ink);white-space:nowrap;margin-top:9px;font-size:12px;line-height:1.2;display:block}.move-keys{left:calc(18px + var(--safe-left));bottom:calc(16px + var(--safe-bottom));flex-direction:column;align-items:center;display:flex;position:absolute}.run-key{left:calc(166px + var(--safe-left));bottom:calc(16px + var(--safe-bottom));flex-direction:column;align-items:center;display:flex;position:absolute}.act-keys{right:calc(18px + var(--safe-right));bottom:calc(16px + var(--safe-bottom));align-items:flex-end;gap:16px;display:flex;position:absolute}.act-key{flex-direction:column;align-items:center;display:flex}.act-key[hidden]{display:none}.fire .kb-label{justify-content:center;align-items:center;gap:3px;display:flex}.fire .kb-label img{width:16px;height:16px;image-rendering:pixelated}.fire .kb-label .ct{color:var(--gold-light)}#controls .keycap,#controls .stick-zone{pointer-events:auto}body.playing:not(.touch) .prompt{max-width:min(600px,100cqw - 540px)}body.playing.has-fire:not(.touch) .prompt{max-width:min(600px,100cqw - 640px)}body.playing.has-two:not(.touch) .prompt{max-width:min(600px,100cqw - 880px)}.stick-zone,.stick,body.touch .move-keys{display:none}body.touch .stick-zone{touch-action:none;width:50%;height:62%;display:block;position:absolute;bottom:0;left:0}body.touch .stick{left:calc(26px + var(--safe-left));bottom:calc(34px + var(--safe-bottom));opacity:.8;pointer-events:none;background:radial-gradient(circle,#1e14124d,#1e14128c);border-radius:50%;width:112px;height:112px;display:block;position:absolute;box-shadow:inset 0 0 0 3px #d9a441bf,0 0 0 2px #1e141299}body.touch .stick.held{opacity:1}body.touch .stick:not(.held){transition:transform .16s ease-out}body.touch .stick:not(.held) .knob{transition:transform .12s ease-out}.stick .kb-label{margin-top:6px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.knob{background:radial-gradient(circle at 35% 30%, #fff3c8, var(--gold));width:46px;height:46px;box-shadow:0 0 0 2px var(--ink), 0 4px 0 0 var(--gold-dark), 0 4px 0 2px var(--ink);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.touch .run-key{left:auto;right:calc(20px + var(--safe-right));bottom:calc(186px + var(--safe-bottom))}body.touch .run-key .keycap{--k:44px}body.touch .act-keys{right:calc(20px + var(--safe-right));bottom:calc(22px + var(--safe-bottom))}body.touch .act .keycap{--k:60px;--d:8px;--kf:32px}body.touch .act .keycap.down{--d:3px;transform:translateY(5px)}body.touch .load .keycap,body.touch .lantern .keycap,body.touch .fire .keycap{--k:44px;--kf:24px}body.touch .act-keys{gap:12px}body.touch .fire .kb-label .nm{display:none}@container stage (width<=560px){body.touch.four-keys .act-keys{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;max-width:160px}body.touch.four-keys .settings{bottom:calc(214px + var(--safe-bottom))}body.touch.four-keys .prompt{bottom:calc(258px + var(--safe-bottom))}body.touch.five-keys .act-keys{column-gap:8px;max-width:216px}}body.touch .prompt{bottom:calc(176px + var(--safe-bottom));max-width:82cqw}@container stage (width>=900px) and (height>=560px){body:not(.touch) #controls .keycap{--k:48px;--d:7px;--kf:24px}body:not(.touch) #controls .keycap.down,body:not(.touch) #controls .keycap.shift.on{--d:2px;transform:translateY(5px)}body:not(.touch) #controls .keycap.shift{padding:0 12px}body:not(.touch) #controls .kb{padding:6px 8px 2px}body:not(.touch) .kb-label{margin-top:11px;font-size:15px}html[lang=my] body:not(.touch) .kb-label{font-size:var(--my-2)}body:not(.touch) .fire .kb-label img{width:24px;height:24px}body:not(.touch) .move-keys{left:calc(22px + var(--safe-left));bottom:calc(20px + var(--safe-bottom))}body:not(.touch) .run-key{left:calc(218px + var(--safe-left));bottom:calc(20px + var(--safe-bottom))}body:not(.touch) .act-keys{right:calc(22px + var(--safe-right));bottom:calc(20px + var(--safe-bottom));gap:20px}body:not(.touch) .settings{right:calc(22px + var(--safe-right));bottom:calc(136px + var(--safe-bottom));gap:3px}body:not(.touch) .keycap.mini{--k:36px;--d:5px;--sink:3px}body:not(.touch) .keycap.mini svg{width:18px;height:18px}body:not(.touch) .prompt{bottom:calc(32px + var(--safe-bottom))}body.playing:not(.touch) .prompt{max-width:min(640px,100cqw - 700px)}body.playing.has-fire:not(.touch) .prompt{max-width:min(640px,100cqw - 820px)}body.playing.has-two:not(.touch) .prompt{max-width:min(640px,100cqw - 1120px)}}@container stage (width>=1700px) and (height>=940px){body:not(.touch) #controls .keycap{--k:58px;--d:8px;--kf:32px}body:not(.touch) #controls .keycap.down,body:not(.touch) #controls .keycap.shift.on{--d:3px;transform:translateY(5px)}body:not(.touch) #controls .keycap.shift{padding:0 14px}body:not(.touch) .kb-label{margin-top:12px;font-size:18px}html[lang=my] body:not(.touch) .kb-label{font-size:var(--my-3)}body:not(.touch) .fire .kb-label img{width:32px;height:32px}body:not(.touch) .move-keys,body:not(.touch) .run-key,body:not(.touch) .act-keys{bottom:calc(24px + var(--safe-bottom))}body:not(.touch) .move-keys{left:calc(26px + var(--safe-left))}body:not(.touch) .run-key{left:calc(256px + var(--safe-left))}body:not(.touch) .act-keys{right:calc(26px + var(--safe-right));gap:24px}body:not(.touch) .settings{right:calc(26px + var(--safe-right));bottom:calc(168px + var(--safe-bottom))}body:not(.touch) .keycap.mini{--k:44px;--d:6px;--sink:4px}body:not(.touch) .keycap.mini svg{width:22px;height:22px}body:not(.touch) .prompt{bottom:calc(38px + var(--safe-bottom))}body.playing:not(.touch) .prompt{max-width:min(720px,100cqw - 840px)}body.playing.has-fire:not(.touch) .prompt{max-width:min(720px,100cqw - 980px)}body.playing.has-two:not(.touch) .prompt{max-width:min(720px,100cqw - 1340px)}}#modal{z-index:20;padding:max(12px, var(--safe-top)) max(12px, var(--safe-right)) max(12px, var(--safe-bottom)) max(12px, var(--safe-left));background:radial-gradient(#1e0e084d,#1e0e08ad);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#modal[hidden]{display:none}.card{background:linear-gradient(180deg, var(--lacquer-2), var(--lacquer));width:min(460px,100%);max-height:100%;color:var(--text);box-shadow:var(--frame);text-align:center;-webkit-user-select:text;user-select:text;flex-direction:column;padding:22px 24px 20px;animation:.22s steps(4,end) rise;display:flex;position:relative;overflow:hidden}.card.again{animation:none}.card-body{overscroll-behavior:contain;touch-action:pan-y;flex:0 auto;min-height:0;margin:0 -10px;padding:0 10px 10px;overflow:hidden auto}.card .actions button,.tea-text{min-width:0}.card .actions.foot{flex:none;margin-top:6px}.card-body:has(>.actions)+.actions.foot{border-top:2px solid #d9a4414d;margin-top:0;padding-top:10px}.card h1{font-family:var(--my-font);font-size:var(--my-4);margin:0;font-weight:400;line-height:1.55}.card h2{color:var(--gold-light);margin:2px 0 8px;font-size:22px}.card p{margin:6px 0}.card .tagline{color:var(--gold-light);font-weight:700}.card .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex;position:relative}.card .actions button{background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 4px 0 2px var(--ink);border:0;align-items:center;gap:8px;padding:9px 18px;font-size:17px;display:inline-flex}.card .actions button.primary{background:linear-gradient(180deg, var(--red-light), var(--red));color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 6px 0 4px var(--ink)}.card .actions button:active{transform:translateY(3px)}.card button:focus-visible{outline:3px solid var(--gold-light);outline-offset:5px}.card .big-icon{width:56px;height:56px}.card .tabs{width:max-content;max-width:100%;box-shadow:0 0 0 2px var(--gold-dark);background:#0000004d;justify-content:center;gap:3px;margin:0 auto 14px;padding:3px;display:flex}.card .tabs button{min-width:96px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:3px 14px;font-size:16px;display:inline-flex}.card .tabs button.on{background:linear-gradient(180deg, var(--red-light), var(--red));color:var(--gold-light);box-shadow:0 0 0 1px var(--ink)}.card .tabs button img{width:24px;height:24px}.card .tabs span:lang(my){font-family:var(--my-font);font-size:var(--my-2);line-height:1.9}.card .tabs span:lang(en){font-family:Game Latin,sans-serif;font-size:16px}html[lang=my] .card .tabs button{font-size:var(--my-2)}.title-card{width:min(560px,100%);color:var(--ink);background:radial-gradient(circle at 22px 50%, #6b4a1e 4px, transparent 5px), radial-gradient(circle at calc(100% - 22px) 50%, #6b4a1e 4px, transparent 5px), repeating-linear-gradient(180deg, transparent 0 5px, #78501e12 5px 6px), linear-gradient(180deg, #f0dda8, var(--leaf) 50%, #dcc180);box-shadow:0 0 0 2px #6b4a1e, 0 0 0 6px var(--red), 0 0 0 8px var(--gold), 0 10px 0 8px #0006;padding:18px 40px 26px}.title-card:before,.title-card:after{content:"";background:repeating-linear-gradient(180deg, var(--gold) 0 4px, var(--red) 4px 8px);width:10px;position:absolute;top:0;bottom:0}.title-card:before{left:0}.title-card:after{right:0}.title-card .tabs{background:#6b4a1e1f;box-shadow:0 0 0 2px #6b4a1e}.title-card .tabs button{color:#6b4a1e}.title-card .tabs button.on{background:var(--red);color:var(--gold-light)}.title-card h1{color:var(--red);text-shadow:2px 2px #d9a44199}.title-card .subtitle{letter-spacing:.32em;color:#6b4a1e;margin:0 0 14px;font-size:15px}.title-card .intro{max-width:27em;margin:0 auto 18px;font-size:15px;line-height:1.6}.title-card .who{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px 14px;max-width:420px;margin:0 auto;display:flex}.title-card .who-picks{gap:8px;display:flex}.title-card .who-pick{--wpx:3px;color:#fff1cf;text-shadow:0 1px #2a180c,0 2px #2a180c8c;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0;font-size:13px;line-height:1.3;transition:translate .16s cubic-bezier(.22,1,.36,1);display:flex}.who-spot{width:calc(var(--wpx) * 23);height:calc(var(--wpx) * 27);filter:brightness(.62)saturate(.6);transition:filter .2s;display:block;position:relative}.who-spot:before{content:"";inset:calc(var(--wpx) * -2) calc(var(--wpx) * -4) calc(var(--wpx) * -1);background:radial-gradient(ellipse 34% 30% at 28% 26%, rgba(var(--amber), .5), transparent 72%), radial-gradient(ellipse 52% 46% at 46% 54%, rgba(var(--amber), .26), transparent 72%);opacity:0;transition:opacity .2s;position:absolute}.who-spot:after{content:"";top:0;left:calc(var(--wpx) * 4);width:var(--wpx);height:calc(var(--wpx) * 2);background:#1a0e06;position:absolute}.who-lantern{top:calc(var(--wpx) * 2);width:calc(var(--wpx) * 8);height:calc(var(--wpx) * 12);image-rendering:pixelated;filter:saturate(.6);transition:filter .2s;position:absolute;left:0}.who-mat{width:calc(var(--wpx) * 19);height:calc(var(--wpx) * 5);position:absolute;bottom:0;left:50%;translate:-50%}.who-spot .look-walker{bottom:calc(var(--wpx) * 1);width:calc(var(--wpx) * 16);height:calc(var(--wpx) * 16);position:absolute;left:50%;translate:-50%}.who-plate{border-radius:4px;padding:0 6px}.title-card .who-pick:not(.on) .look-walker{background-position:0 0;animation:none}.title-card .who-pick:hover{translate:0 -2px}.title-card .who-pick:hover .who-spot{filter:brightness(.85)saturate(.85)}.title-card .who-pick.on .who-spot{filter:none}.title-card .who-pick.on .who-spot:before{opacity:1}.title-card .who-pick.on .who-lantern{filter:drop-shadow(0 0 calc(var(--wpx) * 2) rgba(var(--amber), .9))}.title-card .who-pick.on .who-plate{color:#2a180c;text-shadow:none;box-shadow:0 0 0 2px var(--gold);background:#ffeec49e}.title-card .who-pick:focus-visible{outline-offset:4px;outline:2px solid #fff3c4}.title-card .who-name{color:#fff1cf;text-align:left;text-shadow:0 1px #2a180c,0 2px #2a180c8c;flex-direction:column;flex:150px;justify-content:center;gap:4px;font-size:13px;display:flex}.title-card .who-name input{width:100%;min-width:0;box-shadow:inset 0 2px 0 #6b4a1e29, 0 0 0 2px var(--tray-ink), 0 3px 0 2px #0000004d;color:#2a180c;font:inherit;text-shadow:none;-webkit-user-select:text;user-select:text;background:linear-gradient(#fffaf0,#f6ead0);border:0;border-radius:6px;padding:7px 9px;font-size:16px}.title-card .who-name input::placeholder{color:#9a7f58;opacity:1}.title-card .who-name input:focus{box-shadow:inset 0 2px 0 #6b4a1e29, 0 0 0 2px var(--tray-ink), 0 0 0 4px var(--gold-light), 0 0 14px 4px #ffd67873;outline:0}.title-card .tc-room{color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold);background:linear-gradient(#2c8a70,#1d6b56);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:6px 6px 6px 12px;display:flex}.title-card .tc-room-code{align-items:baseline;gap:10px;min-width:0;display:flex}.title-card .tc-room-code small{color:#ffecbed9;white-space:nowrap;font-size:14px}html[lang=my] .title-card .tc-room-code small{font-size:var(--my-1h)}.title-card .tc-room-code b{color:#fff3c4;letter-spacing:.14em;text-shadow:0 2px #00000059;-webkit-user-select:text;user-select:text;font:400 24px/1.2 Game Latin,monospace}.title-card .tc-room-copy{background:var(--paper);color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 3px 0 2px var(--ink);border:0;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:15px;display:inline-flex}html[lang=my] .title-card .tc-room-copy{font-size:var(--my-1h)}.title-card .tc-room-copy:active{translate:0 2px}.title-card .tc-room-icon{fill:currentColor;width:13px;height:13px}.title-card .tc-room-note{color:#6b4a1e;text-align:left;margin:6px 0 0;font-size:14px}html[lang=my] .title-card .tc-room-note{font-size:var(--my-1h);line-height:1.7}.sky-menu .actions button img{width:39px;height:48px;image-rendering:pixelated}.wish-card{width:min(520px,100%)}.wish-lantern{text-align:left;justify-content:center;align-items:center;gap:14px;margin:4px 0 8px;display:flex}.wish-lantern img{width:52px;height:64px;image-rendering:pixelated;filter:drop-shadow(0 0 10px #ffc46b8c)}.wish-lantern b{color:var(--gold-light);font-size:18px;display:block}.wish-lantern small{color:var(--muted);font-size:13px}.wish-card .wish-input{width:100%;min-width:0;box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--gold-dark);color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;background:#fffaf0;border:0;border-radius:0;margin:8px 0 12px;padding:9px 10px;font-size:16px;display:block}.wish-card .wish-input:focus{box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--gold), 0 0 0 4px var(--red);outline:0}.wish-card .wish-rude{color:#ffb4a2;margin:-4px 0 12px;font-size:14px;line-height:1.6}.wish-card [lang=my] .wish-rude,.wish-card .wish-rude:lang(my){font-size:var(--my-1h)}.wish-chips{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.wish-chip{color:var(--text);background:#f6ecd614;border:0;padding:5px 10px;font-size:14px;line-height:1.5;box-shadow:0 0 0 1px #d9a4418c}.wish-chip.on{box-shadow:0 0 0 2px var(--gold);color:var(--gold-light);background:#d9a44140}.float-tints{flex-wrap:wrap;justify-content:center;gap:9px;margin:6px 0 2px;display:flex}.float-tint-name{margin-bottom:8px}.title-card .who-left{flex-direction:column;gap:8px;display:flex}.title-card .who-dress,.settings-card .who-dress{outline-offset:-4px;background:radial-gradient(ellipse 80% 60% at 24% 0%, #ff967838, transparent 70%), linear-gradient(180deg, var(--tray-lit), var(--tray));color:var(--gold-light);box-shadow:0 0 0 2px var(--tray-ink), 0 0 0 3px var(--gold), 0 4px 0 3px var(--tray-ink);text-shadow:0 1px 0 var(--tray-ink);border:0;border-radius:6px;outline:1px solid #d9a44173;justify-content:center;align-items:center;gap:7px;padding:6px 12px;font-size:14px;line-height:1.3;display:flex}.title-card .who-dress:hover,.settings-card .who-dress:hover{background:radial-gradient(ellipse 80% 60% at 24% 0%, #ffaa8252, transparent 70%), linear-gradient(180deg, #a83136, var(--tray-lit))}.title-card .who-dress:active,.settings-card .who-dress:active{box-shadow:0 0 0 2px var(--tray-ink), 0 0 0 3px var(--gold), 0 1px 0 3px var(--tray-ink);translate:0 3px}.title-card .who-dress:focus-visible,.settings-card .who-dress:focus-visible{outline-offset:5px;outline:2px solid #fff3c4}.who-clothes{flex:none;width:24px;height:24px;margin:-3px 0}.look-walker{width:64px;height:64px;image-rendering:pixelated;background-repeat:no-repeat;background-size:900% 100%;animation:none}.look-walker.front{animation-name:look-front}.look-walker.side{animation-name:look-side}.look-walker.back{animation-name:look-back}@keyframes look-front{0%,to{background-position:12.5% 0}25%,75%{background-position:0 0}50%{background-position:25% 0}}@keyframes look-side{0%,to{background-position:87.5% 0}25%,75%{background-position:75% 0}50%{background-position:100% 0}}@keyframes look-back{0%,to{background-position:50% 0}25%,75%{background-position:37.5% 0}50%{background-position:62.5% 0}}.card.dress-card{--tallest:784px;width:min(560px,100%);margin-top:max(0px, calc((100cqh - 24px - var(--tallest)) / 2));background:radial-gradient(ellipse 50% 32% at 24% 30%, rgba(var(--amber), .2), transparent 72%), repeating-linear-gradient(90deg, #00000029 0 1px, transparent 1px 46px), linear-gradient(180deg, #3b2414 0%, #2a180c 48%, #1a0e06 100%);color:#f6e9c6;box-shadow:0 0 0 2px #0e0804, 0 0 0 5px var(--teak), 0 0 0 7px var(--gold), 0 12px 0 7px #00000073;align-self:flex-start;padding:12px 18px 14px}.dress-card .card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""stage""tabs""tray";align-content:start;padding-bottom:6px;display:grid}.dr-title{color:#ffd98a;text-shadow:0 0 12px rgba(var(--amber), .55);grid-area:title;margin:0;font-size:18px;font-weight:400;line-height:1.4}html[lang=my] .dr-title{font-size:var(--my-2);line-height:1.7}.dr-stand{--px:4px;--me:calc(var(--px) * 32);padding:calc(var(--px) * 12 - 8px) 0 calc(var(--px) * 5 + 12px);grid-area:stage;justify-items:center;display:grid;position:relative}.dr-stand:before{content:"";height:calc(var(--px) * 14 + 12px);background:radial-gradient(ellipse 34% 90% at 14% 34%, rgba(var(--amber), .34), transparent 72%), repeating-linear-gradient(180deg, transparent 0 7px, #0000000f 7px 8px), linear-gradient(180deg, var(--teak-lit) 0 2px, #4e3118 2px, #6e4824 45%, var(--teak));position:absolute;bottom:0;left:-10px;right:-10px}.dr-stage{width:calc(var(--px) * 49);height:calc(var(--px) * 59);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;display:block;position:relative}.dr-stage:focus-visible{outline:3px solid var(--gold-light);outline-offset:4px}.dr-light{background:radial-gradient(ellipse 44% 34% at 50% 34%, rgba(var(--amber), .36), transparent 72%), radial-gradient(ellipse 38% 8% at 50% 88%, rgba(var(--amber), .34), transparent 76%), radial-gradient(ellipse 56% 50% at 50% 42%, #1c2442eb, #141a3000 74%);pointer-events:none;position:absolute;inset:0 -10% -4%}.flare .dr-light{animation:.6s ease-out dr-flare}.dr-cord{width:100%;height:calc(var(--px) * 10);position:absolute;top:0;left:0}.dr-lantern{top:calc(var(--px) * var(--y));left:calc(var(--px) * (var(--x) - 3));width:calc(var(--px) * 8);height:calc(var(--px) * 12);image-rendering:pixelated;filter:drop-shadow(0 0 calc(var(--px) * 2) rgba(var(--amber), .85));position:absolute}.dr-mat{bottom:calc(var(--px) * 3);width:calc(var(--px) * 34);height:calc(var(--px) * 7);position:absolute;left:50%;translate:-50%}.dr-me.look-walker{bottom:calc(var(--px) * 6);width:var(--me);height:var(--me);filter:drop-shadow(0 0 1px #00000080);position:absolute;left:50%;translate:-50%}.dr-me.twirl.front,.dr-me.twirl.side,.dr-me.twirl.back{animation-duration:.48s,.6s;animation-timing-function:step-end,step-end;animation-iteration-count:1,infinite;animation-delay:0s,.48s}.dr-me.twirl.front{animation-name:dr-turn-front,look-front}.dr-me.twirl.side{animation-name:dr-turn-side,look-side}.dr-me.twirl.back{animation-name:dr-turn-back,look-back}@keyframes dr-turn-front{0%{transform:translateY(calc(var(--px) * -2));background-position:75% 0}25%{transform:translateY(calc(var(--px) * -4));background-position:37.5% 0}50%{transform:translateY(calc(var(--px) * -2)) scaleX(-1);background-position:75% 0}75%,to{background-position:0 0;transform:none}}@keyframes dr-turn-side{0%{transform:translateY(calc(var(--px) * -2));background-position:37.5% 0}25%{transform:translateY(calc(var(--px) * -4)) scaleX(-1);background-position:75% 0}50%{transform:translateY(calc(var(--px) * -2));background-position:0 0}75%,to{background-position:75% 0;transform:none}}@keyframes dr-turn-back{0%{transform:translateY(calc(var(--px) * -2)) scaleX(-1);background-position:75% 0}25%{transform:translateY(calc(var(--px) * -4));background-position:0 0}50%{transform:translateY(calc(var(--px) * -2));background-position:75% 0}75%,to{background-position:37.5% 0;transform:none}}.dr-lamp{right:calc(50% + var(--px) * 22);display:grid;position:absolute;bottom:6px}.dr-lamp:before{content:"";top:calc(var(--px) * -9);width:calc(var(--px) * 30);height:calc(var(--px) * 20);background:radial-gradient(circle, rgba(var(--amber), .45), transparent 66%);pointer-events:none;border-radius:50%;position:absolute;left:50%;translate:-50%}.dr-lamp-art{width:calc(var(--px) * 10);height:calc(var(--px) * 12);grid-area:1/1}.dr-lamp-art.one{animation:1.1s step-end infinite dr-flicker-off}.dr-lamp-art.two{visibility:hidden;animation:1.1s step-end infinite dr-flicker-on}@keyframes dr-flicker-off{55%{visibility:hidden}}@keyframes dr-flicker-on{55%{visibility:visible}}.flare .dr-lamp:before{animation:.6s ease-out dr-flare}@keyframes dr-flare{0%{filter:brightness(1.6);transform:scale(1.35)}}.dr-turn{bottom:8px;left:calc(50% + var(--px) * 23);width:calc(var(--px) * 11);height:calc(var(--px) * 11);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:translate .16s cubic-bezier(.22,1,.36,1);position:absolute}.dr-turn-art{width:100%;height:100%;filter:drop-shadow(0 calc(var(--px) * 1) 0 #1a0e0699);display:block}.dr-turn:hover{translate:0 -2px}.dr-turn:active{translate:0 1px}.card.dress-card .tabs{background:radial-gradient(ellipse 40% 70% at 10% 0%, rgba(var(--amber), .22), transparent 72%), repeating-linear-gradient(180deg, transparent 0 7px, #0000000f 7px 8px), linear-gradient(180deg, var(--teak), #9a6a36 46%, var(--teak) 78%, #6b4321);width:auto;max-width:none;box-shadow:inset 0 -3px 0 #00000038, 0 6px 0 var(--teak-dark);grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 -10px;padding:6px 10px 4px;display:grid}.card.dress-card .tabs button{color:#fff1cf;text-shadow:0 1px #2a180c,0 2px #2a180c8c;white-space:nowrap;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:6px 2px 5px;transition:translate .18s cubic-bezier(.22,1,.36,1);display:flex}.card.dress-card .tabs span:lang(en){letter-spacing:.04em;font-size:17px;line-height:1.3}.card.dress-card .tabs span:lang(my){font-size:var(--my-2);line-height:1.75}.card.dress-card .tabs button span:after{content:"";width:0;height:2px;margin:1px auto 0;display:block}.card.dress-card .tabs button.on span:after{background:linear-gradient(90deg, var(--gold-dark) 0 2px, transparent 2px 4px, var(--gold) 4px calc(100% - 4px), transparent calc(100% - 4px) calc(100% - 2px), var(--gold-dark) calc(100% - 2px));width:70%}.card.dress-card .tabs button:hover{translate:0 -2px}.card.dress-card .tabs button.on{color:#2a180c;text-shadow:none;box-shadow:0 0 0 2px var(--gold), 0 0 16px rgba(var(--amber), .5);background:#ffeec499;translate:0 -4px}.dr-tray{--dab:4px;outline-offset:-6px;background:radial-gradient(ellipse 80% 50% at 24% 0%, #ff967833, transparent 70%), linear-gradient(180deg, var(--tray-lit), var(--tray));box-shadow:0 0 0 2px var(--tray-ink), 0 0 0 4px var(--gold), 0 8px 0 4px var(--tray-ink), inset 0 2px 0 #ffffff1f;text-align:left;border-radius:8px;outline:1px solid #d9a44166;grid-area:tray;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;margin-top:14px;padding:8px 12px 10px;display:grid}.dr-group{gap:6px;display:grid}.dr-label{color:#ffd98a;font-size:13px;line-height:1.4}html[lang=my] .dr-label{font-size:var(--my-1h);line-height:1.7}.dr-label b{color:#fff3c4;font-weight:400}.dr-label b:before{content:"·";color:#ffd98ab3;margin:0 6px 0 2px}.dr-opts{flex-wrap:wrap;gap:4px 5px;display:flex}.dr-dab,.dr-chip{cursor:pointer;border:0;padding:0;transition:translate .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.dr-dab{width:calc(var(--dab) * 10);height:calc(var(--dab) * 10);color:#0000;background:0 0}.dr-dab-art{width:100%;height:100%;display:block}.dr-chip{width:58px;height:50px;box-shadow:0 0 0 2px var(--tray-ink), 0 3px 0 2px #0000004d;background:linear-gradient(#fbf2d6,#e9d4a2);border-radius:6px;place-items:center;display:grid}.dr-chip img{width:48px;image-rendering:pixelated}.dr-chip.whole{height:54px}.dr-chip.cloth{width:52px;height:44px}.dr-chip.cloth img{width:40px;box-shadow:0 0 0 1px #2a0a0c80}.dr-chip.face{width:92px;height:78px}.dr-chip.face img{width:80px}.dr-dab:hover,.dr-chip:hover,.dr-dab.on,.dr-chip.on{translate:0 -2px}.dr-dab.on{color:var(--gold-light)}.dr-dab.on .dr-dab-art{filter:drop-shadow(0 0 5px #ffd678bf)}.dr-chip.on{box-shadow:0 0 0 2px var(--tray-ink), 0 0 0 4px var(--gold-light), 0 0 14px 4px #ffd67880;background:linear-gradient(#fffaf0,#f6e6bc)}.dr-dab:focus-visible,.dr-chip:focus-visible,.dr-turn:focus-visible{outline-offset:3px;outline:2px solid #fff3c4}.dress-card .actions.foot{flex-wrap:nowrap;gap:8px;margin-top:10px}.card.dress-card .actions.foot button.dr-key{color:#f6e9c6;box-shadow:0 0 0 2px var(--teak), 0 3px 0 2px #120a04;white-space:nowrap;background:#f6e9c61a;flex:none;gap:6px;padding:7px 12px;font-size:14px}html[lang=my] .card.dress-card .actions.foot button.dr-key{font-size:var(--my-1h)}.dr-key-icon{fill:currentColor;flex:none;width:17px;height:15px}.card.dress-card .actions.foot button.dr-done{flex:1;justify-content:center;font-size:18px}@container stage (width>=860px) and (height<=860px){.card.dress-card{--tallest:524px;width:min(880px,100%);padding:14px 22px 16px}.dress-card .card-body{grid-template:"stage title""stage tabs""stage tray"1fr/minmax(0,.85fr) minmax(0,1.15fr);column-gap:30px}.dr-stand{--px:5px;align-self:start}.dr-title{text-align:left}.card.dress-card .tabs{background:radial-gradient(ellipse 40% 70% at 10% 0%, rgba(var(--amber), .22), transparent 72%), repeating-linear-gradient(180deg, transparent 0 7px, #0000000f 7px 8px), linear-gradient(180deg, var(--teak-lit) 0 3px, #a8743e 3px, var(--teak) 72%, #6b4321);border-radius:4px;margin:10px 0 0}.dr-tray{gap:12px}.dr-chip{width:74px;height:64px}.dr-chip img{width:64px}.dr-chip.whole{height:74px}.dr-chip.cloth{width:66px;height:52px}.dr-chip.cloth img{width:52px}.dress-card .actions.foot{justify-content:flex-end}.card.dress-card .actions.foot button.dr-done{flex:0 280px}}@container stage (height<=520px) and (orientation:landscape){.card.dress-card{--tallest:352px;width:min(820px,100%);padding:8px 16px 10px}.dress-card .card-body{grid-template:"stage title""stage tabs""stage tray"1fr/minmax(0,.7fr) minmax(0,1.3fr);column-gap:20px}.dr-stand{--px:3px;align-self:start}.dr-title{text-align:left;font-size:15px}html[lang=my] .dr-title{font-size:var(--my-1h);line-height:1.6}.card.dress-card .tabs{background:repeating-linear-gradient(180deg, transparent 0 7px, #0000000f 7px 8px), linear-gradient(180deg, var(--teak-lit) 0 3px, #a8743e 3px, var(--teak) 72%, #6b4321);border-radius:4px;margin:4px 0 0;padding:4px 8px 3px}.card.dress-card .tabs button{padding:3px 4px 2px}.dr-tray{grid-template-columns:max-content minmax(0,1fr);align-self:start;gap:7px 12px;margin-top:10px;padding:8px 10px 9px}.dr-group{display:contents}.dr-label{white-space:nowrap;align-self:center}.dr-label b{display:block}.dr-label b:before{content:none}.dr-chip{width:50px;height:42px}.dr-chip.whole{height:48px}.dr-chip img{width:40px}.dr-chip.cloth img{width:36px}.dr-chip.face{width:64px;height:52px}.dr-chip.face img{width:48px}.dress-card .actions.foot{margin-top:8px}.card.dress-card .actions.foot button{padding-top:5px;padding-bottom:5px}}@container stage (orientation:portrait) and (width<=560px) and (height<=780px){.card.dress-card{--tallest:676px}.dr-stand{--px:3px}.dr-tray{--dab:3px;margin-top:12px}.dr-chip.face{width:76px;height:64px}.dr-chip.face img{width:64px}}@media (prefers-reduced-motion:reduce){.dr-lamp-art.one,.dr-lamp-art.two,.flare .dr-lamp:before,.dr-me.twirl.front,.dr-me.twirl.side,.dr-me.twirl.back{animation:none}}html[lang=my] .title-card .intro{font-size:var(--my-2);line-height:2.1}@container stage (height<=520px) and (orientation:landscape){.title-card{width:min(860px,100%);padding:12px 32px}.title-card:not(.look-card) .card-body{grid-template:"tabs body""head body"1fr/minmax(0,1fr) minmax(0,1.1fr);column-gap:28px;display:grid}.title-card .tabs{grid-area:tabs;margin-bottom:8px}.title-card .title-head{grid-area:head}.title-card .title-body{grid-area:body;align-self:safe center}.title-card .actions.foot{margin-top:4px}.title-card .intro{margin-bottom:0}}@container stage (width<=340px){.title-card{padding-left:28px;padding-right:28px}}@container stage (width<=300px){.title-card{padding-left:18px;padding-right:18px}}.tea-menu .meta,.share-card .meta{color:var(--muted);font-size:14px}.tea-menu .actions,.share-card .actions{flex-direction:column;align-items:stretch;gap:8px}.tea-menu .actions button,.share-card .actions button{text-align:left;justify-content:flex-start;padding:6px 12px;font-size:15px}.tea-menu .actions button img,.share-card .actions button img{flex:none;width:30px;height:30px}.tea-text{flex-direction:column;flex:1;line-height:1.3;display:flex}.tea-text small{opacity:.8;font-size:12px}html[lang=my] .tea-text b,html[lang=my] .tea-text small{font-size:var(--my-2);line-height:1.75}html[lang=my] .tea-text small{opacity:.7}.share-card .star{color:var(--red);margin-left:auto}.share-card .actions button.primary .star{color:var(--gold-light)}.share-card .count{opacity:.75;margin-left:auto;font-weight:400}.bag-card{width:min(520px,100%)}.gift-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:2px;list-style:none;display:grid}.gift-grid li{background:#fff8e10d;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #d9a44159}.gift-grid li img{width:36px;height:36px}.gift-grid .name{text-align:center;font-size:13px;line-height:1.3}html[lang=my] .gift-grid .name{font-size:var(--my-2);line-height:1.9}.gift-grid .count{color:var(--gold-light);font-size:14px;position:absolute;top:3px;right:6px}.gift-grid li.lucky{box-shadow:inset 0 0 0 2px var(--gold);background:#f7d77a1f}.gift-grid li.lucky .name{color:var(--gold-light)}.bag-card .empty{color:var(--muted)}.bag-card h3{color:var(--gold-light);margin:14px 0 0;font-size:16px;font-weight:400}html[lang=my] .bag-card h3{font-size:var(--my-2);line-height:1.9}.bag-card.has-toys .actions{flex-flow:wrap;align-items:stretch;gap:12px 8px;margin-top:6px}.bag-card.has-toys .actions button{flex:1 0 100%;justify-content:center}.card.bag-card .actions button.fw-tile{flex-direction:column;flex:1 0 78px;gap:2px;padding:8px 4px 5px;font-size:13px;line-height:1.3;position:relative}.fw-tile img{flex:none;width:32px;height:32px}.fw-tile .count{color:var(--red);font-size:14px;position:absolute;top:3px;right:6px}.fw-tile .key{position:absolute;top:4px;left:5px}html[lang=my] .fw-tile .name{font-size:var(--my-2);line-height:1.75}.card .actions button.lantern-row{text-align:left;justify-content:flex-start;padding:5px 12px;font-size:15px}.lantern-row img,.lantern-menu .actions button img{flex:none;width:32px;height:32px}.card .actions button img.toy{width:36px;height:36px}.lantern-row .do{color:var(--red);white-space:nowrap;margin-left:auto;padding-left:8px}.card .actions button.lantern-row.out{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 6px 0 4px var(--ink);background:#fff3c8}.lantern-menu .tag{background:var(--gold);color:var(--ink);white-space:nowrap;margin-left:auto;padding:1px 6px;font-size:12px}html[lang=my] .lantern-menu .tag,html[lang=my] .lantern-row .do{font-size:var(--my-2);line-height:1.75}.lantern-menu .actions button.primary .tag{background:var(--gold-light)}.night-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-bottom:8px;font-size:14px;display:flex}.night-status .when,.night-status .merit b{color:var(--gold-light)}.night-status .ticket{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.night-status .ticket img{width:20px;height:20px}.night-status .ticket.has{color:var(--gold-light)}.jackpot{overflow:hidden}.jackpot .rays{background:repeating-conic-gradient(from 0deg, #f7d77a38 0 10deg, transparent 10deg 20deg);pointer-events:none;animation:9s linear infinite spin;position:absolute;inset:-60%}.jackpot .prize{filter:drop-shadow(0 0 8px #f7d77acc);width:96px;height:96px;margin-top:6px;animation:.8s steps(4,end) infinite alternate bounce;position:relative}.jackpot h2{font-size:var(--my-3);font-family:"Game Latin", var(--my-font);position:relative}.jackpot p{position:relative}.results .haul{margin:4px 0 12px}.results .haul .empty{color:var(--muted)}.results dl{grid-template-columns:auto auto;justify-content:center;gap:2px 16px;margin:0 0 8px;font-size:17px;display:grid}.results dt{text-align:right;color:var(--muted)}.results dd{text-align:left;font-variant-numeric:tabular-nums;color:var(--gold-light);margin:0;font-weight:700}.results .verdict{color:var(--gold-light);font-weight:700}.results .lucky-line{color:var(--gold-light)}@container stage (height<=520px) and (orientation:landscape){.card{padding:10px 18px 12px}.card.tea-menu,.card.share-card,.card.bag-card,.card.results{width:min(760px,100%)}.card h2{margin:0 0 2px}.card p{margin:3px 0}.card .tabs{margin-bottom:6px}.card .actions{margin-top:8px}.tea-menu .card-body .actions,.share-card .card-body .actions{grid-template-columns:1fr 1fr;gap:8px 10px;display:grid}.fortune-menu .card-body .actions{grid-template-columns:repeat(4,1fr)}.card .actions.foot{margin-top:4px}.card .actions.foot button{padding-top:4px;padding-bottom:4px}}@container stage (width<=560px){.prompt,.toast{font-size:13px}}@container stage (height<=460px){body.touch .prompt{bottom:calc(14px + var(--safe-bottom))}.toasts{top:36%}}@keyframes pop{0%{opacity:0;transform:scale(.85)}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes glow{50%{box-shadow:0 0 0 2px var(--ink), 0 0 0 3px var(--gold), 0 0 12px 2px #f7d77a99}}@keyframes blink{50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{to{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.fortune-menu .card-body .actions{grid-template-columns:1fr 1fr;display:grid}.fortune-card .told{margin:6px 0;font-size:15px;line-height:1.5}html[lang=my] .fortune-card .told{font-size:var(--my-2);line-height:1.9}.fortune-card .deed{color:var(--gold-light)}html[lang=my] .coach-btns button{font-size:var(--my-1h)}.coach p .key{vertical-align:middle;margin:0 3px;display:inline-flex}#hud.coached .toasts,#hud.coached .ticket-stub{left:calc(50cqw + min(160px,17cqw) + 6px)}#hud.coached .maker{display:none}#hud.coached .toasts{max-width:calc(100cqw - min(320px,34cqw) - 36px)}body.guided #hud .settings,body.guided #controls .act-key:not(.act){opacity:.3}body.guided #hud .settings,body.guided #hud .settings *,body.guided #controls .act-key:not(.act),body.guided #controls .act-key:not(.act) *{pointer-events:none}.explainer{z-index:40;padding:calc(8px + var(--safe-top)) 12px calc(8px + var(--safe-bottom));color:var(--paper);background:#0d1020;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.25s steps(4,end) pop;display:flex;position:absolute;inset:0}.xp-stage{box-shadow:var(--frame);cursor:pointer;flex:none;position:relative;overflow:hidden}.xp-sky,.xp-ground,.xp-layer{position:absolute;inset:0}.xp-sky{background:linear-gradient(#1b2148 0%,#2a3160 60%,#3a3a5a 100%)}.xp-ground{background:linear-gradient(#4a3a2c,#2e241c);top:86%}.xp-stage.night .xp-sky{background:radial-gradient(circle at 84% 14%,#4a5694 0,#23295a 30%,#11152e 100%)}.xp-stage.night .xp-ground{background:#1a1612;top:92%}.xp-px,.xp-box,.xp-words,.xp-string,.xp-stub{will-change:transform;position:absolute;top:0;left:0}.xp-px{image-rendering:pixelated;pointer-events:none}.xp-walk{background-repeat:no-repeat}.xp-swing{transform-origin:50% 0}.xp-string{background:#6a5a40}.xp-moon{filter:drop-shadow(0 0 8px #fff0c899)}.xp-words{white-space:nowrap;font-family:var(--my-font);line-height:1.4}.xp-title{color:var(--gold-light);font-size:calc(var(--u) * 13);text-shadow:0 calc(var(--u) * 1) 0 #7a1f24, 0 0 calc(var(--u) * 6) #f0b45080;transform:translate(-50%)}.xp-merit{color:var(--gold-light);font-size:calc(var(--u) * 11);text-shadow:0 0 calc(var(--u) * 5) #ffd26ed9;transform:translate(-50%)}.xp-stamp{padding:calc(var(--u) * 1) calc(var(--u) * 3);border:calc(var(--u) * 1) solid #c8432e;color:#ffe0c8;font-size:calc(var(--u) * 6);transform-origin:50%;background:#781e14d9}.explainer[lang=en] .xp-stamp,.explainer[lang=en] .xp-merit{font-family:Game Latin,sans-serif}.xp-stub{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1) calc(var(--u) * 2) calc(var(--u) * 1) calc(var(--u) * 3);color:var(--ink);box-shadow:0 0 0 calc(var(--u) * .5) var(--ink), 0 0 0 calc(var(--u) * 1) var(--gold);font-size:calc(var(--u) * 5);white-space:nowrap;background:linear-gradient(#fbf0cc,#f0deaa);display:flex}.xp-stub img{width:calc(var(--u) * 12);height:calc(var(--u) * 12);image-rendering:pixelated}.xp-stub img.plate{width:calc(var(--u) * 10);height:calc(var(--u) * 14)}.xp-caption{text-align:center;max-width:min(720px,92cqw);min-height:2.8em;margin:0;font-size:15px;line-height:1.45}.explainer[lang=my] .xp-caption{font-family:var(--my-font);font-size:var(--my-2);line-height:1.7}.xp-foot{align-items:center;gap:14px;display:flex}.xp-dots{gap:6px;display:flex}.xp-dots i{width:8px;height:8px;box-shadow:0 0 0 1px var(--ink);background:#4a4060}.xp-dots i.on{background:var(--gold)}.xp-next,.xp-skip{color:var(--gold-light);font:inherit;box-shadow:0 0 0 1px var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:4px 14px;font-size:15px}.xp-next.primary{background:var(--gold);color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 3px 0 1px var(--gold-dark)}.xp-skip{color:var(--paper);opacity:.85;margin-left:4px}.xp-skip[hidden]{display:none}.xp-sound{top:calc(10px + var(--safe-top));left:calc(12px + var(--safe-left));position:absolute}.explainer[lang=my] .xp-next,.explainer[lang=my] .xp-skip{font-family:var(--my-font);font-size:var(--my-2)}.xp-watch{color:#7a1f24;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 10px;box-shadow:0 0 0 1px #b08a50}.credits-card{text-align:left;background:radial-gradient(120% 60% at 50% 0%, #d9a44124, transparent 60%), linear-gradient(180deg, #2c1712, var(--lacquer));width:min(620px,100%)}.credits-card:before{content:"";pointer-events:none;background:linear-gradient(var(--gold), var(--gold)) top left / 8px 2px no-repeat, linear-gradient(var(--gold), var(--gold)) top left / 2px 8px no-repeat, linear-gradient(var(--gold), var(--gold)) top right / 8px 2px no-repeat, linear-gradient(var(--gold), var(--gold)) top right / 2px 8px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom left / 8px 2px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom left / 2px 8px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom right / 8px 2px no-repeat, linear-gradient(var(--gold), var(--gold)) bottom right / 2px 8px no-repeat;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #d9a44173}.credits-card .cr-crest{align-items:center;gap:10px;margin:0 0 4px;display:flex}.credits-card .cr-crest:before,.credits-card .cr-crest:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark) 30%, var(--gold));flex:1;height:2px}.credits-card .cr-crest:after{background:linear-gradient(270deg, transparent, var(--gold-dark) 30%, var(--gold))}.credits-card .cr-lotus{width:39px;height:30px;fill:var(--gold-light);filter:drop-shadow(0 0 6px #f7d77a73);shape-rendering:crispedges}.credits-card .cr-foot{margin:14px 0 6px}.credits-card .cr-foot .cr-lotus{width:26px;height:20px}.credits-card h2{text-align:center;color:var(--gold-light);text-shadow:0 0 12px #f7d77a59;margin-bottom:6px}.credits-card .cr-intro,.credits-card .cr-made{text-align:center;max-width:46ch;color:var(--muted);margin:0 auto 6px}.credits-card .cr-part{margin-top:16px}.credits-card h3{color:var(--gold-light);align-items:center;gap:8px;margin:0 0 8px;font-size:16px;font-weight:400;display:flex}.credits-card h3:after{content:"";background:linear-gradient(90deg, var(--gold-dark), transparent);flex:1;height:1px}.credits-card .cr-icon{width:18px;height:18px;fill:var(--gold-light);background:var(--red);box-shadow:0 0 0 1px var(--gold), 0 0 0 2px var(--lacquer);shape-rendering:crispedges;flex:none;padding:3px}.credits-card ul{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.credits-card li{box-shadow:inset 2px 0 0 var(--gold), inset 0 0 0 1px #d9a44140;overflow-wrap:anywhere;background:linear-gradient(90deg,#9e2b2538,#fff8e10a);align-content:start;gap:1px;padding:6px 8px 6px 10px;display:grid}.credits-card .cr-note{color:var(--muted);margin:-2px 0 8px;font-size:13px}.credits-card .cr-names{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.credits-card .cr-names li{box-shadow:inset 0 0 0 1px var(--gold-dark), inset 0 1px 0 #fff0be40;color:var(--text);background:linear-gradient(#f7d77a29,#d9a4410f);align-items:center;gap:8px;padding:8px 10px;font-size:15px;display:flex}.credits-card .cr-names a{text-decoration-color:#f7d77a8c}.credits-card .cr-names a:hover{color:var(--gold-light)}.credits-card .cr-star{width:14px;height:14px;fill:var(--gold-light);shape-rendering:crispedges;flex:none}.credits-card .cr-what{color:var(--muted);font-size:13px}.credits-card .cr-title{color:var(--gold-light);font-size:14px}.credits-card .cr-by{opacity:.8;font-size:12px}.credits-card .cr-by b{color:var(--text);font-weight:400}.credits-card a{color:inherit;text-underline-offset:2px}html[lang=my] .credits-card h3,html[lang=my] .credits-card .cr-what,html[lang=my] .credits-card .cr-note{font-size:var(--my-2);line-height:1.9}@container stage (height<=520px) and (orientation:landscape){.title-card .subtitle{margin-bottom:2px}html[lang=my] .title-card .intro{font-size:var(--my-1h);line-height:2}html[lang=my] .title-card h1{font-size:var(--my-3)}}.stone-card{color:#3d2a14;width:min(520px,100%);box-shadow:0 0 0 2px #5a4a3a, 0 0 0 6px var(--gold), 0 0 0 8px #8a1f1a, 0 10px 0 8px #0006;background:linear-gradient(#f2eee4,#ddd6c6)}.stone-card .stone-heart{vertical-align:middle;width:14px;height:14px;image-rendering:pixelated;margin-left:8px}.stone-card h2{color:#8a1f1a;margin-bottom:8px}.stone-card p{opacity:1;margin:0 0 10px;font-size:15px;line-height:1.6}.stone-card .stone-homage{color:#8a1f1a;margin-bottom:4px;font-size:13px}.stone-card .stone-wish{color:#8a6410}.stone-card .stone-words{color:#3d2a14}.stone-card .stone-amya{color:#6b4a10;margin-bottom:2px}.stone-card .stone-sadhu{color:#8a1f1a;margin-bottom:0}html[lang=my] .stone-card p{font-size:var(--my-2);line-height:2.1}@container stage (height<=520px) and (orientation:landscape){html[lang=my] .stone-card h2{font-size:var(--my-2);line-height:2}html[lang=my] .stone-card p{font-size:var(--my-1h);line-height:2}}.maker{top:calc(8px + var(--safe-top));right:calc(10px + var(--safe-right));pointer-events:auto;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(50% - 140px);display:flex;position:absolute}.mk-row{align-items:stretch;gap:4px;max-width:100%;display:flex}.mk-feedback{color:#ffe58a;font:inherit;box-shadow:0 0 0 2px var(--gold), 0 3px 0 2px #00000059;cursor:pointer;background:#22140ee6;border:0;align-items:center;gap:5px;padding:1px 8px 2px 6px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.mk-feedback svg{fill:#8fdcbc;shape-rendering:crispedges;flex:none;width:12px;height:12px}.mk-feedback [lang=my]{font-family:var(--my-font);font-size:var(--my-2);font-weight:400;line-height:2}.mk-feedback:hover,.mk-feedback:focus-visible{color:var(--ink);background:#ffe58a;outline:none}.mk-feedback:hover svg,.mk-feedback:focus-visible svg{fill:#2d8567}.maker.folded .maker-tag{display:none}.mk-fold{color:#ffe58a;min-width:20px;font:inherit;box-shadow:0 0 0 2px var(--gold), 0 3px 0 2px #00000059;cursor:pointer;background:#22140ee6;border:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:12px;line-height:1.4;display:flex}.mk-fold svg{fill:currentColor;shape-rendering:crispedges;width:10px;height:10px}.maker.folded .mk-fold{text-shadow:0 0 6px #ffd26ea6;padding:1px 7px 2px 5px;font-weight:700}.maker.folded .mk-fold svg{transform:scaleX(-1)}.mk-fold [lang=my]{font-family:var(--my-font);font-size:var(--my-2);line-height:2}.mk-fold:hover,.mk-fold:focus-visible{color:var(--ink);text-shadow:none;background:#ffe58a;outline:none}.maker-tag{color:#fff6dc;min-width:0;max-width:460px;box-shadow:0 0 0 2px var(--gold), 0 3px 0 2px #00000059;background:#22140ee6;flex-direction:column;flex:0 auto;align-items:stretch;gap:4px;padding:4px 5px 5px;font-size:12px;line-height:1.4;display:flex}.maker-tag img{vertical-align:-1px;width:9px;height:9px;image-rendering:pixelated;margin-right:4px}.maker-tag .mk-by{text-align:center;padding:0 2px}.maker-tag .mk-name{color:#ffe58a;text-underline-offset:3px;text-shadow:0 0 6px #ffd26ea6;cursor:pointer;background:#d9a44138;padding:0 3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;box-shadow:inset 0 0 0 1px #ffe58a99}.maker-tag .mk-name:hover,.maker-tag .mk-name:focus-visible{color:var(--ink);text-shadow:none;background:#ffe58a;outline:none}.maker-tag .mk-coffee{background:linear-gradient(180deg, #ffe58a, var(--gold));width:100%;color:var(--ink);font:inherit;text-align:center;cursor:pointer;border:0;padding:2px 7px;font-weight:700;display:block;box-shadow:inset 0 -2px #7a4a1673,0 0 8px #ffd26e73}.maker-tag .mk-coffee:hover,.maker-tag .mk-coffee:focus-visible{background:linear-gradient(#fff2b8,#ffd25e);outline:none}.maker-tag [lang=my]{font-family:var(--my-font);font-size:var(--my-2);line-height:2}@container stage (height<=520px) and (orientation:landscape){.ticket-stub{left:calc(50% - 70px)}.maker{top:calc(5px + var(--safe-top));right:calc(6px + var(--safe-right));gap:5px;max-width:calc(50% - 72px)}.mk-row{gap:2px}.mk-feedback{box-shadow:0 0 0 1px var(--gold), 0 2px 0 1px #00000059;gap:3px;padding:0 5px 1px 4px;font-size:10px}.mk-feedback svg{width:9px;height:9px}.mk-feedback [lang=my]{font-size:9.25926px;line-height:1.7}.maker-tag{max-width:300px;box-shadow:0 0 0 1px var(--gold), 0 2px 0 1px #00000059;gap:2px;padding:1px 3px 3px;font-size:10px}.mk-fold{min-width:14px;box-shadow:0 0 0 1px var(--gold), 0 2px 0 1px #00000059;padding:0 3px;font-size:10px}.maker.folded .mk-fold{gap:3px;padding:0 5px 1px 4px}.mk-fold svg{width:8px;height:8px}.mk-fold [lang=my],.maker-tag [lang=my]{font-size:9.25926px;line-height:1.7}.maker-tag img{width:7px;height:7px;margin-right:3px}.maker-tag .mk-name{text-underline-offset:2px;padding:0 2px}.maker-tag .mk-coffee{padding:0 4px}}.maker-card{width:min(520px,100%)}.maker-card h2 .mk-heart{width:14px;height:14px;image-rendering:pixelated;margin-left:8px}.maker-card .mk-stack{text-align:center;flex-direction:column;align-items:center;display:flex}.maker-card p{margin:0 0 6px}.maker-card .mk-dedication{color:var(--gold-light);opacity:1}.maker-card .mk-scan{margin:8px 0 6px;font-size:13px}.maker-card .mk-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.maker-card .mk-save{color:var(--gold-light);box-shadow:0 0 0 1px var(--gold-dark);padding:0 12px;font-size:13px;text-decoration:none;display:inline-block}.maker-card .mk-save:hover,.maker-card .mk-save:focus-visible{color:var(--ink);background:var(--gold)}.maker-card .mk-qr{aspect-ratio:466/553;object-fit:contain;width:168px;height:auto;box-shadow:0 0 0 2px var(--gold);background:#fff;display:block}.maker-card .mk-pay{width:240px;max-width:100%;box-shadow:0 0 0 1px var(--gold-dark);margin:6px 0 10px;display:flex}.maker-card .mk-pay button{color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:4px 3px;font-family:Game Latin,sans-serif;font-size:13px}.maker-card .mk-pay button.on{background:var(--gold);color:var(--ink)}html[lang=my] .maker-card p,html[lang=my] .maker-card .mk-save{font-size:var(--my-2);line-height:2}@container stage (height<=520px) and (orientation:landscape){html[lang=my] .maker-card p,html[lang=my] .maker-card .mk-save{font-size:var(--my-1h);line-height:1.95}.maker-card .mk-qr{width:150px}.maker-card .mk-pay{width:210px;margin:4px 0 8px}.maker-card .mk-pay button{padding:2px;font-size:12px}}.settings-card{text-align:left;width:min(500px,100%)}.settings-card h2{justify-content:center;align-items:center;gap:10px;display:flex}.settings-card h2 svg{fill:currentColor;width:20px;height:20px}.settings-card .st-part{border-top:1px dashed #d9a44159;margin-top:14px;padding-top:12px}.settings-card h3{color:var(--gold-light);margin:0 0 8px;font-size:15px;font-weight:400}.settings-card .st-note{color:var(--muted);margin:-4px 0 8px;font-size:13px}.settings-card .st-you{align-items:flex-end;gap:12px;display:flex}.settings-card .st-face{object-fit:contain;width:40px;height:52px;image-rendering:pixelated;flex:none}.settings-card .st-name{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.settings-card .st-name input{width:100%;min-width:0;box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--gold-dark);color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;background:#fffaf0;border:0;border-radius:0;padding:6px 10px;font-size:16px;line-height:1.6}.settings-card .st-name input:focus{box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--gold), 0 0 0 4px var(--red);outline:0}.settings-card .st-name input::placeholder{color:#9a8a6c;opacity:1}.settings-card .who-dress{flex:none;height:38px}.settings-card .st-langs{gap:8px;display:inline-flex}.settings-card .st-langs button,.settings-card .st-switch,.settings-card .st-link{color:var(--text);font:inherit;cursor:pointer;background:#f6ecd614;border:0;box-shadow:0 0 0 1px #d9a4418c}.settings-card .st-langs button{min-width:96px;padding:4px 14px;font-size:15px}.settings-card .st-langs button:lang(my){font-family:var(--my-font)}.settings-card .st-langs button.on{background:var(--red);box-shadow:0 0 0 2px var(--gold);color:var(--gold-light)}.settings-card .st-sound{grid-template-columns:128px minmax(0,1fr) 34px;align-items:center;gap:14px;margin:10px 0;display:grid}.settings-card .st-switch{text-align:left;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:14px;display:inline-flex}.settings-card .st-switch svg{fill:currentColor;flex:none;width:16px;height:16px}.settings-card .st-switch span{flex:1;min-width:0}.settings-card .st-led{background:var(--gold-light);width:8px;height:8px;box-shadow:0 0 6px var(--gold);flex:none}.settings-card .st-sound.off .st-switch{color:var(--muted);box-shadow:0 0 0 1px #c9b89a59}.settings-card .st-sound.off .st-led{box-shadow:none;background:#5a4636}.settings-card .st-slider{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:22px;margin:0}.settings-card .st-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--v), #f6ecd624 var(--v));height:8px;box-shadow:0 0 0 1px #d9a44173}.settings-card .st-slider::-moz-range-track{background:#f6ecd624;height:8px;box-shadow:0 0 0 1px #d9a44173}.settings-card .st-slider::-moz-range-progress{background:var(--gold);height:8px}.settings-card .st-slider::-webkit-slider-thumb{background:var(--gold-light);width:16px;height:22px;box-shadow:0 0 0 2px var(--gold-dark), 0 3px 0 2px #6b4a1e;appearance:none;border:0;border-radius:0;margin-top:-7px}.settings-card .st-slider::-moz-range-thumb{background:var(--gold-light);width:16px;height:22px;box-shadow:0 0 0 2px var(--gold-dark), 0 3px 0 2px #6b4a1e;border:0;border-radius:0}.settings-card .st-slider:focus-visible{outline:2px solid var(--red);outline-offset:4px}.settings-card .st-slider:disabled{opacity:.35;cursor:default}.settings-card .st-pct{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.settings-card .st-link{text-align:left;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:15px;display:flex}.settings-card .st-link svg{width:16px;height:16px;fill:var(--gold-light);flex:none}.settings-card .st-link span{flex:1}.settings-card .st-link .st-chev{width:6px;height:10px;fill:var(--muted)}.settings-card button:focus-visible{outline:2px solid var(--red);outline-offset:2px}@container stage (height<=500px){.settings-card .st-part{margin-top:8px;padding-top:8px}.settings-card .st-sound{margin:6px 0}}@container stage (width<=420px){.settings-card .st-you{flex-wrap:wrap}.settings-card .st-sound{grid-template-columns:112px minmax(0,1fr) 30px;gap:10px}}.feedback-card{width:min(520px,100%)}.feedback-card .fb-intro{color:var(--muted);margin:0 0 4px;font-size:14px}.feedback-card .fb-field{text-align:left;margin-top:10px}.feedback-card label{color:var(--gold-light);margin:0 0 6px;font-size:15px;display:block}.feedback-card .fb-name-row{align-items:stretch;gap:10px;display:flex}.feedback-card .fb-input{width:100%;min-width:0;box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--gold-dark);color:var(--ink);font:inherit;-webkit-user-select:text;user-select:text;background:#fffaf0;border:0;border-radius:0;flex:1;margin:0;padding:8px 10px;font-size:16px;line-height:1.7;display:block}.feedback-card .fb-input:focus{box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--gold), 0 0 0 4px var(--red);outline:0}.feedback-card .fb-input:disabled{color:#6b5a40;background:#d8ccb2}.feedback-card .fb-input::placeholder{color:#9a8a6c;opacity:1}.feedback-card .fb-text{resize:none;touch-action:pan-y;height:116px}.feedback-card .fb-anon{color:var(--text);font:inherit;cursor:pointer;background:#f6ecd614;border:0;flex:none;align-items:center;gap:8px;padding:4px 12px;font-size:14px;display:inline-flex;box-shadow:0 0 0 1px #d9a4418c}.feedback-card .fb-anon.on{box-shadow:0 0 0 2px var(--gold);color:var(--gold-light);background:#d9a44133}.feedback-card .fb-box{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--gold);flex:none}.feedback-card .fb-anon.on .fb-box{background:linear-gradient(var(--gold-light), var(--gold-light)) 4px 4px / 6px 6px no-repeat, var(--lacquer)}.feedback-card .fb-under{gap:12px;min-height:1.7em;margin-top:6px;font-size:13px;display:flex}.feedback-card .fb-note{color:#ffb38a}.feedback-card .fb-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.feedback-card .fb-sending{padding:4px 0 2px}.feedback-card .fb-string{border-top:2px solid #6a5a40;justify-content:space-around;width:min(300px,86%);margin:12px auto 14px;display:flex}.feedback-card .fb-string img{width:32px;height:48px;image-rendering:pixelated;transform-origin:50% 0;filter:brightness(.5)saturate(.7);animation:th-sway 3.2s steps(4) calc(var(--i) * -.45s) infinite alternate, fb-lit calc(var(--step) * var(--n)) steps(1, end) calc(var(--i) * var(--step)) infinite;margin-top:-1px}@keyframes fb-lit{0%{filter:brightness(1.35)saturate(1.1)drop-shadow(0 0 8px #ffba60f2)}20%{filter:brightness(.9)saturate()drop-shadow(0 0 4px #ffba6080)}40%,to{filter:brightness(.5)saturate(.7)drop-shadow(0 0 #ffba6000)}}.feedback-card .fb-sending p{color:var(--gold-light);margin:0;font-size:16px}html[lang=my] .feedback-card .fb-sending p{font-size:var(--my-2);line-height:1.9}@media (prefers-reduced-motion:reduce){.feedback-card .fb-string img{animation:fb-lit calc(var(--step) * var(--n)) steps(1, end) calc(var(--i) * var(--step)) infinite}}.feedback-card .fb-done .fb-string{margin-bottom:6px}.feedback-card .fb-done .fb-string img{animation:th-sway 3.2s steps(4) calc(var(--i) * -.45s) infinite alternate, fb-on .2s step-start calc(var(--i) * 90ms) forwards}@keyframes fb-on{to{filter:brightness(1.3)saturate(1.1)drop-shadow(0 0 7px #ffba60e6)}}.feedback-card .fb-burst{width:36px;height:36px;margin:0 auto 4px;display:block;position:relative}.feedback-card .fb-heart{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(0 0 6px #f28fb08c);animation:.36s steps(4,end) .5s both fb-pop,1.4s steps(6,end) 1.1s 3 fb-beat;display:block}@keyframes fb-pop{0%{transform:scale(0)}60%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes fb-beat{0%,40%,to{transform:scale(1)}12%{transform:scale(1.2)}26%{transform:scale(1.08)}}.feedback-card .fb-burst i{background:var(--gold-light);opacity:0;width:4px;height:4px;margin:-2px 0 0 -2px;animation:.6s steps(6,end) .62s forwards fb-spark;position:absolute;top:50%;left:50%;box-shadow:0 0 4px #ffd278e6}.feedback-card .fb-burst i:nth-child(2n){background:#f28fb0;box-shadow:0 0 4px #f28fb0e6}@keyframes fb-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px)}to{opacity:0;transform:rotate(var(--a)) translateY(-34px)}}@media (prefers-reduced-motion:reduce){.feedback-card .fb-done .fb-string img{filter:brightness(1.3)saturate(1.1)drop-shadow(0 0 7px #ffba60e6);animation:none}.feedback-card .fb-heart{animation:none}.feedback-card .fb-burst i{display:none}}.feedback-card .fb-thanks{margin:0 0 4px;font-size:16px}html[lang=my] .feedback-card .fb-intro,html[lang=my] .feedback-card label,html[lang=my] .feedback-card .fb-anon,html[lang=my] .feedback-card .fb-under,html[lang=my] .feedback-card .fb-thanks{font-size:var(--my-2);line-height:1.9}@container stage (height<=520px) and (orientation:landscape){.feedback-card .fb-intro{display:none}.feedback-card .fb-field{margin-top:6px}.feedback-card label{margin-bottom:4px}.feedback-card .fb-text{height:84px}}.turn-phone{z-index:100;color:var(--paper);font-family:"Game Latin", var(--my-font);text-align:center;opacity:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 42%,#1c1a3a 0%,#0b0a14 62%,#050408 100%);flex-direction:column;justify-content:center;align-items:center;gap:34px;transition:opacity .3s;display:flex;position:fixed;inset:0}.turn-phone.go{opacity:1}.turn-phone.go.out{opacity:0;transition-duration:.45s}.tp-scene{place-items:center;width:220px;height:220px;display:grid;position:relative}.tp-scene:before{content:"";opacity:0;background:radial-gradient(closest-side,#f2c06338,#0000);border-radius:50%;animation:.6s 1.85s both tp-light;position:absolute;inset:-10px}.tp-phone{background:linear-gradient(145deg,#45404f 0%,#24202b 40%,#121016 100%);border-radius:22px;width:92px;height:184px;animation:.8s cubic-bezier(.65,0,.35,1) .5s both tp-turn;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,inset 0 1px 1px #ffffff47,0 0 0 1px #000000b3,0 22px 44px -12px #000000d9}.tp-key{background:linear-gradient(90deg,#2b2733,#4a4555);border-radius:2px;width:3px;position:absolute}.tp-key-1{height:12px;top:38px;left:-3px}.tp-key-2{height:22px;top:56px;left:-3px}.tp-key-3{height:30px;top:50px;right:-3px}.tp-screen{background:#05060f;border-radius:17px;position:absolute;inset:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #000c}.tp-screen:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff1a 0%,#fff0 38%);position:absolute;inset:0}.tp-island{z-index:2;background:#000;border-radius:4px;width:22px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.tp-view{filter:brightness(.72);background:radial-gradient(120% 40% at 50% 80%,#ff964647,#0000 70%),linear-gradient(#0c0e2c 0%,#1a1c4e 55%,#34294f 78%,#241510 79%,#160c07 100%);width:82px;height:174px;animation:.65s cubic-bezier(.65,0,.35,1) 1.35s both tp-open,.5s 1.8s both tp-bright;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.tp-view>*{position:absolute}.tp-moon{width:13px;height:13px;image-rendering:pixelated;top:7%;right:14%}.tp-string{justify-content:space-between;align-items:flex-start;height:22px;display:flex;top:24%;left:11%;right:11%}.tp-string:before{content:"";border-bottom:1px solid #ffd68c8c;border-radius:0 0 50% 50%/0 0 100% 100%;height:10px;position:absolute;inset:0 0 auto}.tp-string img{width:8px;height:12px;image-rendering:pixelated;animation:tp-twinkle .9s steps(2) calc(2s + var(--n) * .13s) infinite}.tp-string img:first-child,.tp-string img:nth-child(5){margin-top:2px}.tp-string img:nth-child(2),.tp-string img:nth-child(4){margin-top:8px}.tp-string img:nth-child(3){margin-top:10px}.tp-stalls{justify-content:space-around;align-items:flex-end;height:11px;display:flex;bottom:21%;left:6%;right:6%}.tp-stalls i{background:#2a1a10;border-top:3px solid #9c3326;border-radius:1px 1px 0 0;width:12px;height:8px;animation:.4s both tp-lit}.tp-stalls i:first-child{animation-delay:1.9s}.tp-stalls i:nth-child(2){animation-delay:2s}.tp-stalls i:nth-child(3){animation-delay:2.1s}.tp-stalls i:nth-child(4){animation-delay:2.2s}.tp-words{color:var(--gold-light);opacity:0;margin:0;font-size:18px;animation:.6s .25s both tp-words;transform:translateY(8px)}.tp-words:lang(my){font-family:var(--my-font);font-size:calc(var(--my-2) * 1.25)}@keyframes tp-turn{to{transform:rotate(-90deg)}}@keyframes tp-open{to{width:174px;height:82px;transform:translate(-50%,-50%)rotate(90deg)}}@keyframes tp-bright{to{filter:brightness()}}@keyframes tp-lit{to{background:linear-gradient(#ffd486,#e88a38);box-shadow:0 0 9px 2px #ffaa508c}}@keyframes tp-light{0%{opacity:0}to{opacity:1}}@keyframes tp-twinkle{50%{filter:brightness(1.45)}}@keyframes tp-words{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-phone{animation:none;transform:rotate(-90deg)}.tp-view{filter:none;width:174px;height:82px;animation:none;transform:translate(-50%,-50%)rotate(90deg)}.tp-stalls i{animation-duration:0s;animation-delay:0s}}.welcome{z-index:45;padding:calc(12px + var(--safe-top)) calc(24px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(24px + var(--safe-left));color:var(--paper);font-family:"Game Latin", var(--my-font);text-align:center;cursor:pointer;background:#000;flex-direction:column;justify-content:safe center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;overflow-y:auto}.wl-text{max-width:38em}.wl-text p,.wl-go{opacity:0;will-change:opacity, transform;transition:opacity 1.3s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1);transform:translateY(14px)}.wl-text p{transition-delay:calc(.4s + var(--i) * 1.1s);margin:0 0 18px;font-size:15px;line-height:1.7}.welcome.in .wl-text p,.welcome.in .wl-go{opacity:1;transform:none}.welcome[lang=my] .wl-text p{font-size:var(--my-2);line-height:2.05}.wl-text .wl-sign{color:var(--gold-light);margin-top:6px}.wl-go{color:var(--gold-light);font:inherit;box-shadow:0 0 0 1px var(--gold-dark);cursor:pointer;background:0 0;border:0;padding:4px 16px;font-size:15px;transition-delay:4.3s}.welcome[lang=my] .wl-go{font-size:var(--my-2)}@container stage (height<=400px) and (orientation:landscape){.welcome[lang=my] .wl-text{max-width:50em}.welcome[lang=my] .wl-text p{margin-bottom:8px;line-height:1.85}}@container stage (orientation:portrait){.welcome{padding-right:calc(18px + var(--safe-right));padding-left:calc(18px + var(--safe-left))}.welcome .wl-text p{margin-bottom:16px;font-size:16px}.welcome[lang=my] .wl-text p{font-size:var(--my-2);line-height:2}}.wl-foot{align-items:center;gap:18px;display:flex}.wl-langs{gap:2px;display:flex}.wl-langs button{height:26px;color:var(--muted);font-family:"Game Latin", var(--my-font);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;font-size:13px;display:flex;box-shadow:0 0 0 1px #d9a44159}.wl-langs button.on{color:var(--ink);background:var(--gold)}.welcome.all .wl-text p,.welcome.all .wl-go{transition-duration:.6s,.7s;transition-delay:0s}.welcome.again .wl-text p,.welcome.again .wl-go{transition:none;animation:.5s ease-out both wl-fade}@keyframes wl-fade{0%{opacity:0}}.welcome.ask{cursor:default}.welcome.ask .wl-text p{transition-delay:calc(.2s + var(--i) * .6s)}.wl-text .wl-ia-title{color:var(--gold-light);font-size:18px}.welcome[lang=my] .wl-text .wl-ia-title{font-size:18.5185px}.wl-ia-open{background:var(--gold);color:var(--ink);font:inherit;box-shadow:0 0 0 1px var(--gold-light) inset, 0 0 18px #d9a44159;cursor:pointer;opacity:0;border:0;margin:4px 0 10px;padding:8px 24px;font-size:16px;transition:opacity 1.3s cubic-bezier(.22,1,.36,1) 1.2s,transform 1.6s cubic-bezier(.22,1,.36,1) 1.2s;transform:translateY(14px)}.welcome.in .wl-ia-open{opacity:1;transform:none}.welcome[lang=my] .wl-ia-open{font-size:var(--my-2)}.welcome.ask .wl-go{transition-delay:1.8s}.wl-ia-help{max-width:30em;color:var(--muted);margin-bottom:10px;font-size:14px;line-height:1.7;animation:.6s ease-out both wl-fade}.wl-ia-help[hidden]{display:none}.wl-ia-help p{color:var(--paper);margin:0}.wl-ia-help ol{margin:2px 0 8px;padding:0;list-style-position:inside}.welcome[lang=my] .wl-ia-help{font-size:12.963px;line-height:2}.welcome[lang=my] .wl-ia-help ol{list-style-type:myanmar}.wl-ia-copy{color:var(--gold-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 12px;box-shadow:0 0 0 1px #d9a44180}@media (prefers-reduced-motion:reduce){.wl-text p,.wl-go,.wl-ia-open{opacity:1;transition:none;animation:none;transform:none}}.title-card.title-main{width:min(580px,100%);color:var(--paper);box-shadow:0 0 0 2px #0b0d24, 0 0 0 5px var(--gold), 0 0 0 7px #7a1f24, 0 10px 0 7px #00000073;background:radial-gradient(1px 1px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 31% 9%,#ffe9b0 50%,#0000 51%),radial-gradient(1px 1px at 58% 15%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 26%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 7% 38%,#ffe9b0 50%,#0000 51%),radial-gradient(1px 1px at 93% 8%,#fff 50%,#0000 51%),radial-gradient(70% 30% at 50% 22%,#ffc46b29,#0000 70%),linear-gradient(#10143a 0%,#1c2252 34%,#2c2a58 62%,#3d2c4c 100%);padding:14px 26px 20px}.title-card.title-main:before,.title-card.title-main:after{display:none}.title-main .tabs{z-index:1;background:#0b0d248c;position:relative;box-shadow:0 0 0 1px #d9a44199}.title-main .tabs button{color:var(--muted)}.title-main .tabs button.on{background:var(--gold);color:var(--ink)}.title-main .title-head{padding-top:46px;position:relative}.title-main .th-string{pointer-events:none;border-top:2px solid #6a5a40;justify-content:space-around;display:flex;position:absolute;top:2px;left:-8px;right:-8px}.title-main .th-string img{width:24px;height:36px;image-rendering:pixelated;transform-origin:50% 0;filter:drop-shadow(0 0 6px #ffaa5abf);animation:3.2s steps(4,end) infinite alternate th-sway;animation-delay:calc(var(--i) * -.45s);margin-top:-1px}@keyframes th-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.title-main .th-moon{width:34px;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 10px #fff0c8b3);pointer-events:none;position:absolute;top:44px;right:4px}.title-main h1{color:#ffd98a;text-shadow:0 0 14px #ffbe5aa6,2px 2px #7a1f24}.title-main .subtitle{color:#d9c49a}.title-main .intro{color:#f3e6c8}.title-main .xp-watch{color:var(--gold-light);background:#0b0d2466;box-shadow:0 0 0 1px #d9a441b3}.title-main .title-body{color:#fff1cf;background:radial-gradient(ellipse 42% 90% at 8% 0%, rgba(var(--amber), .26), transparent 72%), repeating-linear-gradient(180deg, transparent 0 7px, #0000000f 7px 8px), linear-gradient(180deg, var(--teak-lit) 0 3px, #a8743e 3px, var(--teak) 68%, #6b4321);box-shadow:0 0 0 2px #1e1008, 0 0 0 4px var(--gold), 0 8px 0 4px var(--teak-dark);border-radius:4px;margin-top:14px;padding:14px 16px 12px}.title-main .actions.foot{margin-top:14px}.title-main .actions.foot button:not(.primary){color:var(--gold-light);box-shadow:0 0 0 2px var(--gold-dark), 0 3px 0 2px #0b0d24;background:#0b0d248c}@container stage (width>=860px) and (height<=860px){.title-card.title-main{width:min(960px,100%)}.title-main .card-body{grid-template:"tabs body""head body"1fr/minmax(0,1fr) minmax(0,1.15fr);column-gap:28px;display:grid}.title-main .tabs{grid-area:tabs}.title-main .title-head{grid-area:head}.title-main .title-body{grid-area:body;align-self:safe center;margin-top:0}.title-main .intro{margin-bottom:10px}}@container stage (height<=520px) and (orientation:landscape){.title-card.title-main{width:min(880px,100%);padding:10px 16px}.title-card.title-main .card-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:18px}.title-main .intro{font-size:13px;line-height:1.45}.title-main .title-head{padding-top:30px}.title-main .th-string img{width:16px;height:24px}.title-main .th-moon{width:24px;top:28px}.title-main .title-body{margin:6px 0 8px;padding:10px 6px 6px}.title-main .actions.foot{margin-top:8px}.title-main .who{gap:8px}.title-main .who-picks{gap:6px}.title-main .who-pick{--wpx:2px}.title-main .who-dress{padding:3px 8px}.title-main .who-name{flex-basis:88px}}@media (prefers-reduced-motion:reduce){.title-main .th-string img{animation:none}}.photo-mode{z-index:30;pointer-events:none;color:var(--text);font-family:"Game Latin", var(--my-font);font-size:13px;position:fixed;inset:0}.photo-mode[hidden]{display:none}body.photo-on #bubbles{visibility:hidden}.ph-drag{pointer-events:auto;cursor:grab;touch-action:none;position:absolute;inset:0}.ph-drag:active{cursor:grabbing}.ph-top{top:calc(10px + var(--safe-top));left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute}.ph-top>*{pointer-events:auto}.ph-top .ph-hint{color:var(--gold-light);box-shadow:0 0 0 2px var(--gold-dark);text-align:center;opacity:0;pointer-events:none;background:#1e1412d1;margin:2px 0 0;padding:4px 12px 5px;font-size:12px}.ph-hint:lang(my){font-family:var(--my-font);font-size:var(--my-1h)}.ph-hint.go{animation:7s forwards ph-hint}@keyframes ph-hint{0%{opacity:0}6%,82%{opacity:1}to{opacity:0}}.ph-tools{gap:10px;display:flex}.ph-zoom{gap:4px;display:inline-flex}.ph-key{background:var(--paper);min-width:32px;height:32px;color:var(--ink);box-shadow:inset 2px 2px 0 #fffaf0, inset -2px -2px 0 #d3bd8e, 0 0 0 2px var(--ink), 0 3px 0 2px var(--ink);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:20px;line-height:1;display:inline-flex}.ph-key span{font-size:13px}.ph-key span:lang(my){font-family:var(--my-font);font-size:var(--my-2)}.ph-key svg{fill:currentColor;width:12px;height:12px}.ph-key:active:not(:disabled){box-shadow:inset 2px 2px 0 #fffaf0, inset -2px -2px 0 #d3bd8e, 0 0 0 2px var(--ink), 0 1px 0 2px var(--ink);transform:translateY(2px)}.ph-key:disabled{opacity:.45;cursor:default}.ph-close{background:var(--red-light);color:var(--gold-light);box-shadow:inset 2px 2px 0 #e2756a, inset -2px -2px 0 #a8352e, 0 0 0 2px var(--ink), 0 3px 0 2px var(--ink)}.ph-close:active:not(:disabled){box-shadow:inset 2px 2px 0 #e2756a, inset -2px -2px 0 #a8352e, 0 0 0 2px var(--ink), 0 1px 0 2px var(--ink)}.ph-bottom{left:calc(12px + var(--safe-left));right:calc(120px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));width:fit-content;max-width:calc(100% - 132px - var(--safe-left) - var(--safe-right));box-shadow:0 0 0 2px var(--gold-dark), 0 0 0 4px var(--lacquer);pointer-events:auto;background:#1e1412e0;flex-direction:column;gap:5px;padding:6px 8px 8px;display:flex;position:absolute}.ph-label{color:var(--gold-light);font-size:12px;font-weight:400}.ph-label:lang(my){font-family:var(--my-font);font-size:var(--my-1h)}.ph-chips{scrollbar-width:none;touch-action:pan-x;gap:6px;min-width:0;display:flex;overflow-x:auto}.ph-chips::-webkit-scrollbar{display:none}.ph-chip{min-width:62px;color:var(--text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:0;flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:3px;padding:5px 6px 3px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #d9a44159}.ph-chip span:lang(my){font-family:var(--my-font);font-size:var(--my-1h)}.ph-chip img{width:32px;height:32px;image-rendering:pixelated}.ph-chip.on{color:var(--gold-light);box-shadow:inset 0 0 0 2px var(--gold-light);background:#d9a44138}.ph-chip:disabled{opacity:.35;cursor:default}.ph-shutter{right:calc(12px + var(--safe-right));bottom:calc(8px + var(--safe-bottom));width:96px;color:var(--gold-light);font:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex;position:absolute}.ph-shutter i{background:radial-gradient(circle, #fffaf0 0 44%, #e2d2ae 45% 52%, var(--ink) 53% 58%, var(--gold-light) 59% 66%, var(--gold) 67% 100%);width:76px;height:76px;box-shadow:0 0 0 3px var(--ink), 0 4px 0 3px #00000073;border-radius:50%;display:block}.ph-shutter span{text-shadow:0 1px #000,0 0 4px #000;font-size:14px}.ph-shutter span:lang(my){font-family:var(--my-font);font-size:var(--my-2)}.ph-shutter:active i{transform:translateY(2px)scale(.96)}.ph-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.ph-flash.go{animation:.5s ease-out ph-flash}@keyframes ph-flash{0%{opacity:.85}to{opacity:0}}.photo-mode.reviewing>.ph-top,.photo-mode.reviewing>.ph-bottom,.photo-mode.reviewing>.ph-shutter{visibility:hidden}.ph-result{padding:calc(12px + var(--safe-top)) calc(14px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(14px + var(--safe-left));pointer-events:auto;background:#0a0808d6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph-result[hidden]{display:none}.ph-card{background:var(--lacquer);max-width:100%;max-height:100%;box-shadow:var(--frame);grid-template-columns:minmax(0,auto) 150px;grid-template-areas:"view side""pick side";gap:10px 14px;padding:12px;display:grid}.ph-view{grid-area:view;justify-content:center;align-items:center;min-width:0;min-height:120px;display:flex}.ph-img{max-width:min(100cqw - 248px,1500px);max-height:calc(100cqh - 182px);image-rendering:pixelated;box-shadow:0 0 0 2px var(--ink);-webkit-touch-callout:default;transition:opacity .15s;display:block}.ph-img.wait{opacity:.6}.ph-side{flex-direction:column;grid-area:side;gap:12px;display:flex}.ph-pick{flex-direction:column;grid-area:pick;gap:5px;min-width:0;display:flex}.ph-framekey i{background:#00000059;justify-content:center;align-items:center;width:84px;height:52px;display:flex}.ph-framekey canvas{max-width:100%;max-height:100%;display:block}.ph-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.ph-note:lang(my){font-family:var(--my-font);font-size:var(--my-1h)}.ph-btn{background:var(--paper);width:100%;height:38px;color:var(--ink);box-shadow:inset 2px 2px 0 #fffaf0, inset -2px -2px 0 #d3bd8e, 0 0 0 2px var(--ink), 0 3px 0 2px var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.ph-btn:lang(my),.ph-btn span:lang(my){font-family:var(--my-font);font-size:var(--my-2)}.ph-btn svg{fill:currentColor;width:12px;height:12px}.ph-btn.primary{background:var(--red-light);height:44px;color:var(--gold-light);box-shadow:inset 2px 2px 0 #e2756a, inset -2px -2px 0 #a8352e, 0 0 0 2px var(--ink), 0 3px 0 2px var(--ink)}.ph-btn:active{transform:translateY(2px)}.ph-btn[hidden]{display:none}.ph-btn.ph-quit{height:34px;color:var(--text);box-shadow:inset 0 0 0 2px var(--gold-dark);background:0 0}.ph-btn.ph-quit svg{color:var(--red-light)}@container stage (height<=500px){.ph-key{min-width:28px;height:28px;padding:0 8px;font-size:18px}.ph-bottom{max-width:calc(100% - 112px - var(--safe-left) - var(--safe-right));gap:3px;padding:4px 6px 6px}.ph-chip{min-width:54px;padding:3px 4px 2px}.ph-chip img{width:28px;height:28px}.ph-shutter{gap:3px;width:84px}.ph-shutter i{width:62px;height:62px}.ph-result{padding-top:calc(8px + var(--safe-top));padding-bottom:calc(8px + var(--safe-bottom))}.ph-card{grid-template-columns:minmax(0,auto) 148px;gap:8px 10px;padding:8px}.ph-img{max-width:calc(100cqw - 224px);max-height:calc(100cqh - 128px)}.ph-pick .ph-label{display:none}.ph-framekey i{width:60px;height:36px}.ph-side{gap:9px}.ph-btn{height:32px}.ph-btn.primary{height:38px}}.night-card .nc-img{object-fit:contain;width:100%;max-height:min(52vh,420px);image-rendering:pixelated;border-radius:4px;margin:4px auto 0;display:block}.night-card .nc-note{text-align:center;opacity:.8;margin:8px 0 0}.night-card .nc-img.wait{opacity:.45;transition:opacity .2s}.night-card .nc-frames{flex-direction:column;gap:4px;min-width:0;margin-top:8px;display:flex}.night-card .nc-label{color:var(--muted);font-size:12px;font-weight:400}.night-card .nc-label:lang(my),.night-card[lang=my] .nc-label{font-family:var(--my-font);font-size:var(--my-1h)}.night-card .ph-framekey img{image-rendering:auto;width:auto;max-width:100%;height:auto;max-height:100%}@container stage (height<=500px){body.touch .stick{left:calc(18px + var(--safe-left));bottom:calc(26px + var(--safe-bottom));width:88px;height:88px}body.touch .stick .knob{width:36px;height:36px}body.touch #controls .kb-label{margin-top:4px;font-size:11px}html[lang=my] body.touch #controls .kb-label{font-size:var(--my-1h)}body.touch .act-keys{right:calc(14px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));gap:10px}body.touch .act .keycap{--k:44px;--d:6px;--kf:24px}body.touch .act .keycap.down{--d:2px;transform:translateY(4px)}body.touch .load .keycap,body.touch .lantern .keycap,body.touch .fire .keycap{--k:34px;--kf:16px}body.touch .run-key{right:calc(14px + var(--safe-right));bottom:calc(140px + var(--safe-bottom))}body.touch .run-key .keycap{--k:34px;--d:4px}body.touch .settings{right:calc(14px + var(--safe-right));bottom:calc(96px + var(--safe-bottom))}body.touch .settings .keycap.mini{--k:24px;--d:3px;--sink:2px}body.touch .settings .keycap.mini:active,body.touch .settings .keycap.mini.down{--d:1px}body.touch .settings .keycap.mini svg{width:12px;height:12px}body.touch .prompt{bottom:calc(10px + var(--safe-bottom));gap:6px;max-width:calc(100cqw - 24px);padding:4px 10px;font-size:12px}html[lang=my] body.touch .prompt{font-size:var(--my-1h)}.toasts{gap:5px}.toast{box-shadow:0 0 0 1px var(--ink), 0 0 0 2px var(--gold-dark);gap:6px;padding:3px 10px;font-size:12px}html[lang=my] .toast{font-size:var(--my-1h);line-height:1.6}.toast.gold{box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--gold)}.toast.warn{box-shadow:0 0 0 1px var(--ink), 0 0 0 2px #e5546b}.toast img{width:16px;height:16px}.ticket-stub{top:calc(8px + var(--safe-top));gap:6px;padding:2px 6px 2px 8px}.ticket-stub .tk-icon{width:16px;height:16px}.ticket-stub small{font-size:10px}.ticket-stub b{font-size:12px}html[lang=my] .ticket-stub small,html[lang=my] .ticket-stub b{font-size:var(--my-1h);line-height:1.4}.ticket-stub .tk-plate{width:20px;height:28px}}@container stage (width<=899px) or (height<=659px){body:not(.touch) .prompt{gap:6px;padding:4px 10px;font-size:12px}body.playing:not(.touch) .prompt,body.playing.has-fire:not(.touch) .prompt,body.playing.has-two:not(.touch) .prompt{bottom:calc(150px + var(--safe-bottom));max-width:min(520px,100cqw - 40px)}html[lang=my] body:not(.touch) .prompt{font-size:var(--my-1h)}body:not(.touch) .prompt kbd.key{margin-bottom:2px;font-size:12px}}@container stage (orientation:portrait) and (width<=560px){.title-card{padding:12px 22px 14px}.title-card:not(.title-main){background:repeating-linear-gradient(180deg, transparent 0 5px, #78501e12 5px 6px), linear-gradient(180deg, #f0dda8, var(--leaf) 50%, #dcc180)}.title-card .card-body{padding-bottom:6px}.title-card .actions.foot button{padding-top:6px;padding-bottom:6px}.title-card.title-main{padding:10px 16px 12px}.title-main .tabs{margin-bottom:6px}.title-main .tabs button{padding-top:1px;padding-bottom:1px}.title-main .title-head{padding-top:30px}.title-main .th-string img{width:16px;height:24px}.title-main .th-moon{width:26px;top:30px}html[lang=my] .title-main h1{font-size:var(--my-3);line-height:1.4}.title-main .subtitle{margin-bottom:6px;font-size:12px}.title-main .intro{margin-bottom:8px;font-size:13px;line-height:1.5}html[lang=my] .title-main .intro{font-size:var(--my-1h);line-height:1.9}.title-main .xp-watch{padding-top:1px;padding-bottom:1px;font-size:13px}html[lang=my] .title-main .xp-watch{font-size:var(--my-1h)}.title-main .title-body{margin-top:10px;padding:12px 10px 10px}.title-main .who{flex-wrap:nowrap;gap:10px}.title-main .who-picks{gap:6px}.title-main .who-pick{white-space:nowrap;font-size:12px}html[lang=my] .title-main .who-pick{font-size:var(--my-1h)}.title-main .who-dress{white-space:nowrap;padding:3px 8px;font-size:13px}.title-main .who-name{white-space:nowrap;flex:1 1 0;font-size:12px}.title-main .who-name input{padding:6px 7px}.title-main .actions.foot{margin-top:10px}}@container stage (orientation:portrait) and (width<=380px){.title-main .who{flex-wrap:wrap}.title-main .who-name{flex-direction:row;flex:100%;align-items:center;gap:8px}}.map-corner{top:calc(20px + var(--safe-top));left:calc(20px + var(--safe-left));pointer-events:auto;align-items:flex-start;gap:16px;display:flex;position:absolute}.minimap{--mm-d:150px;--mm-k:3.6;width:var(--mm-d);height:calc(var(--mm-d) + 12px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;position:relative}.mm-disc{width:var(--mm-d);height:var(--mm-d);box-shadow:0 0 0 2px var(--ink), 0 0 0 5px var(--gold), 0 0 0 7px var(--ink), 0 5px 0 7px #00000059;isolation:isolate;background:#a9bf7e;border-radius:50%;position:absolute;top:0;left:0;overflow:hidden}.mm-disc:after{content:"";z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 14px 2px #281a0e73}.mm-layer{width:calc(190px * var(--mm-k));height:calc(78px * var(--mm-k));will-change:transform;position:absolute;top:0;left:0}.mm-pic{width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.mm-route{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mm-route polyline{fill:none;stroke:#c4483f;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #fffaf0)}.mm-place{flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;transform:translate(-50%,-6px)}.mm-blip{background:var(--paper);width:12px;height:12px;color:var(--ink);box-shadow:0 0 0 1px var(--ink);justify-content:center;align-items:center;display:flex}.mm-place.above{flex-direction:column-reverse;transform:translate(-50%,calc(6px - 100%))}.mm-place.big .mm-blip{background:var(--gold)}.mm-name{color:var(--text);font:400 9px / 1.35 "Game Latin", var(--my-font);white-space:nowrap;background:#1e1412c7;padding:0 3px}.mm-name:lang(my){font-family:var(--my-font);font-size:7.40741px;line-height:1.75}.mm-place.hushed .mm-name{visibility:hidden}.mm-icon{fill:currentColor;width:8px;height:8px}.mm-you{z-index:2;clip-path:polygon(50% 0,100% 100%,50% 74%,0 100%);width:14px;height:16px;filter:drop-shadow(0 0 1px var(--ink)) drop-shadow(0 0 1px var(--ink));background:#fffaf0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-goal{z-index:2;width:10px;height:10px;box-shadow:0 0 0 2px #fffaf0, 0 0 0 3px var(--ink);background:#e8423a;position:absolute;top:0;left:0}.mm-goal[hidden]{display:none}.mm-goal.far{animation:1s steps(2,end) infinite mm-blink}@keyframes mm-blink{50%{opacity:.35}}.mm-north{z-index:4;background:var(--lacquer);color:var(--gold-light);box-shadow:0 0 0 1px var(--gold);padding:0 3px;font:400 10px/1.3 Game Latin,sans-serif;position:absolute;top:-9px;left:50%;translate:-50%}.mm-label{z-index:4;background:linear-gradient(180deg, var(--red-light), var(--red));color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 3px var(--gold);font:400 12px / 1.4 "Game Latin", var(--my-font);white-space:nowrap;padding:0 8px;position:absolute;bottom:0;left:50%;translate:-50%}.mm-label:lang(my){font-family:var(--my-font);font-size:var(--my-1h);line-height:1.7}.minimap:active .mm-disc{translate:0 2px}.way-chip{height:34px;color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 5px 0 4px #00000059;background:linear-gradient(#fbf0cc,#f0deaa);align-items:stretch;animation:.5s steps(5,end) stub-in;display:flex}.way-chip[hidden]{display:none}.way-chip button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;display:flex}.way-chip .wc-to{font:400 15px / 1 "Game Latin", var(--my-font);white-space:nowrap;gap:6px;padding:0 4px 0 10px}.way-chip .wc-to:before{content:"";background:var(--red-light);width:8px;height:8px;box-shadow:0 0 0 2px #fbf0cc, 0 0 0 3px var(--red);margin-right:2px}.way-chip .wc-to span:lang(my){font-family:var(--my-font);font-size:var(--my-2)}.way-chip .wc-stop{color:var(--red);border-left:2px dashed #2a1a1459;padding:0 10px}.way-chip .wc-stop svg{fill:currentColor;width:10px;height:10px}.corner-slips{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.room-chip{height:34px;color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 5px 0 4px #00000059;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#2c8a70,#1d6b56);border:0;align-items:stretch;padding:0;animation:.5s steps(5,end) stub-in;display:flex}.room-chip[hidden]{display:none}.room-chip:active{translate:0 2px}.room-chip .rc-words{align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.room-chip .rc-words small{color:#ffecbed9;font:400 13px / 1 "Game Latin", var(--my-font)}.room-chip .rc-words small:lang(my){font-family:var(--my-font);font-size:var(--my-1h);line-height:1.6}.room-chip .rc-words b{color:#fff3c4;letter-spacing:.14em;text-shadow:0 2px #00000059;font:400 20px/1 Game Latin,monospace}.room-chip .rc-copy{border-left:2px dashed #ffecbe59;align-items:center;padding:0 10px;display:flex}.room-chip .rc-copy svg{fill:currentColor;width:14px;height:14px}.room-chip .rc-copy svg+svg,.room-chip.copied .rc-copy svg:first-child{display:none}.room-chip.copied .rc-copy svg+svg{color:#fff3c4;display:block}body.guided #hud .map-corner{display:none}.card.map-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;width:auto;max-width:100%;padding:10px 12px 12px;display:grid}.map-card .card-body{display:contents}.map-card .vm-map{grid-column:1/-1}.map-card .vm-info{text-align:left;grid-column:1;justify-content:flex-start}.map-card .actions.foot{flex-wrap:nowrap;grid-column:2;gap:10px;margin:10px 4px 4px 0}.vm-map{aspect-ratio:760/312;width:min(100cqw - 56px,1220px,243.59cqh - 263.077px);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold-dark), 0 0 0 5px var(--gold);-webkit-user-select:none;user-select:none;margin:2px auto 0;position:relative;container:vmap/inline-size}.vm-pic{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block}.vm-map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 28px #5a3c1e59}.vm-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vm-route polyline{fill:none;stroke:#c4483f;stroke-width:3px;stroke-dasharray:6 4;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #fffaf0)drop-shadow(0 0 1px #fffaf0);animation:.8s steps(5,end) infinite vm-march}@keyframes vm-march{to{stroke-dashoffset:-10px}}.vm-title{z-index:3;background:linear-gradient(180deg, var(--red-light), var(--red));color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 3px var(--gold), 0 3px 0 3px #0000004d;padding:2px 10px;font-size:15px;line-height:1.5;position:absolute;bottom:8px;right:8px}.vm-title:lang(my){font-family:var(--my-font);font-size:var(--my-2)}.vm-north{z-index:3;color:var(--ink);flex-direction:column;align-items:center;font:400 11px/1 Game Latin,sans-serif;display:flex;position:absolute;top:8px;right:10px}.vm-north-icon{fill:currentColor;width:11px;height:11px}.vm-pin{--dot:18px;z-index:1;transform:translate(-50%, calc(var(--dot) / -2));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;display:flex;position:absolute}.vm-pin.above{transform:translate(-50%, calc(-100% + var(--dot) / 2));flex-direction:column-reverse}.vm-pin.edge-l{transform:translate(calc(var(--dot) / -2), calc(var(--dot) / -2));align-items:flex-start}.vm-pin.edge-r{transform:translate(calc(100% * -1 + var(--dot) / 2), calc(var(--dot) / -2));align-items:flex-end}.vm-pin:before{content:"";height:30px;position:absolute;top:-6px;left:-8px;right:-8px}.vm-dot{width:var(--dot);height:var(--dot);background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--ink), 0 0 0 2px var(--gold), 0 2px 0 2px #2a1a1473;justify-content:center;align-items:center;display:flex}.vm-pin.big .vm-dot{background:var(--gold)}.vm-icon{fill:currentColor;width:11px;height:11px}.vm-name{color:var(--text);box-shadow:0 0 0 1px var(--gold-dark);font:400 12px / 1.45 "Game Latin", var(--my-font);white-space:nowrap;background:#1e1412db;padding:0 6px;display:none}.vm-name:lang(my){font-family:var(--my-font);font-size:var(--my-2);line-height:1.7}.vm-pin.big .vm-name,.vm-pin.on .vm-name{display:block}.vm-pin.big.hushed:not(.on) .vm-name{display:none}@media (hover:hover){.vm-pin:hover{z-index:4}.vm-pin:hover .vm-name,.vm-pin.big.hushed:hover .vm-name{display:block}}.vm-pin.on{z-index:5}.vm-pin.on .vm-dot{background:var(--red-light);color:var(--gold-light);box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--gold-light), 0 0 10px 4px #ffe696cc}.vm-pin.on .vm-name{background:var(--red);color:var(--gold-light);box-shadow:0 0 0 1px var(--gold)}.vm-pin.going:not(.on) .vm-dot{box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--red-light), 0 2px 0 3px #2a1a1473}.vm-pin:focus-visible{outline:none}.vm-pin:focus-visible .vm-dot{outline:2px solid var(--gold-light);outline-offset:3px}.vm-you{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.vm-you i{width:12px;height:12px;box-shadow:0 0 0 2px #fffaf0, 0 0 0 3px var(--ink);background:#e8423a;border-radius:50%;position:absolute;top:-6px;left:-6px}.vm-you i:after{content:"";border:2px solid #e8423a;border-radius:50%;animation:1.4s steps(7,end) infinite vm-call;position:absolute;inset:-2px}@keyframes vm-call{to{opacity:0;inset:-14px}}.vm-you b{color:#fffaf0;box-shadow:0 0 0 1px var(--ink);font:400 12px / 1.45 "Game Latin", var(--my-font);white-space:nowrap;background:#e8423a;padding:0 6px;position:absolute;bottom:10px;left:0;transform:translate(-50%)}.vm-you b:lang(my){font-family:var(--my-font);font-size:var(--my-2);line-height:1.7}.vm-info{min-height:28px;color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:10px 0 0 4px;font-size:15px;display:flex}.vm-info:lang(my){font-size:var(--my-2)}.vm-info.on{color:var(--gold-light)}.vm-info-icon{fill:currentColor;width:14px;height:14px}.map-card .actions.foot{margin-top:4px}@container stage (height<=500px){.card.map-card{padding:6px 8px 8px}.vm-map{width:min(100cqw - 40px,243.59cqh - 204.615px)}.vm-title{padding:0 6px;font-size:12px;bottom:5px;right:5px}.vm-title:lang(my){font-size:var(--my-1h)}.vm-pin{--dot:15px}.vm-icon{width:9px;height:9px}.vm-name,.vm-you b{font-size:10px}.vm-name:lang(my),.vm-you b:lang(my){font-size:var(--my-1h)}.vm-info{min-height:22px;margin-top:6px;font-size:13px}.vm-info:lang(my){font-size:var(--my-1h)}.map-card .actions.foot{margin:6px 4px 4px 0}.map-card .actions.foot button{padding:5px 12px;font-size:14px}.minimap{--mm-d:96px;--mm-k:2.6}.mm-place{transform:translate(-50%,-5px)}.mm-blip{width:9px;height:9px}.mm-name{font-size:8px}.mm-icon{width:7px;height:7px}.mm-you{width:11px;height:13px}.way-chip{height:30px}.way-chip .wc-to{font-size:13px}.way-chip .wc-to span:lang(my){font-size:var(--my-1h)}.corner-slips{gap:12px}.room-chip{height:30px}.room-chip .rc-words b{font-size:17px}}@container vmap (width<=820px){.vm-name,.vm-you b{padding:0 4px;font-size:9px}.vm-name:lang(my),.vm-you b:lang(my){font-size:7.40741px;line-height:1.75}.vm-title{display:none}}#game .name-tag.peer{opacity:.82}.keycap.mini.greet-key{--cap:#3fae8c;--cap-hi:#9be6cb;--cap-lo:#2b8467;--cap-side:#17493a;color:#0f2a22;margin-left:6px;position:relative}.greet-key .gk-n{background:var(--red-light);min-width:15px;height:15px;box-shadow:0 0 0 1px var(--lacquer);color:#fff;font-family:"Game Latin", var(--my-font);text-align:center;pointer-events:none;padding:0 3px;font-size:11px;font-weight:400;line-height:15px;position:absolute;top:-8px;right:-8px}.social-menu,.social-now,.social-ask,.greet-sheet{box-shadow:var(--frame);outline-offset:-5px;color:var(--text);pointer-events:auto;background:radial-gradient(120% 80% at 50% 0,#d9a44129,#0000 70%),linear-gradient(#2f1e18,#1c120f);outline:1px solid #f7d77a29}@keyframes sx-up{0%{opacity:0;translate:0 6px;scale:.94}}@keyframes sx-down{0%{opacity:0;translate:0 -8px}}.sm-coin{--s:42px;width:var(--s);height:var(--s);background:radial-gradient(circle at 36% 30%, var(--c-hi,#fffaf0), var(--c,#f3e6c8) 52%, var(--c-lo,#cdb27c));box-shadow:inset 0 0 0 2px #fff0c838, inset 0 -3px 0 var(--c-lo,#cdb27c), 0 0 0 2px var(--ink), 0 3px 0 0 var(--c-side,#8f6d3c), 0 3px 0 2px var(--ink);color:#fffaf0;border-radius:50%;flex:none;place-items:center;transition:translate .14s cubic-bezier(.16,1,.3,1),box-shadow .14s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.sm-coin .sm-icon{filter:drop-shadow(0 1px #2a1a148c);width:20px;height:20px}.sm-wave,.sm-five{--c:#e9a23b;--c-hi:#ffd98c;--c-lo:#b5701b;--c-side:#6a400d}.sm-hug,.sm-hands{--c:#d84a62;--c-hi:#ff9fb1;--c-lo:#a12b43;--c-side:#561120}.sm-follow,.sm-bow{--c:#2f9a7a;--c-hi:#8fe3c5;--c-lo:#1d6e56;--c-side:#0d3b2e}.sm-dance{--c:#8c5bc6;--c-hi:#d2b3f6;--c-lo:#61399a;--c-side:#2e1950}.sm-cheer{--c:#d9a441;--c-hi:#ffe7a0;--c-lo:#a87822;--c-side:#5e400c}.sm-gift{--c:#c4483f;--c-hi:#ff9a86;--c-lo:#8e2a24;--c-side:#4d1210}.sm-snack{--c:#e07a30;--c-hi:#ffc48a;--c-lo:#a8521a;--c-side:#5a2a08}.sx-who{flex:none;display:inline-grid;position:relative}.sx-face{--f:34px;width:var(--f);height:var(--f);box-shadow:0 0 0 2px var(--gold), 0 0 0 4px var(--ink);background:radial-gradient(circle at 50% 30%,#4a7a6c,#1b4237 70%);border-radius:50%;place-items:start center;display:grid;overflow:hidden}.sx-face img{width:calc(var(--f) * 1.41);height:calc(var(--f) * 1.41);image-rendering:pixelated;flex:none;margin-top:2px}.sm-coin.sx-badge{--s:20px;box-shadow:inset 0 -2px 0 var(--c-lo,#cdb27c), 0 0 0 2px var(--ink);position:absolute;bottom:-5px;right:-7px}.sm-coin.sx-badge .sm-icon{width:11px;height:11px}.sx-thing img{width:16px;height:16px;image-rendering:pixelated}.social-ask .who,.social-now .who{color:var(--gold-light);font-weight:400}.greet-sheet{z-index:5;right:calc(18px + var(--safe-right));bottom:calc(150px + var(--safe-bottom));touch-action:pan-y;transform-origin:90% 100%;background:radial-gradient(120% 60% at 50% 100%,#d9a44124,#0000 70%),linear-gradient(#2f1e18,#1c120f);width:min(316px,100cqw - 36px);padding:12px 12px 10px;animation:.18s cubic-bezier(.16,1,.3,1) sx-up;position:absolute;overflow-y:auto}.greet-sheet[hidden]{display:none}.gs-write{width:100%;box-shadow:inset 0 2px 0 #00000080, 0 0 0 1px var(--gold-dark);color:var(--muted);text-align:left;background:#140c0a;border:0;align-items:center;gap:8px;margin-bottom:14px;padding:6px 10px;font-size:13px;transition:box-shadow .14s ease-out;display:flex}html[lang=my] .gs-write{font-size:var(--my-2);line-height:1.7}.gs-pen{background:var(--gold);clip-path:polygon(64% 0,100% 36%,36% 100%,0 100%,0 64%);flex:none;width:14px;height:14px}.gs-caret{background:var(--gold-light);flex:none;width:2px;height:1.1em;margin-left:2px;margin-right:-6px;animation:1.1s step-end infinite gs-caret}.gs-hint{flex:1;min-width:0}@keyframes gs-caret{50%{opacity:0}}@media (hover:hover){.gs-write:hover{box-shadow:inset 0 2px 0 #00000080, 0 0 0 1px var(--gold);color:var(--text)}}.gs-write:active{box-shadow:inset 0 2px 0 #00000080, 0 0 0 2px var(--gold)}.gs-says{grid-template-columns:1fr 1fr;gap:14px 10px;padding:2px 2px 8px;display:grid}.gs-say{--e:#b88a37;box-shadow:inset 0 2px 0 #ffe6aa29, 0 -2px 0 0 var(--e), 0 2px 0 0 var(--e), -2px 0 0 0 var(--e), 2px 0 0 0 var(--e), 0 6px 0 0 #00000052;color:#fff3d2;font-family:var(--my-font);font-size:var(--my-2);text-shadow:0 1px #041a1499;background:linear-gradient(#2c8a70,#1d6b56 60%,#17584a);border:0;padding:4px 8px 5px;line-height:1.7;transition:translate .14s cubic-bezier(.16,1,.3,1),filter .14s ease-out;animation:.16s cubic-bezier(.16,1,.3,1) backwards sx-up;position:relative}.gs-say:nth-child(2n){animation-delay:30ms}.gs-say:nth-child(n+3){animation-delay:50ms}.gs-say:nth-child(n+5){animation-delay:70ms}.gs-say:before,.gs-say:after{content:"";clip-path:polygon(0 0,100% 0,100% 34%,66% 34%,66% 67%,33% 67%,33% 100%,0 100%);pointer-events:none;position:absolute}.gs-say:before{background:var(--e);width:9px;height:9px;bottom:-8px;left:8px}.gs-say:after{background:#17584a;width:5px;height:5px;bottom:-4px;left:8px}.gs-say small{color:#a9dcc7;text-shadow:none;font-family:Game Latin,sans-serif;font-size:11px;line-height:1.2;display:block}@media (hover:hover){.gs-say:hover{--e:var(--gold-light);filter:brightness(1.12);translate:0 -1px}}.gs-say:active{--e:var(--gold-light);filter:brightness(1.2);translate:0 2px}.gs-pics{justify-content:center;gap:12px;margin:2px 0 4px;display:flex}.gs-pic{width:36px;height:36px;box-shadow:inset 0 -3px 0 #cdb27c, 0 0 0 2px var(--ink), 0 3px 0 0 #8f6d3c, 0 3px 0 2px var(--ink);background:radial-gradient(circle at 36% 30%,#fffaf0,#f3e6c8 52%,#cdb27c);border:0;border-radius:50%;place-items:center;padding:0;transition:translate .14s cubic-bezier(.16,1,.3,1);display:grid}.gs-pic img{zoom:2;image-rendering:pixelated}@media (hover:hover){.gs-pic:hover{translate:0 -2px}}.gs-pic:active{translate:0 2px}.gs-tabs{background:#130c0a;align-items:stretch;gap:2px;margin-top:10px;padding:3px;display:flex;position:sticky;bottom:-10px;box-shadow:inset 0 2px #0006,0 1px #d9a44133}.gs-tab{height:30px;color:var(--muted);background:0 0;border:0;flex:1;place-items:center;padding:0;transition:color .14s ease-out;display:grid;position:relative}.gs-tab.on{background:linear-gradient(180deg, var(--gold-light), var(--gold));box-shadow:inset 0 -2px 0 var(--gold-dark), 0 0 0 1px var(--ink);color:var(--ink)}@media (hover:hover){.gs-tab:not(.on):hover{color:var(--gold-light)}}.gs-tab:active{translate:0 1px}.gs-gap{background:#d9a4414d;flex:none;width:1px;margin:5px 3px}.gs-icon{fill:currentColor;shape-rendering:crispedges;width:18px;height:18px}.gs-icon .gs-flame{fill:#ffb547}.gs-tab.on .gs-icon{animation:.22s steps(2,end) gs-hop}.gs-tab.on .gs-flame{animation:.9s step-end infinite gs-flicker}@keyframes gs-hop{50%{transform:translateY(-2px)}}@keyframes gs-flicker{0%,to{fill:#b8321f}40%{fill:#e0662f}70%{fill:#8e2016}}.gs-n{background:var(--red-light);min-width:13px;height:13px;box-shadow:0 0 0 1px var(--ink);color:#fff;font-family:"Game Latin", var(--my-font);text-align:center;padding:0 2px;font-size:10px;font-weight:400;line-height:13px;position:absolute;top:1px;right:3px}.gs-who{flex-direction:column;gap:10px;display:flex}.gs-count{color:var(--muted);text-align:center;margin:0;font-size:12px}html[lang=my] .gs-count{font-size:var(--my-1h);line-height:1.7}.gs-people{touch-action:pan-y;flex-direction:column;gap:6px;max-height:168px;margin:0;padding:4px 2px;list-style:none;display:flex;overflow-y:auto}.gs-people li{background:#f6ecd60d;align-items:center;gap:10px;padding:5px 6px 5px 8px;display:flex;box-shadow:inset 0 0 0 1px #d9a44133}.gs-people .sx-face{--f:26px}.gs-name{min-width:0;color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}html[lang=my] .gs-name{font-size:var(--my-1h);line-height:1.7}.gs-people li.off .sx-face{filter:grayscale()brightness(.6)}.gs-people li.off .gs-name{opacity:.45;text-decoration:line-through}.gs-hide{min-height:26px;box-shadow:inset 0 0 0 1px var(--gold-dark);color:var(--text);background:#f6ecd614;border:0;flex:none;padding:1px 10px;font-size:12px}.gs-people li.me{background:#2f9a7a24;box-shadow:inset 0 0 0 1px #8fe3c54d}.gs-tag{color:var(--muted);background:#f6ecd61a;flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.gs-tag.host{background:linear-gradient(180deg, var(--gold-light), var(--gold));box-shadow:0 0 0 1px var(--ink);color:var(--ink)}html[lang=my] .gs-tag{font-size:var(--my-1h)}.gs-crown{fill:currentColor;shape-rendering:crispedges;width:11px;height:8px}.gs-remove{color:#ffb3a4;box-shadow:inset 0 0 0 1px #ff8a7299}.gs-remove.sure{background:linear-gradient(180deg, var(--red-light), var(--red));box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-light)}.gs-note{color:var(--muted);text-align:center;margin:-2px 0 0;font-size:11px}html[lang=my] .gs-note{font-size:var(--my-1h);line-height:1.7}.gs-invite{background:linear-gradient(180deg, var(--red-light), var(--red));width:100%;min-height:34px;box-shadow:inset 0 2px 0 #ffd2a04d, 0 0 0 1px var(--gold), 0 0 0 3px var(--ink), 0 4px 0 3px var(--ink);color:var(--gold-light);border:0;padding:4px 8px;font-size:14px;display:block}html[lang=my] .gs-invite,html[lang=my] .gs-hide{font-size:var(--my-1h)}.gs-hide:active,.gs-invite:active{translate:0 2px}@media (hover:hover){.gs-hide:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-light)}.gs-invite:hover{filter:brightness(1.08)}}@container stage (height<=500px){.greet-sheet{width:min(420px,100cqw - 28px);padding:10px 10px 8px}.greet-sheet:not([hidden]){grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.gs-says,.gs-tabs,.gs-who{grid-column:1/-1}.gs-write{margin-bottom:11px;padding:2px 10px}.gs-pics{grid-area:1/2;margin:0 0 14px}.gs-says{grid-template-columns:repeat(3,1fr);gap:11px 8px;padding-bottom:5px}.gs-say{font-size:var(--my-1h);padding:1px 6px 2px}.gs-say small{font-size:10px}.gs-pics{gap:8px}.gs-pic{width:30px;height:30px}.gs-tabs{margin-top:8px;bottom:-8px}.gs-tab{height:26px}.gs-icon{width:14px;height:14px}.gs-people{max-height:120px}}#game .name-tag.peer.reach{opacity:1;filter:drop-shadow(0 0 0 var(--gold-dark)) drop-shadow(1px 0 0 var(--gold-dark)) drop-shadow(-1px 0 0 var(--gold-dark))}#game .name-tag.peer.picked{filter:drop-shadow(1px 0 0 var(--gold)) drop-shadow(-1px 0 0 var(--gold)) drop-shadow(0 1px 0 var(--gold)) drop-shadow(0 -1px 0 var(--gold))}.peer-hit{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.peer-hit:focus-visible{outline:1px dashed var(--gold)}.social-menu{z-index:6;transform-origin:50% 100%;width:max-content;padding:10px 12px 12px;animation:.16s cubic-bezier(.16,1,.3,1) sx-up;position:absolute;top:0;left:0}.social-menu[hidden]{display:none}.social-menu:after{content:"";background:var(--gold);clip-path:polygon(0 0,100% 0,100% 34%,83% 34%,83% 67%,67% 67%,67% 100%,33% 100%,33% 67%,17% 67%,17% 34%,0 34%);width:12px;height:6px;position:absolute;bottom:-10px;left:calc(50% - 6px)}.social-menu.beside:after{display:none}.sm-head{align-items:center;gap:10px;margin-bottom:10px;padding:0 0 9px 2px;display:flex;box-shadow:0 1px #d9a44138}.sm-head b{min-width:0;max-width:220px;color:var(--gold-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:400;overflow:hidden}html[lang=my] .sm-head b{font-size:var(--my-2);line-height:1.6}.sm-round{width:26px;height:26px;color:var(--muted);background:#f6ecd60f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .14s ease-out;display:grid;box-shadow:inset 0 0 0 1px #d9a44166}.sm-round .sm-icon{width:10px;height:10px}.sm-head [data-act=close]{margin-left:auto}@media (hover:hover){.sm-round:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-light)}}.sm-round:active{translate:0 1px}.sm-keys{grid-template-columns:repeat(4,minmax(64px,auto));justify-content:center;gap:10px 4px;display:grid}.sm-keys.wide{grid-template-columns:repeat(5,minmax(64px,auto))}.sm-key{min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:2px 4px 0;display:flex}.sm-key:focus-visible{outline:1px dashed var(--gold);outline-offset:2px}.sm-word{white-space:nowrap;font-size:12px;line-height:1.2;transition:color .14s ease-out}html[lang=my] .sm-word{font-family:var(--my-font);font-size:var(--my-1h);line-height:1.5}@media (hover:hover){.sm-key:hover .sm-coin{box-shadow:inset 0 0 0 2px #fff0c84d, inset 0 -3px 0 var(--c-lo,#cdb27c), 0 0 0 2px var(--ink), 0 5px 0 0 var(--c-side,#8f6d3c), 0 5px 0 2px var(--ink), 0 0 14px 2px #ffc46659;translate:0 -2px}.sm-key:hover .sm-word{color:var(--gold-light)}}.sm-key:active .sm-coin{box-shadow:inset 0 0 0 2px #fff0c838, inset 0 -2px 0 var(--c-lo,#cdb27c), 0 0 0 2px var(--ink);translate:0 3px}.sm-things{touch-action:pan-y;grid-template-columns:repeat(4,48px);justify-content:center;gap:10px;max-height:150px;padding:4px 4px 6px;display:grid;overflow-y:auto}.sm-thing{width:48px;height:48px;box-shadow:inset 0 -3px 0 #cdb27c, 0 0 0 2px var(--ink), 0 3px 0 0 #8f6d3c, 0 3px 0 2px var(--ink);background:radial-gradient(circle at 36% 30%,#fffaf0,#f3e6c8 52%,#cdb27c);border:0;border-radius:50%;place-items:center;padding:0;transition:translate .14s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.sm-thing img{zoom:2;image-rendering:pixelated}.sm-thing b{background:linear-gradient(180deg, var(--gold-light), var(--gold));min-width:16px;height:16px;box-shadow:0 0 0 1px var(--ink);color:var(--ink);font-family:"Game Latin", var(--my-font);padding:0 3px;font-size:11px;font-weight:400;line-height:16px;position:absolute;top:-4px;right:-4px}@media (hover:hover){.sm-thing:hover{translate:0 -2px}}.sm-thing:active{translate:0 2px}.social-top{top:calc(12px + var(--safe-top));z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(560px,100cqw - 24px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.social-now,.social-ask{animation:.2s cubic-bezier(.16,1,.3,1) sx-down}.social-now[hidden],.social-ask[hidden]{display:none}.social-now{align-items:center;gap:12px;padding:6px 6px 6px 10px;font-size:13px;display:flex}html[lang=my] .social-now{font-size:var(--my-1h);line-height:1.7}.social-now .sx-face{--f:26px}.social-now .sm-coin.sx-badge{--s:16px}.social-now .sm-coin.sx-badge .sm-icon{width:9px;height:9px}.sn-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.sn-dots i{background:var(--gold-light);opacity:.25;width:3px;height:3px;animation:1.2s infinite sn-dot}.sn-dots i:nth-child(2){animation-delay:.2s}.sn-dots i:nth-child(3){animation-delay:.4s}@keyframes sn-dot{20%{opacity:1}50%{opacity:.25}}.social-ask{align-items:center;gap:14px;padding:10px 12px 13px 14px;display:flex;position:relative}.social-ask:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffe2a029 50%,#0000 62%) 100% 0/300% 100% no-repeat;animation:.9s ease-out .1s both sa-gleam;position:absolute;inset:0}@keyframes sa-gleam{to{background-position:0 0}}.social-ask .sx-face{--f:38px}.social-ask p{min-width:0;max-width:240px;color:var(--text);text-align:left;flex:1;margin:0;font-size:14px}html[lang=my] .social-ask p{font-size:var(--my-2);line-height:1.7}.social-ask small{color:var(--muted);font-size:11px;display:block}html[lang=my] .social-ask small{font-size:var(--my-1h)}.sa-keys{flex:none;gap:10px;display:flex}.social-now button,.sa-keys button{background:linear-gradient(180deg, var(--red-light), var(--red));min-height:30px;box-shadow:inset 0 2px 0 #ffd2a04d, 0 0 0 1px var(--gold), 0 0 0 3px var(--ink), 0 3px 0 3px var(--ink);color:var(--gold-light);border:0;flex:none;padding:2px 12px;font-size:12px}html[lang=my] .social-now button,html[lang=my] .sa-keys button{font-size:var(--my-1h)}.sa-keys button{min-width:92px;min-height:36px}.sa-keys .sa-no{box-shadow:inset 0 2px 0 #ffe6be14, 0 0 0 1px var(--gold-dark), 0 0 0 3px var(--ink), 0 3px 0 3px var(--ink);color:var(--text);background:linear-gradient(#3a2820,#2a1b16)}.social-now button:active,.sa-keys button:active{translate:0 2px}@media (hover:hover){.social-now button:hover,.sa-keys button:hover{filter:brightness(1.1)}}.sa-time{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));transform-origin:0;height:2px;animation:linear forwards sa-time;position:absolute;bottom:6px;left:10px;right:10px;box-shadow:0 0 6px #f7d77a8c}@keyframes sa-time{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.social-menu,.social-now,.social-ask,.social-ask:before,.greet-sheet,.gs-say,.gs-caret,.gs-tab.on .gs-icon,.gs-tab.on .gs-flame,.sn-dots i{animation:none}.sn-dots i{opacity:.8}}@container stage (height<=500px){.social-top{top:calc(6px + var(--safe-top));max-width:calc(100cqw - 24px)}.social-menu{padding:8px 10px 10px}.sm-head{margin-bottom:8px;padding-bottom:7px}.sm-head .sx-face{--f:28px}.sm-key .sm-coin{--s:38px}.sm-keys,.sm-keys.wide{grid-template-columns:repeat(4,minmax(60px,auto));gap:6px 2px}.sm-things{grid-template-columns:repeat(5,42px);max-height:110px}.sm-thing{width:42px;height:42px}.social-ask{gap:12px;padding:7px 10px 11px 12px}.social-ask .sx-face{--f:32px}.sa-keys button{min-width:84px;min-height:32px}}.title-main .th-links{flex-wrap:wrap;justify-content:center;gap:4px 8px;display:flex}.title-card.title-main.mode-card{width:min(640px,100%)}.title-card.title-main.mode-card .card-body{display:block}.mode-card .mode-ask{color:#f3e6c8;margin:10px 0 2px;font-size:17px}html[lang=my] .mode-card .mode-ask{font-size:var(--my-2);line-height:1.8}.mode-card .actions.foot{flex-wrap:nowrap;gap:14px;margin-top:12px}.title-main .actions.foot button.mode-pick{background:linear-gradient(180deg, var(--red-light), var(--red));max-width:200px;color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 6px 0 4px var(--ink);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:6px;padding:14px 10px 12px}.mode-pick .mode-art{justify-content:center;align-items:flex-end;display:flex}.mode-pick .mode-art img{width:48px;height:48px;image-rendering:pixelated}.mode-pick .mode-art img+img{margin-left:-12px}.title-main .actions.foot button.mode-pick.room{background:linear-gradient(#2c8a70,#1d6b56)}.title-main .actions.foot button.mode-pick.together{background:linear-gradient(#4f6fd8,#2f48a8)}.mode-pick .mode-words{flex-direction:column;min-width:0;display:flex}.mode-pick .mode-words b{font-size:20px;font-weight:400;line-height:1.3}.mode-pick .mode-words small{color:#ffecbed1;font-size:13px;line-height:1.3}html[lang=my] .mode-pick .mode-words b{font-size:var(--my-2);line-height:1.8}html[lang=my] .mode-pick .mode-words small{font-size:var(--my-1h);line-height:1.7}.mode-pick .key{margin-top:2px}@container stage (height<=520px) and (orientation:landscape){.title-card.title-main.mode-card{width:min(560px,100%)}.mode-card .mode-ask{margin-top:4px}.mode-card .actions.foot{margin-top:6px}.title-main .actions.foot button.mode-pick{gap:2px;padding:8px 10px 6px}.mode-pick .mode-art img{width:36px;height:36px}.mode-pick .mode-art img+img{margin-left:-9px}}@container stage (orientation:portrait) and (width<=560px){.mode-card .actions.foot{flex-direction:column;align-items:stretch;gap:12px}.title-main .actions.foot button.mode-pick{text-align:left;flex-direction:row;flex:none;justify-content:flex-start;gap:12px;max-width:none;padding:8px 14px}.mode-pick .mode-art{flex:none;width:92px}.mode-pick .mode-art img{width:40px;height:40px}.mode-pick .mode-art img+img{margin-left:-10px}.mode-pick .mode-words{flex:1}.mode-pick .key{margin:0 0 0 auto}}.title-card.title-main.room-card{width:min(660px,100%)}.room-card .room-title{color:#ffd98a;text-shadow:0 0 12px #ffbe5a99,2px 2px #7a1f24;margin:0;font-size:26px;font-weight:400;line-height:1.3}html[lang=my] .room-card .room-title{font-size:var(--my-3);line-height:1.7}.room-ways{grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.room-ways .mode-pick{color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 6px 0 4px var(--ink);text-align:center;background:linear-gradient(#2c8a70,#1d6b56);border:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 12px 12px;display:flex}.room-ways button.room-make:active{translate:0 3px}.room-ways .room-join{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold-dark), 0 6px 0 4px var(--ink);background:#0b0d2499;justify-content:flex-start}.room-or{color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:14px;display:flex}.room-or:before,.room-or:after{content:"";background:linear-gradient(#0000,#d9a44199,#0000);flex:1;width:2px}html[lang=my] .room-or{font-size:var(--my-1h);line-height:1.7}.room-field{align-items:stretch;gap:10px;width:100%;margin-top:2px;display:flex}.room-field input{width:100%;min-width:0;color:var(--ink);letter-spacing:.22em;text-align:center;text-transform:uppercase;-webkit-user-select:text;user-select:text;background:#fffaf0;border:0;border-radius:0;flex:1;padding:6px 4px 6px 10px;font:400 24px/1.2 Game Latin,monospace;box-shadow:inset 2px 2px #6b4a1e2e,0 0 0 2px #6b4a1e}.room-field input::placeholder{color:#6b4a1e66;letter-spacing:.3em}.room-field input:focus{box-shadow:inset 2px 2px 0 #6b4a1e2e, 0 0 0 2px var(--red), 0 0 0 4px var(--gold);outline:0}.room-field .room-go{color:var(--gold-light);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 4px 0 4px var(--ink);background:linear-gradient(#2c8a70,#1d6b56);border:0;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:18px;display:inline-flex}html[lang=my] .room-field .room-go{font-size:var(--my-2)}.room-field .room-go:active{translate:0 3px}.room-field .room-go[disabled]{cursor:default;opacity:.75}.room-error{color:#ffb4a2;font-size:14px;line-height:1.4}html[lang=my] .room-error{font-size:var(--my-1h);line-height:1.7}.room-ways .key{margin:0}.room-ways:not(.has-code) .room-go .key,.room-ways.has-code .room-make .key,.room-field .room-go[disabled] .key{display:none}@container stage (height<=520px) and (orientation:landscape){.title-card.title-main.room-card{width:min(600px,100%)}.room-card .room-title{font-size:22px;line-height:1.2}.room-ways{margin-top:8px}.room-ways .mode-pick{gap:4px;padding:8px 10px}.room-ways .mode-pick .mode-art img{width:36px;height:36px}.room-field input{padding:3px 4px 3px 8px;font-size:20px}}@container stage (orientation:portrait) and (width<=560px){.room-ways{grid-template-columns:minmax(0,1fr);gap:10px}.room-ways button.room-make{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 14px}.room-ways .room-make .mode-art{flex:none;width:76px}.room-ways .room-make .mode-art img{width:40px;height:40px}.room-ways .room-make .mode-words{flex:1}.room-or{flex-direction:row}.room-or:before,.room-or:after{background:linear-gradient(90deg,#0000,#d9a44199,#0000);width:auto;height:2px}.room-ways .room-join{padding:10px 14px 12px}}.title-card.title-main.lobby-card{width:min(600px,100%)}.lobby-card .room-title{color:#ffd98a;text-shadow:0 0 12px #ffbe5a99,2px 2px #7a1f24;margin:0;font-size:26px;font-weight:400;line-height:1.3}html[lang=my] .lobby-card .room-title{font-size:var(--my-3);line-height:1.7}.lobby-card .title-head{padding-top:40px}.lobby-code{margin-top:10px}.lobby-card .tc-room{margin-top:0}.lobby-card .tc-room-note{color:#d9c49a;text-align:center}.lobby-people{text-align:left;background:#0b0d2480;margin-top:16px;padding:8px 10px 10px;box-shadow:0 0 0 1px #d9a4418c,inset 0 0 22px #0000004d}.lp-head{color:#ffd98a;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}html[lang=my] .lp-head{font-size:var(--my-1h);line-height:1.8}.lp-head b{font-weight:400}.lp-count{color:#d9c49a;letter-spacing:.06em;white-space:nowrap;font:400 14px/1 Game Latin,monospace}html[lang=my] .lp-count{font:inherit}.lp-grid{scrollbar-width:thin;scrollbar-color:#d9a44199 transparent;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:18px 10px;max-height:290px;margin:0;padding:14px 10px 12px;list-style:none;display:grid;overflow-y:auto}.lp{min-width:0;color:var(--ink);background:repeating-linear-gradient(#0000 0 5px,#78501e0f 5px 6px),linear-gradient(#f6e9c6,#ead5a2);flex-direction:column;align-items:center;padding:8px 4px 12px;animation:.32s steps(4,end) both lp-in;display:flex;position:relative;box-shadow:0 0 0 2px #6b4a1e,0 4px 0 2px #00000059}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}}.lp.host{box-shadow:0 0 0 2px #6b4a1e, 0 0 0 4px var(--gold), 0 5px 0 4px #00000059;background:radial-gradient(70% 50% at 50% 40%,#ffd6788c,#0000 70%),linear-gradient(#fbefc8,#ecd18a)}.lp.me{box-shadow:0 0 0 2px var(--red), 0 0 0 4px var(--gold), 0 5px 0 4px #00000059}.lp-fig{background:radial-gradient(48% 12% at 50% 92%,#6b4a1e52,#0000 72%);place-items:end center;width:52px;height:52px;display:grid}.lp-fig img{width:52px;height:52px;image-rendering:pixelated}.lp-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;line-height:1.5;overflow:hidden}html[lang=my] .lp-name{font-size:var(--my-1h);line-height:1.8}.lp-host{background:linear-gradient(180deg, var(--red-light), var(--red));color:#ffe08a;box-shadow:0 0 0 1px var(--ink), 0 0 0 2px var(--gold);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex;position:absolute;top:-11px;left:50%;translate:-50%}html[lang=my] .lp-host{font-size:12px;line-height:1.7}.lp-crown{fill:currentColor;shape-rendering:crispedges;flex:none;width:11px;height:8px}.lp-you{background:var(--gold);color:var(--ink);white-space:nowrap;padding:0 7px;font-size:11px;font-style:normal;line-height:1.6;position:absolute;bottom:-10px;left:50%;translate:-50%;box-shadow:0 0 0 1px #6b4a1e}html[lang=my] .lp-you{font-size:12px;line-height:1.6}.lp-out{width:22px;height:22px;color:var(--red);cursor:pointer;background:#fffaf0;border:0;border-radius:50%;place-items:center;padding:0;font:400 16px/1 Game Latin,sans-serif;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 2px #6b4a1e}.lp-out:hover{background:var(--red);color:#fff3c4}.lp-out.sure{background:linear-gradient(180deg, var(--red-light), var(--red));color:#fff3c4;width:auto;height:auto;box-shadow:0 0 0 1px var(--ink), 0 0 0 2px var(--gold);white-space:nowrap;border-radius:0;padding:1px 7px;font-size:12px;line-height:1.6;animation:.5s steps(2,end) infinite alternate lp-sure;right:-4px}@keyframes lp-sure{to{filter:brightness(1.25)}}.lp.lp-invite{box-shadow:none;background:0 0;padding:0}.lp-invite button{width:100%;height:100%;min-height:82px;color:var(--gold-light);font:inherit;cursor:pointer;background:#0b0d2459;border:2px dashed #d9a441b3;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;display:flex}.lp-invite button:hover{background:#d9a44129}.lp-invite button:active{translate:0 2px}.lp-plus{font:400 30px/1 Game Latin,monospace}.lp-note{color:#d9c49a;margin:4px 2px 0;font-size:13px;line-height:1.5}html[lang=my] .lp-note{font-size:var(--my-1h);line-height:1.9}.lp-note.warn{color:#ffb4a2}.title-main .actions.foot button.primary.lobby-go.wait{color:var(--gold-light);box-shadow:0 0 0 2px var(--gold-dark), 0 3px 0 2px #0b0d24;cursor:default;background:#0b0d248c}.title-main .actions.foot button.lobby-go.wait:active{transform:none}.title-main .actions.foot button.lobby-go.wait{white-space:nowrap;justify-content:center;font-size:15px}html[lang=my] .title-main .actions.foot button.lobby-go.wait{font-size:var(--my-1h)}.lobby-dots{gap:3px;margin-left:2px;display:inline-flex}.lobby-dots i{background:currentColor;width:4px;height:4px;animation:1.2s steps(2,end) infinite lobby-dot}.lobby-dots i:nth-child(2){animation-delay:.2s}.lobby-dots i:nth-child(3){animation-delay:.4s}@keyframes lobby-dot{50%{opacity:.2}}.title-main .actions.foot button.primary.lobby-go.count{cursor:default;animation:1s steps(4,end) infinite lobby-glow}.lobby-go .lobby-n{color:#fff3c4;text-shadow:0 2px #00000059;min-width:1ch;font:400 26px/1 Game Latin,monospace}html[lang=my] .lobby-go .lobby-n{font:inherit;font-size:var(--my-3);line-height:1.2}@keyframes lobby-glow{50%{filter:brightness(1.18)}}@container stage (width>=860px) and (height<=860px){.title-card.title-main.lobby-card{width:min(940px,100%)}.title-card.title-main.lobby-card .card-body{grid-template-rows:auto auto 1fr;grid-template-areas:"tabs code""head code""people body"}.lobby-code{grid-area:code;align-self:end}.lobby-people{grid-area:people;align-self:start}.lobby-card .title-body{align-self:start;margin-top:16px}}@container stage (height<=520px) and (orientation:landscape){.title-card.title-main.lobby-card{width:min(860px,100%)}.title-card.title-main.lobby-card .card-body{grid-template:"tabs code""head code""people body"1fr/minmax(0,1fr) minmax(0,1fr)}.lobby-card .th-string{display:none}.lobby-card .title-head{padding-top:2px}.lobby-card .room-title{font-size:20px;line-height:1.2}html[lang=my] .lobby-card .room-title{font-size:var(--my-2);line-height:1.6}.lobby-code{grid-area:code;align-self:end;margin-top:0}.lobby-people{grid-area:people;align-self:start;margin-top:6px;padding:4px 8px 6px}.lp-grid{gap:16px 8px;max-height:128px;padding:12px 10px}.lobby-card .title-body{align-self:start}}@container stage (orientation:portrait) and (width<=560px){.lobby-card .title-head{padding-top:28px}.lobby-code{margin-top:6px}.lobby-people{margin-top:10px;padding:4px 8px 6px}.lp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px;max-height:250px;padding:12px 10px}.lp-fig,.lp-fig img{width:44px;height:44px}.lp-host{gap:3px;padding:0 4px}html[lang=my] .lp-host{font-size:11px}}@container stage (orientation:portrait) and (width<=560px) and (height<=780px){.lp-grid{max-height:190px}}@media (prefers-reduced-motion:reduce){.lp,.lp-out.sure,.lobby-dots i,.title-main .actions.foot button.primary.lobby-go.count{animation:none}}.settings-card .actions button.st-quit svg{fill:#b5402e;flex:none;width:14px;height:14px}.quit-card{width:min(420px,100%)}.write-card{width:min(440px,100%)}.write-card .wr-bubble{margin:10px 4px 16px;display:block;position:relative}.write-card .wr-bubble:before,.write-card .wr-bubble:after{content:"";clip-path:polygon(0 0,100% 0,100% 34%,66% 34%,66% 67%,33% 67%,33% 100%,0 100%);pointer-events:none;position:absolute}.write-card .wr-bubble:before{background:var(--gold-dark);width:12px;height:12px;bottom:-12px;left:14px}.write-card .wr-bubble:focus-within:before{background:var(--gold)}.write-card .wr-bubble:after{background:#17584a;width:6px;height:6px;bottom:-6px;left:14px}.write-card .wr-line{width:100%;min-width:0;box-shadow:inset 0 2px 0 #ffe6aa29, 0 -2px 0 0 var(--gold-dark), 0 2px 0 0 var(--gold-dark), -2px 0 0 0 var(--gold-dark), 2px 0 0 0 var(--gold-dark), 0 7px 0 0 #0000004d;color:#fff3d2;caret-color:var(--gold-light);font:inherit;text-shadow:0 1px #041a1499;-webkit-user-select:text;user-select:text;background:linear-gradient(#2c8a70,#1d6b56 60%,#17584a);border:0;border-radius:0;padding:8px 12px;font-size:16px;line-height:1.6;transition:box-shadow .14s ease-out;display:block}.write-card .wr-line::placeholder{color:#fff3d280;text-shadow:none}.write-card .wr-line::selection{background:#f7d77a66}.write-card .wr-line:focus{box-shadow:inset 0 2px 0 #ffe6aa29, 0 -2px 0 0 var(--gold), 0 2px 0 0 var(--gold), -2px 0 0 0 var(--gold), 2px 0 0 0 var(--gold), 0 7px 0 0 #0000004d, 0 0 18px 3px #ffb84d4d;outline:0}.write-card .wr-note{color:var(--muted);margin:8px 0 0;font-size:13px}html[lang=my] .write-card .wr-note{font-size:var(--my-1h);line-height:1.8}.write-card .wr-note.warn{color:#ff8a72}body.watching .run-key,body.watching .act-keys,body.watching #hud .settings,body.watching #hud .maker,body.watching #hud .ticket-stub,body.watching #hud .prompt,body.watching #hud .coach,body.watching #hud .corner-slips{display:none!important}body.watching.touch .stick-zone{width:30%;height:42%}.watch-bar{top:calc(20px + var(--safe-top));max-width:calc(100cqw - 380px);box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold), 0 5px 0 4px #00000059;color:var(--text);font:400 15px / 1.2 "Game Latin", var(--my-font);pointer-events:auto;background:#1e1412f0;align-items:center;gap:10px;padding:5px 6px 5px 12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}html[lang=my] .watch-bar{font-size:var(--my-2);line-height:1.6}.wb-live{background:#e5546b;flex:none;width:8px;height:8px;animation:1.6s steps(2,end) infinite wb-live;box-shadow:0 0 0 2px #e5546b4d}@keyframes wb-live{50%{opacity:.35}}.watch-bar.ended .wb-live{background:var(--muted);box-shadow:none;animation:none}.wb-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.watch-bar.ended .wb-text{color:var(--gold-light)}.wb-keys{flex:none;gap:6px;display:flex}.wb-key{min-width:30px;height:30px;color:var(--ink);box-shadow:0 0 0 2px var(--ink), 0 3px 0 2px #00000059;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fbf0cc,#f0deaa);border:0;justify-content:center;align-items:center;padding:0 8px;font-size:13px;display:flex}html[lang=my] .wb-key{font-size:var(--my-1h)}.wb-key:active{box-shadow:0 0 0 2px var(--ink);transform:translateY(2px)}.wb-key:disabled{opacity:.45;cursor:default;transform:none}.wb-keys .wb-key.wb-out,.wb-keys .wb-key.wb-in{font-size:17px;font-weight:700;line-height:1}.wb-key svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.wb-key[aria-pressed=true]{background:linear-gradient(#f7d77a,#d9a441)}.watch-bar.ended .wb-prev,.watch-bar.ended .wb-next,.watch-bar.ended .wb-free{display:none}.mm-other{z-index:1;width:6px;height:6px;box-shadow:0 0 0 1px var(--ink);background:#fffaf0;position:absolute;transform:translate(-50%,-50%)}.mm-other.picked{z-index:2;background:var(--gold-light);width:8px;height:8px}.mm-other[hidden]{display:none}body.watching .mm-you{clip-path:none;width:12px;height:12px;filter:drop-shadow(0 0 1px var(--ink));background:0 0;box-shadow:0 0 0 2px #fffaf0;transform:translate(-50%,-50%)!important}@container stage (height<=500px){.watch-bar{top:calc(10px + var(--safe-top));max-width:calc(100cqw - 300px);box-shadow:0 0 0 1px var(--ink), 0 0 0 3px var(--gold), 0 3px 0 3px #00000059;gap:6px;padding:3px 4px 3px 8px;font-size:12px}html[lang=my] .watch-bar{font-size:var(--my-1h)}.wb-key{min-width:26px;height:26px;padding:0 6px}}.closed{z-index:1000;padding:calc(18px + var(--page-top)) calc(16px + var(--page-right)) calc(18px + var(--page-bottom)) calc(16px + var(--page-left));background:radial-gradient(1.5px 1.5px at 12% 18%, #fff8 50%, transparent 51%), radial-gradient(1.5px 1.5px at 27% 9%, #fff6 50%, transparent 51%), radial-gradient(2px 2px at 71% 14%, #fff9 50%, transparent 51%), radial-gradient(1.5px 1.5px at 86% 31%, #fff5 50%, transparent 51%), radial-gradient(1.5px 1.5px at 8% 62%, #fff4 50%, transparent 51%), radial-gradient(2px 2px at 93% 72%, #fff5 50%, transparent 51%), radial-gradient(1.5px 1.5px at 40% 88%, #fff3 50%, transparent 51%), radial-gradient(120% 80% at 50% 0%, #2f2a55 0%, #24203f 38%, var(--night) 100%);color:var(--paper);font-family:"Game Latin", var(--my-font);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.cl-moon{top:calc(max(18px, 4vh) + var(--page-top));right:calc(max(18px, 8vw) + var(--page-right));background:radial-gradient(circle at 38% 36%,#fffbe8 0 30%,#f4ecc8 62%,#e6d9a6 100%);border-radius:50%;width:56px;height:56px;position:absolute;box-shadow:0 0 24px 6px #fff4c055,0 0 80px 24px #f7d77a22}.cl-string{flex:none;width:min(460px,100%);height:80px;position:relative}.cl-cord{width:100%;height:30px;position:absolute;inset:0 0 auto}.cl-lantern{top:var(--y);left:var(--x);transform-origin:50% 0;width:28px;animation:4.8s ease-in-out infinite alternate cl-sway;animation-delay:var(--d);filter:drop-shadow(0 0 10px var(--glow));position:absolute}.cl-lantern svg{shape-rendering:crispedges;width:28px;height:50px;display:block}@keyframes cl-sway{0%{transform:translate(-50%)rotate(-3deg)}to{transform:translate(-50%)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.cl-lantern{animation:none;transform:translate(-50%)}}.cl-card{background:linear-gradient(180deg, var(--lacquer-2) 0%, var(--lacquer) 100%);width:min(34em,100%);box-shadow:var(--frame);flex:none;padding:22px 18px 20px;position:relative}.cl-card p{margin:0 0 12px;font-size:15px;line-height:1.7}.cl-title{color:var(--gold-light);font:inherit;text-shadow:0 3px #0008;margin:0 0 12px;font-size:24px;line-height:1.4}.cl-card .cl-when{background:var(--red);color:#fff3c4;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold);margin:4px 0 12px;padding:6px 14px;display:inline-block}.cl-here{color:var(--gold-light);display:block}.cl-card .cl-left{min-height:1.7em;color:var(--gold-light)}.cl-left b{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:400}.cl-go{background:var(--gold);color:var(--ink);font:inherit;box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--gold-light);cursor:pointer;border:0;margin:0 auto 14px;padding:6px 22px;font-size:15px}.cl-go[hidden]{display:none}.cl-card .cl-sign{color:var(--muted);border-top:2px dashed #f7d77a40;margin:14px 0 0;padding-top:12px}.closed[lang=my] .cl-card p,.closed[lang=my] .cl-go{font-size:var(--my-2);line-height:2}.closed[lang=my] .cl-title{font-size:var(--my-3);line-height:1.75}.closed.banned .cl-title{color:#ff9d8f}@media (height<=500px){.closed{gap:8px}.cl-string{display:none}.cl-moon{width:36px;height:36px}.cl-card{width:min(42em,100%);padding:14px 18px 12px}.cl-card p,.cl-title{margin-bottom:6px}.closed[lang=my] .cl-card p,.closed[lang=my] .cl-go{line-height:1.8}.closed[lang=my] .cl-title{font-size:var(--my-2);line-height:1.8}.cl-card .cl-sign{margin-top:6px;padding-top:6px}}
