:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#3a2433;--cream:#fff7f2eb;--pink:#ff7ea8;--line:#3a24331f;font-family:Trebuchet MS,Segoe UI,Gill Sans,sans-serif}*{box-sizing:border-box}html,body{touch-action:none;background:#120816;height:100%;margin:0;overflow:hidden}button,input{font:inherit}#view{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}#hud{z-index:2;padding:calc(14px + env(safe-area-inset-top)) 16px 0;pointer-events:none;color:#fff;text-shadow:0 1px 2px #14081873;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:fixed;top:0;left:0;right:0}.sheet h2,.map-head h2{letter-spacing:-.03em;margin:0;font-weight:700}.minimap{pointer-events:auto;cursor:pointer;background:#1a0a12;border:3px solid #fff7f2f2;border-radius:20px;flex:none;width:200px;height:130px;padding:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 8px 24px #1c0a1847}.minimap:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1c0a1857}.minimap:focus-visible{outline-offset:2px;outline:3px solid #ffd5e4}.minimap canvas{width:100%;height:100%;display:block}.minimap-caption{color:#fff;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:linear-gradient(#0000,#0c0410b8);justify-content:space-between;align-items:baseline;gap:6px;padding:14px 9px 5px;font-size:.68rem;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.minimap-caption strong{font-variant-numeric:tabular-nums;font-size:.8rem}#world-map{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);touch-action:auto;background:#0a040ed1;display:flex;position:fixed;inset:0}#world-map[hidden]{display:none}.map-sheet{width:100%;height:100%;padding:calc(12px + env(safe-area-inset-top)) 14px calc(12px + env(safe-area-inset-bottom));color:#fff;flex-direction:column;display:flex}.map-head{text-shadow:0 1px 3px #0a040e99;align-items:center;gap:14px;margin-bottom:10px;display:flex}.map-head h2{font-size:clamp(1.3rem,3vw,1.8rem)}.map-here{color:var(--ink);background:var(--cream);text-shadow:none;border-radius:999px;margin:0 0 0 auto;padding:8px 14px;font-weight:800}#map-close,#map-play{font:inherit;cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:800}#map-close{color:var(--ink);background:#fff}.map-stage{border:3px solid #fff7f2e6;border-radius:24px;flex:1;min-height:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #0006}#map-canvas{cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block}.map-pick{justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}#map-picked{color:var(--ink);background:var(--cream);border-radius:999px;margin:0;padding:10px 16px;font-weight:800}#map-play:disabled{opacity:.45;cursor:not-allowed}.eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin:0 0 2px;font-size:.72rem}.stats{gap:10px;margin-top:4px;display:flex}.stats p{background:var(--cream);min-width:70px;color:var(--ink);text-shadow:none;border-radius:16px;margin:0;padding:8px 12px;box-shadow:0 8px 24px #1c0a182e}.stats span{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:.68rem;display:block}.stats strong{font-variant-numeric:tabular-nums;font-size:1.25rem}#escape-stat{background:#ffb36b}#soda-stat{background:#8ff0ff;animation:.9s ease-in-out infinite alternate soda-glow}#key-stat{background:#ffd84a}@keyframes soda-glow{0%{box-shadow:0 0 #3fd6ff00}to{box-shadow:0 0 18px #3fd6ffd9}}#coin-stat{align-items:center;gap:7px;min-width:72px;display:flex;position:relative}#coin-stat .coin-name{clip-path:inset(50%);white-space:nowrap;opacity:1;letter-spacing:0;text-transform:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.coin-glyph{vertical-align:middle;opacity:1;letter-spacing:0;text-transform:none;background:radial-gradient(circle at 35% 30%,#fff7c2 0 16%,#ffe14a 17% 55%,#f0a318 74%,#e08910 100%);border-radius:50%;flex:none;width:22px;height:22px;display:inline-block;box-shadow:inset 0 -2px #a05a0a59,0 0 0 1.5px #c98412}.reward-badge .coin-glyph{width:18px;height:18px}.shop-item button .coin-glyph,#coaster-undo .coin-glyph{width:15px;height:15px;margin:-2px 0 0 5px}.coin-glyph:after{content:"";clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#fff6b0;width:55%;height:55%;margin:22% auto 0;display:block}#settings-open,#settings-close,#hud-menu,#shop-close,#coaster-shop-close,#coaster-undo,.toggle,.segment button,.chip,#jump{cursor:pointer;color:var(--ink);background:#fff;border:0}#settings-open{pointer-events:auto;background:var(--cream);width:48px;height:48px;color:var(--ink);border-radius:16px;box-shadow:0 8px 24px #1c0a182e}#settings-open svg{width:22px;height:22px;margin:0 auto;display:block}#hud-menu{pointer-events:auto;background:var(--cream);height:48px;color:var(--ink);text-shadow:none;border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #1c0a182e}#hud-menu span[aria-hidden]{font-size:1.2rem;line-height:1}#hint,#toast{z-index:2;background:var(--cream);color:var(--ink);text-align:center;border-radius:999px;max-width:min(92vw,520px);margin:0;padding:10px 14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c0a1829}#hint{bottom:calc(22px + env(safe-area-inset-bottom))}body.show-touch #hint{bottom:calc(128px + env(safe-area-inset-bottom))}#toast{top:calc(92px + env(safe-area-inset-top))}#boss-hud{top:calc(146px + env(safe-area-inset-top));z-index:2;background:var(--cream);color:var(--ink);border-radius:18px;gap:6px;padding:10px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1c0a182e}#boss-hud[hidden]{display:none}.boss-row{align-items:center;gap:10px;margin:0;display:flex}.boss-name{letter-spacing:.08em;text-transform:uppercase;opacity:.62;min-width:7.5em;font-size:.68rem}.lives{color:#e8344e;letter-spacing:.06em;font-size:1.05rem}.boss-bar{background:#280e1e29;border-radius:999px;width:min(46vw,220px);height:14px;overflow:hidden}#boss-fill{border-radius:inherit;background:linear-gradient(90deg,#ff5a3c,#ffb23f);width:100%;height:100%;transition:width .25s;display:block}#fade{z-index:4;opacity:0;pointer-events:none;background:#0d0710;transition:opacity .4s;position:fixed;inset:0}#fade.is-on{opacity:1}#debug{z-index:3;color:#fff8f4;background:#120816b8;border-radius:12px;margin:0;padding:8px 10px;font:12px/1.4 ui-monospace,monospace;position:fixed;bottom:12px;left:12px}.touch-ui{display:none}body.show-touch .touch-ui{display:block}.stick{left:calc(18px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:3;touch-action:none;background:#fff7f247;border:2px solid #fff7f28c;border-radius:50%;width:128px;height:128px;position:fixed}.knob{background:#fff;border-radius:50%;width:48px;height:48px;position:absolute;top:40px;left:40px;box-shadow:0 6px 16px #1c0a1833}#jump{right:calc(22px + env(safe-area-inset-right));bottom:calc(28px + env(safe-area-inset-bottom));z-index:3;background:var(--pink);color:#fff;border-radius:50%;width:84px;height:84px;font-weight:700;position:fixed;box-shadow:0 10px 24px #50102847}#shoot{right:calc(122px + env(safe-area-inset-right));bottom:calc(40px + env(safe-area-inset-bottom));z-index:3;color:#fff;touch-action:none;background:#3b8cff;border-radius:50%;width:72px;height:72px;font-weight:700;display:none;position:fixed;box-shadow:0 10px 24px #10285047}body.armed #shoot{display:block}#action-button{right:calc(122px + env(safe-area-inset-right));bottom:calc(40px + env(safe-area-inset-bottom));z-index:3;color:#fff;touch-action:none;background:#6d7682;border-radius:50%;width:72px;height:72px;font-weight:700;display:none;position:fixed;box-shadow:0 10px 24px #10182847}body.can-act #action-button{display:block}#action-prompt{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));z-index:2;background:var(--cream);color:var(--ink);border-radius:999px;margin:0;padding:10px 16px;font-weight:700;display:none;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1c0a1829}body.can-act #action-prompt{display:block}body.show-touch #action-prompt{display:none}#coaster-undo{color:#fff;background:#e5484d;border-radius:14px;width:100%;margin-top:8px;padding:12px 16px;font-size:1rem;font-weight:800;display:block}#coaster-undo:disabled{opacity:.45;cursor:default}#coaster-undo[hidden],#coaster-parts .shop-item[hidden]{display:none}.shop-have{color:#8d7388;font-size:.74rem;font-weight:700}#coaster-tool{top:calc(150px + env(safe-area-inset-top));z-index:3;background:var(--cream);width:min(420px,100vw - 28px);color:var(--ink);text-align:center;pointer-events:auto;border-radius:20px;gap:8px;padding:12px 14px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0c041047}#coaster-tool[hidden]{display:none}#coaster-tool p{margin:0;font-weight:700}.coaster-tool-row{justify-content:center;gap:8px;display:flex}.coaster-tool-row button{cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-weight:800}#coaster-tool-go{color:#fff;background:linear-gradient(135deg,#df75a9,#9d79d5)}#coaster-tool-cancel{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:#fff}#settings,#boot,#shop,#coaster-shop{z-index:5;position:fixed;inset:0}#shop,#coaster-shop{z-index:6;touch-action:auto;place-items:center;padding:16px;display:grid}#boot{z-index:10;color:#3c2b24;background-color:#f4e7ce;background-image:linear-gradient(#a6885c38 1px,#0000 1px),linear-gradient(90deg,#a6885c38 1px,#0000 1px);background-position:50%;background-size:64px 64px;place-items:center;padding:24px;transition:opacity .4s ease-out;display:grid}#boot.is-done{opacity:0;pointer-events:none}.boot-doodles{pointer-events:none;position:absolute;inset:0}.boot-doodle{position:absolute}.boot-doodle-plus{color:#6d5b3c;width:14px;height:14px}.boot-doodle-plus:before,.boot-doodle-plus:after{content:"";background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%}.boot-doodle-plus:before{width:14px;height:2px;transform:translate(-50%,-50%)}.boot-doodle-plus:after{width:2px;height:14px;transform:translate(-50%,-50%)}.boot-doodle-a{top:11%;left:7%}.boot-doodle-b{top:17%;right:8%}.boot-doodle-c{color:#8a7348;bottom:15%;left:6%}.boot-doodle-d{bottom:12%;right:7%}.boot-doodle-dot{background:#7d9a52;border-radius:50%;width:11px;height:11px}.boot-doodle-square{background:#b4963e;width:10px;height:10px}.boot-card{z-index:1;background:#f0b6c6;border:4px solid #3c2b24;border-radius:18px;width:min(92vw,620px);position:relative;overflow:hidden;box-shadow:0 18px 28px #4a321e33}.boot-titlebar{background:#6dceb4;border-bottom:4px solid #3c2b24;justify-content:space-between;align-items:center;min-height:58px;padding:0 22px 0 20px;display:flex}.boot-percent{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:Nunito,Varela Round,Quicksand,Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700}.boot-glyphs{align-items:center;gap:22px;display:flex}.boot-glyph-min{background:currentColor;border-radius:1px;width:16px;height:3px}.boot-glyph-max{border:3px solid;border-radius:2px;width:14px;height:12px}.boot-glyph-close{width:16px;height:16px;position:relative}.boot-glyph-close:before,.boot-glyph-close:after{content:"";background:currentColor;border-radius:1px;width:18px;height:3px;position:absolute;top:50%;left:50%}.boot-glyph-close:before{transform:translate(-50%,-50%)rotate(45deg)}.boot-glyph-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.boot-body{gap:28px;padding:28px 28px 32px;display:grid}.boot-title{letter-spacing:.01em;text-align:left;color:#3c2b24;margin:0;font-family:Nunito,Varela Round,Quicksand,Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(1.7rem,3.4vw,2.15rem);font-weight:700}.boot-bar{background:#fbf6ea;border:3px solid #3c2b24;border-radius:10px;width:100%;height:44px;position:relative;overflow:visible}.boot-fill{box-sizing:border-box;background-image:repeating-linear-gradient(90deg,#e26478 0 24px,#0000 24px 31px);background-clip:padding-box;border:7px solid #0000;border-right-width:0;border-radius:6px;width:0%;height:100%;transition:width .35s ease-out;position:absolute;top:0;left:0}.boot-cursor{z-index:1;pointer-events:none;width:26px;height:30px;transition:left .35s ease-out;position:absolute;top:-7px;left:0%}.boot-cursor svg{display:block;overflow:visible}@keyframes logo-squish{0%,to{transform:scale(1)}45%{transform:scale(1.08,.9)translateY(4px)}60%{transform:scale(.96,1.05)}}#start-menu{z-index:4;color:#4d315f;isolation:isolate;background:linear-gradient(#e5f2ff0f,#ffeef61f),url(/menu-background.jpg) 50%/cover no-repeat,linear-gradient(#cfe7ff,#ffe8ed 55%,#bfb4ec);place-items:center;padding:max(76px,8vh) 24px 110px;display:grid;position:fixed;inset:0;overflow:auto}#start-menu[hidden]{display:none}#title-screen{z-index:7;color:#4d315f;text-align:center;cursor:pointer;isolation:isolate;background:radial-gradient(at 50% 48%,#ffffffeb,#fff9 34%,#0000 62%),url(/menu-bows.png) 50%/146px,#fffdfe;place-items:center;padding:24px;transition:opacity .35s ease-out,transform .35s ease-out;display:grid;position:fixed;inset:0;overflow:hidden auto}#title-screen[hidden]{display:none}#title-screen.is-leaving{opacity:0;pointer-events:none;transform:scale(1.04)}.title-card{justify-items:center;width:min(620px,100%);margin:auto;display:grid}.title-card .friends-box{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:default;background:#fffcffd6;border:1px solid #fffc;border-radius:22px;width:min(460px,100%);margin-top:22px;padding:14px;box-shadow:0 12px 30px #a663952e}.title-card .friends-list{max-height:196px}.title-logo{filter:drop-shadow(0 12px 22px #a6639547);width:clamp(110px,20vw,170px);height:auto;margin-bottom:12px;animation:1.6s ease-in-out infinite logo-squish}#title-name{color:#5f3f7b;letter-spacing:-.055em;text-shadow:0 4px #fff,0 10px 26px #a6639538;margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(2.8rem,10vw,5.6rem);line-height:.95}.title-subtitle{color:#826b91;margin:14px 0 30px;font-size:clamp(1rem,2.4vw,1.2rem)}.title-start{cursor:pointer;border:0;border-radius:999px;min-width:220px;min-height:62px;padding:0 34px;font-size:1.3rem;font-weight:800;animation:1.8s ease-in-out infinite title-pulse}.title-start:focus-visible{outline:none;box-shadow:0 0 0 4px #fff,0 0 0 8px #c476a599,0 11px 24px #9e5b9a47}@keyframes title-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.title-hint{color:#8a6d93;letter-spacing:.12em;text-transform:uppercase;margin:18px 0 0;font-size:.8rem;font-weight:800}.title-blobs{z-index:-1;pointer-events:none;position:absolute;inset:0}.title-blob{opacity:.85;border-radius:50%;animation:4s ease-in-out infinite title-bob;position:absolute;box-shadow:0 10px 22px #a6639538}.title-blob-a{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#ffb3cf 55%,#f07aa8);width:90px;top:18%;left:8%}.title-blob-b{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#bfe3ff 55%,#7fb5f0);width:64px;animation-delay:-1s;top:24%;right:10%}.title-blob-c{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#fff1a8 55%,#ffc34d);width:56px;animation-delay:-2s;bottom:14%;left:14%}.title-blob-d{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff,#dccbff 55%,#9d79d5);width:100px;animation-delay:-3s;bottom:18%;right:14%}@keyframes title-bob{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-18px)scale(.96,1.04)}55%{transform:translateY(0)scale(1.1,.88)}70%{transform:translateY(-4px)scale(1)}}.start-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#ffffffb8,#0000 36%),linear-gradient(90deg,#ffffff14,#0000 30% 70%,#ffffff14);position:fixed;inset:0}.start-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcffc9;border:1px solid #ffffffb3;border-radius:34px;width:min(680px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 28px 70px #5b438638,inset 0 1px #fff}.start-heading{text-align:center}.start-logo{filter:drop-shadow(0 8px 16px #a6639538);width:88px;height:auto;margin:0 auto 10px;display:block}.start-kicker{color:#a15385;letter-spacing:.17em;text-transform:uppercase;margin:0 0 5px;font-size:.75rem;font-weight:800}.start-heading h2{color:#5f3f7b;letter-spacing:-.055em;text-shadow:0 3px #fff,0 7px 20px #a663952b;margin:0;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(2.25rem,7vw,4rem);line-height:.98}.start-subtitle{color:#826b91;margin:10px 0 24px;font-size:1rem}.name-field{color:#624c70;letter-spacing:.07em;text-transform:uppercase;gap:7px;margin-bottom:20px;font-size:.78rem;font-weight:800;display:grid}#player-name{color:#4d315f;text-transform:none;background:#ffffffc7;border:1px solid #6b4e7f2b;border-radius:16px;outline:none;width:100%;height:50px;padding:0 17px;font-size:1rem;box-shadow:inset 0 2px 5px #5f3f7b0d}#player-name:focus{border-color:#c476a5;box-shadow:0 0 0 4px #e69bc933}.difficulty-picker,.background-picker{border:0;min-width:0;margin:0 0 20px;padding:0}.difficulty-picker legend,.background-picker legend{color:#624c70;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;padding:0;font-size:.78rem;font-weight:800}.difficulty-options,.background-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.difficulty-options button,.background-options button{color:#704f7f;text-align:center;cursor:pointer;background:#ffffffd1;border:0;border-radius:17px;align-content:start;justify-items:center;gap:3px;min-width:0;padding:12px 8px;transition:transform .15s,box-shadow .15s,background .15s;display:grid;box-shadow:inset 0 0 0 1px #6b4e7f26,0 5px 14px #5f3f7b14}.background-options button{padding:8px 8px 11px}.difficulty-options button:hover,.background-options button:hover{transform:translateY(-2px)}.difficulty-options button[aria-pressed=true],.background-options button[aria-pressed=true]{color:#5f3f7b;background:linear-gradient(145deg,#ffe6f1,#efe4ff);box-shadow:inset 0 0 0 2px #c476a5,0 9px 20px #9e5b9a33}.difficulty-options button:focus-visible,.background-options button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #c476a5,0 0 0 4px #e69bc959}.difficulty-options strong,.background-options strong{margin-top:3px;font-size:.95rem}.difficulty-options small,.background-options small{color:#8e7a99;font-size:.72rem;line-height:1.25}.difficulty-icon{background:linear-gradient(145deg,#fff2ad,#ffc9da);border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}[data-difficulty=easy] .difficulty-icon{background:linear-gradient(145deg,#e4f9cf,#c9eedc)}[data-difficulty=hard] .difficulty-icon{background:linear-gradient(145deg,#ffd9b0,#ffb3c4)}.background-preview{aspect-ratio:16/10;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3a24331f;container-type:inline-size}.background-preview>span{display:block;position:absolute}.background-preview-hollywood{background:linear-gradient(#7d6bd0 0%,#ff8fb1 52%,#ffc27d 70%)}.preview-hills{clip-path:polygon(0 100%,0 40%,10% 22%,22% 8%,36% 0,50% 6%,62% 4%,74% 18%,86% 34%,100% 46%,100% 100%);background:linear-gradient(#a2648f,#7f4f80);height:54%;inset:auto 0 30%}.preview-ocean{background:linear-gradient(#5aa9e6,#2f6fb8);height:30%;inset:auto 0 0}.preview-skyline{clip-path:polygon(0 100%,0 70%,9% 70%,9% 38%,17% 38%,17% 60%,26% 60%,26% 20%,33% 20%,33% 52%,44% 52%,44% 66%,56% 66%,56% 30%,64% 30%,64% 56%,74% 56%,74% 12%,81% 12%,81% 48%,91% 48%,91% 72%,100% 72%,100% 100%);background:#5a3d73;height:24%;inset:auto 0 30%}.preview-palm{background:#3e2550;border-radius:2px;width:3px;height:46%;bottom:22%}.preview-palm:before{content:"";clip-path:polygon(50% 40%,0 70%,30% 20%,50% 0,70% 20%,100% 70%);background:#3e2550;width:22px;height:11px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.preview-palm-left{left:12%;transform:rotate(-6deg)}.preview-palm-right{height:38%;right:14%;transform:rotate(5deg)}.preview-sign{color:#fff;letter-spacing:.1em;white-space:nowrap;text-shadow:0 1px 2px #4a2b5873;font-size:clamp(5px,7.5cqi,10px);font-weight:900;top:27%;left:42%;transform:translate(-50%)}.background-preview-newyork{background:url(/new-york.webp) 30%/cover no-repeat,linear-gradient(#3b2f86,#1d1a4a)}.background-preview-lava{background:radial-gradient(at 50% 120%,#ffe08a 0 18%,#0000 55%),linear-gradient(#5a1424 0%,#c83a2c 45%,#ff8a3d 100%)}.preview-bubble{background:radial-gradient(circle at 35% 30%,#fff6c8,#ffc34d 60%,#ff8a3d);border-radius:50%;animation:2.4s ease-in-out infinite preview-bubble;box-shadow:0 0 6px #ffc85acc}.preview-bubble-a{aspect-ratio:1;width:9%;bottom:14%;left:22%}.preview-bubble-b{aspect-ratio:1;width:6%;animation-delay:-.8s;bottom:24%;left:58%}.preview-bubble-c{aspect-ratio:1;width:11%;animation-delay:-1.6s;bottom:10%;left:78%}@keyframes preview-bubble{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.12)}}.theme-options{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.theme-options button[hidden]{display:none}.theme-preview-normal{background:linear-gradient(#bfe3ff 0%,#ffe8ed 62%,#ffd6e6 100%)}.theme-preview-halloween{background:radial-gradient(at 50% 118%,#7cf05a80,#0000 52%),linear-gradient(#1c0f33 0%,#4a2466 55%,#c4552d 100%)}.preview-pad{border-radius:50%;height:15%;box-shadow:inset 0 -3px #00000024}.preview-pad-a{width:26%;bottom:12%;left:8%}.preview-pad-b{width:22%;bottom:31%;left:40%}.preview-pad-c{width:22%;bottom:50%;left:70%}.theme-preview-normal .preview-pad-a{background:#ffb3cf}.theme-preview-normal .preview-pad-b{background:#fff1a8}.theme-preview-normal .preview-pad-c{background:#b9e8c8}.theme-preview-halloween .preview-pad-a{background:#ff7a1a}.theme-preview-halloween .preview-pad-b{background:#9a5ad8}.theme-preview-halloween .preview-pad-c{background:#7cf05a}.theme-preview-thanksgiving{background:radial-gradient(at 50% 120%,#ffc87899,#0000 50%),linear-gradient(#6a6aa8 0%,#e8907a 50%,#ffc880 100%)}.theme-preview-thanksgiving .preview-moon{background:radial-gradient(circle at 40% 35%,#fff6d0,#ffc04a 60%,#f08a2a);box-shadow:0 0 12px #ffb450d9}.theme-preview-thanksgiving .preview-pad-a{background:#f07a1e}.theme-preview-thanksgiving .preview-pad-b{background:#c8243c}.theme-preview-thanksgiving .preview-pad-c{background:#ffc93a}.preview-leaf{aspect-ratio:1;clip-path:polygon(50% 0,56% 20%,66% 14%,64% 33%,81% 23%,78% 39%,94% 42%,80% 53%,84% 63%,64% 59%,55% 72%,52% 94%,48% 94%,45% 72%,36% 59%,16% 63%,20% 53%,6% 42%,22% 39%,19% 23%,36% 33%,34% 14%,44% 20%);width:10%;animation:4s linear infinite preview-leaf;top:0}.preview-leaf-a{background:#d8381c;left:10%}.preview-leaf-b{background:#f0a020;animation-delay:-1.3s;left:42%}.preview-leaf-c{background:#e86a18;width:8%;animation-delay:-2.6s;left:64%}@keyframes preview-leaf{0%{opacity:0;transform:translateY(-20%)rotate(0)}15%{opacity:1}50%{transform:translate(6px,280%)rotate(160deg)}to{opacity:.2;transform:translate(-2px,600%)rotate(340deg)}}.theme-preview-christmas{background:radial-gradient(at 50% 120%,#ffffffb3,#0000 50%),linear-gradient(#0e1a44 0%,#3a4a9a 55%,#e9b4cc 100%)}.theme-preview-christmas .preview-pad-a{background:#e8283c}.theme-preview-christmas .preview-pad-b{background:#f4f8ff}.theme-preview-christmas .preview-pad-c{background:#2fa84f}.theme-preview-valentines{background:radial-gradient(at 50% 120%,#ff8cbe99,#0000 50%),linear-gradient(#4a2a78 0%,#c46aa8 50%,#ffc4d4 100%)}.theme-preview-valentines .preview-pad-a{background:#ff8fbf}.theme-preview-valentines .preview-pad-b{background:#fff0f4}.theme-preview-valentines .preview-pad-c{background:#e8283c}.preview-heart{aspect-ratio:1;clip-path:polygon(50% 96%,12% 60%,2% 40%,4% 22%,14% 8%,28% 3%,40% 8%,50% 22%,60% 8%,72% 3%,86% 8%,96% 22%,98% 40%,88% 60%);width:10%;animation:3.6s ease-in-out infinite preview-heart;bottom:0}.preview-heart-a{background:#ff4f8b;left:12%}.preview-heart-b{background:#fff0f4;width:8%;animation-delay:-1.2s;left:50%}.preview-heart-c{background:#e8283c;animation-delay:-2.4s;left:78%}@keyframes preview-heart{0%{opacity:0;transform:translateY(20%)scale(.8)}15%{opacity:1}50%{transform:translate(4px,-280%)scale(1)}to{opacity:0;transform:translate(-2px,-600%)scale(.9)}}.preview-tree{clip-path:polygon(50% 0,62% 14%,54% 14%,80% 50%,66% 50%,100% 100%,0 100%,34% 50%,20% 50%,46% 14%,38% 14%);background:linear-gradient(#ffd34a 0 14%,#2f8a46 14%);width:16%;height:34%;top:10%;left:10%}.preview-flake{aspect-ratio:1;background:#fff;border-radius:50%;width:4%;animation:3.2s linear infinite preview-flake;box-shadow:0 0 4px #ffffffe6}.preview-flake-a{top:0;left:14%}.preview-flake-b{width:3%;animation-delay:-.8s;top:0;left:38%}.preview-flake-c{animation-delay:-1.6s;top:0;left:58%}.preview-flake-d{width:3%;animation-delay:-2.4s;top:0;left:80%}@keyframes preview-flake{0%{opacity:0;transform:translateY(-10%)}15%{opacity:1}to{opacity:.2;transform:translate(4px,1600%)}}.preview-moon{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fffbe6,#ffe9a8 60%,#f2c66b);border-radius:50%;width:17%;top:9%;right:10%;box-shadow:0 0 10px #ffe9a8cc}.preview-bat{clip-path:polygon(0 15%,30% 55%,50% 25%,70% 55%,100% 15%,82% 100%,50% 70%,18% 100%);background:#12081d;width:13%;height:7%;animation:2.6s ease-in-out infinite preview-bat}.preview-bat-a{top:16%;left:14%}.preview-bat-b{width:9%;animation-delay:-1.3s;top:32%;left:46%}@keyframes preview-bat{0%,to{transform:translateY(0)scaleX(1)}50%{transform:translateY(-3px)scaleX(.75)}}@media (prefers-reduced-motion:reduce){.preview-bubble,.preview-bat,.preview-flake,.preview-leaf,.title-logo,.title-start,.title-blob{animation:none}}.start-journey{color:#654f73;background:linear-gradient(90deg,#ffaa7838,#78bef038,#c8c8dc47);border-radius:18px;margin:0;padding:14px 16px;font-size:.9rem;line-height:1.4;box-shadow:inset 0 0 0 1px #6b4e7f1a}.online-toggle{color:#704f7f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border:0;border-radius:17px;align-items:center;gap:12px;padding:10px 14px;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:inset 0 0 0 1px #6b4e7f26,0 5px 14px #5f3f7b14}.online-toggle:hover{transform:translateY(-2px)}.online-toggle[aria-pressed=true]{color:#5f3f7b;background:linear-gradient(145deg,#e3f4ff,#efe4ff);box-shadow:inset 0 0 0 2px #8d8fe0,0 9px 20px #6e68be2e}.online-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #c476a5,0 0 0 4px #e69bc959}.online-icon{font-size:1.5rem;line-height:1}.online-copy{flex:1;gap:2px;min-width:0;display:grid}.online-copy strong{font-size:.95rem}.online-copy small{color:#8e7a99;font-size:.74rem;line-height:1.25}.online-state{color:#8e7a99;background:#6b4e7f14;border-radius:999px;padding:5px 11px;font-size:.78rem;font-weight:800}.online-toggle[aria-pressed=true] .online-state{color:#fff;background:linear-gradient(135deg,#6fb4f0,#9d79d5)}.friends-box{margin-top:16px}.friends-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.friends-head h3{white-space:nowrap}.friends-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.players-count{color:#fff;text-align:center;background:linear-gradient(135deg,#df75a9,#9d79d5);border-radius:999px;min-width:22px;padding:2px 7px;font-size:.74rem}.players-button[aria-expanded=true]{box-shadow:inset 0 0 0 2px #c476a5}.friends-head h3{color:#624c70;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.friends-empty{color:#8e7a99;background:#fff9;border-radius:17px;margin:0;padding:12px 14px;font-size:.84rem;line-height:1.35}.friends-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.friend{background:#ffffffd1;border-radius:17px;align-items:center;gap:10px;min-width:0;padding:6px 8px 6px 6px;display:flex;box-shadow:inset 0 0 0 1px #6b4e7f1f}.friend-photo{object-fit:cover;background:linear-gradient(160deg,#e3f4ff,#ffe6f1);border-radius:14px;flex:none;width:56px;height:56px}.friend.is-online .friend-photo{box-shadow:0 0 0 3px #7ed957}.friend-who{flex:1;min-width:0;display:grid}.friend-who strong{color:#5f3f7b;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.friend-who small{color:#9a87a5;font-size:.74rem}.friend.is-online .friend-who small{color:#3f9a2a;font-weight:800}.friend-remove{color:#8e7a99;cursor:pointer;background:#6b4e7f14;border:0;border-radius:50%;flex:none;width:30px;height:30px;font-size:1.1rem;line-height:1}.friend-remove:hover{color:#b8436f;background:#e678a029}.pill-button{color:#5f3f7b;cursor:pointer;background:linear-gradient(145deg,#e3f4ff,#efe4ff);border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #6b4e7f2e}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-buttons{top:calc(74px + env(safe-area-inset-top));left:calc(16px + env(safe-area-inset-left));z-index:3;gap:8px;display:grid;position:fixed}.social-buttons button{width:48px;height:48px;color:var(--ink);background:var(--cream);cursor:pointer;border:0;border-radius:16px;font-size:1.3rem;box-shadow:0 8px 24px #1c0a182e}.social-buttons button[aria-expanded=true]{box-shadow:inset 0 0 0 2px #c476a5,0 8px 24px #1c0a182e}.chat{--chat-font:"Dancing Script", "Segoe Script", "Brush Script MT", cursive;left:calc(16px + env(safe-area-inset-left));bottom:calc(72px + env(safe-area-inset-bottom));z-index:3;pointer-events:none;width:min(360px,100vw - 32px);position:fixed}body.show-touch .chat{bottom:calc(164px + env(safe-area-inset-bottom))}.chat-log{gap:4px;max-height:34vh;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow:hidden}.chat-log li{color:#fff8f4;max-width:100%;font-family:var(--chat-font);overflow-wrap:anywhere;background:#1e0c249e;border-radius:12px;justify-self:start;padding:5px 10px;font-size:1.12rem;font-weight:600;line-height:1.25;animation:12s forwards chat-fade}.chat-log strong{color:#ffd1e6}.chat-log .is-self strong{color:#b9e4ff}.chat-log .is-system{color:#ffe08a;font-style:italic}.chat:not(.is-open) .chat-log li.is-old,.chat:not(.is-open) .chat-log li:nth-last-child(n+7){display:none}.chat.is-open{pointer-events:auto}.chat.is-open .chat-log{overflow-y:auto}.chat.is-open .chat-log li{opacity:1;animation:none}@keyframes chat-fade{0%,80%{opacity:1}to{opacity:0}}.chat-form{gap:6px;display:flex}.chat-form[hidden]{display:none}#chat-input{min-width:0;height:44px;color:var(--ink);background:var(--cream);font-family:var(--chat-font);border:0;border-radius:14px;outline:none;flex:1;padding:0 14px;font-size:1.2rem;font-weight:600;box-shadow:0 8px 24px #1c0a182e}#chat-input:focus{box-shadow:0 0 0 3px #e69bc9,0 8px 24px #1c0a182e}.chat-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#df75a9,#9d79d5);border:0;border-radius:14px;height:44px;padding:0 16px;font-weight:800}.players-panel{top:calc(74px + env(safe-area-inset-top));left:calc(74px + env(safe-area-inset-left));z-index:4;width:min(320px,100vw - 90px);max-height:calc(100vh - 110px);color:var(--ink);background:var(--cream);touch-action:auto;border-radius:22px;padding:14px;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #0c041052}.players-panel[hidden]{display:none}.players-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.players-head h2{margin:0;font-size:1.1rem}#players-close{color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:6px 12px;font-weight:700}.players-empty{color:#8a7186;margin:4px 0 10px;font-size:.9rem}.players-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.players-list li{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.player-who{min-width:0;display:grid}.player-who strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.player-who small{color:#8a7186;font-size:.75rem}.players-list button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#df75a9,#9d79d5);border:0;border-radius:999px;flex:none;padding:7px 11px;font-size:.82rem;font-weight:800}.players-list button:disabled{color:#3f9a2a;cursor:default;background:#e9f8e2}.start-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}#start-avatar{grid-column:1/-1}.start-actions button{cursor:pointer;border:0;border-radius:17px;min-height:53px;font-weight:800;transition:transform .15s,box-shadow .15s}.start-actions button:hover{transform:translateY(-2px)}.secondary-action{color:#704f7f;background:#ffffffd1;box-shadow:inset 0 0 0 1px #6b4e7f26,0 5px 14px #5f3f7b14}.play-action{color:#fff;text-align:center;text-shadow:0 1px 1px #4a2b582e;background:linear-gradient(135deg,#df75a9,#9d79d5);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:0;padding:6px 6px 4px;display:flex;overflow:hidden;box-shadow:0 11px 24px #9e5b9a47}.play-action:focus-visible{outline-offset:3px;outline:3px solid #fff}.play-photo{object-fit:cover;object-position:center;border-radius:10px;flex:none;width:100%;height:92px;min-height:0;display:block;box-shadow:inset 0 0 0 1px #3a24331f}.play-label{justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 2px 2px;font-size:.88rem;line-height:1.15;display:flex}.play-label>span:first-child{min-width:0}.play-prison{background:linear-gradient(135deg,#ff8a2a,#e5484d);box-shadow:0 11px 24px #e5484d47}.play-coaster{background:linear-gradient(135deg,#ff4d8d,#7a5cff);box-shadow:0 11px 24px #7a5cff47}.rewards-card{top:max(20px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));color:inherit;font:inherit;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#fffcffb8;border:1px solid #ffffffbd;border-radius:20px;align-items:center;gap:10px;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;box-shadow:0 12px 30px #5b438629}.rewards-card:hover{transform:translateY(-2px)}.reward-icon{background:linear-gradient(145deg,#fff2ad,#ffc9da);border-radius:13px;place-items:center;width:39px;height:39px;font-size:1.2rem;display:grid}.reward-copy{display:grid}#rewards-title{color:#9a809f;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:.67rem;font-weight:800}.rewards-card strong{font-size:.86rem}.reward-badge{color:#765578;background:#fff1c9;border-radius:999px;align-items:center;gap:3px;margin-left:7px;padding:6px 9px;font-weight:800;display:flex}body.start-open #hud,body.start-open #hint,body.start-open .touch-ui,body.start-open .social-buttons,body.start-open .chat{visibility:hidden}body.start-open .players-panel{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));z-index:5;width:min(340px,100vw - 40px);max-height:calc(100vh - 40px)}body.title-open .players-panel{z-index:8}.sheet{background:var(--cream);width:min(440px,100vw - 28px);color:var(--ink);border-radius:28px;padding:18px;box-shadow:0 24px 60px #0c041059}#settings{place-items:end;display:grid}#settings[hidden],#boot[hidden],#shop[hidden],#coaster-shop[hidden],#toast[hidden],#hint[hidden],#debug[hidden]{display:none!important}.shop-sheet{touch-action:auto;width:min(640px,100%);max-height:min(720px,100%);margin:0}.shop-sheet .sheet-head{flex-wrap:wrap}.shop-tools,.sheet-tools{align-items:center;gap:8px;display:flex}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin-bottom:8px;display:grid}.shop-item{text-align:center;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:10px 8px;display:grid}.shop-item strong{font-size:.84rem}.shop-item button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#df75a9,#9d79d5);border:0;border-radius:999px;width:100%;padding:8px 10px;font-size:.82rem;font-weight:800}.shop-item button.is-short{color:#8d7388;background:#efe6ea}.shop-item.is-owned{background:#f4fbe9}.shop-item button:disabled{color:#3d6b32;cursor:default;background:#e7f6df}.shop-emoji{font-size:1.4rem;line-height:1}.shop-swatch{pointer-events:none}.shop-face{border-radius:12px;width:56px;height:46px}.backdrop{cursor:pointer;background:#10081659;border:0;position:absolute;inset:0}.sheet{z-index:1;max-height:calc(100vh - 32px);margin:16px;position:relative;overflow:auto}.sheet-head,.color-row,.row,.segment{align-items:center;gap:8px;display:flex}.sheet-head{justify-content:space-between;margin-bottom:10px}.sheet h2{font-size:1.6rem}#settings-close,#shop-close,#coaster-shop-close,.toggle,.chip,.segment button{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:10px 14px}.toggle[aria-pressed=true],.segment button[aria-pressed=true],.chip:hover{background:#ffd5e4}#preview{background:radial-gradient(circle at 50% 70%,#ffffffe6,#ffd6e466 46%,#0000 47%),linear-gradient(#f7d7e6,#f3c4da);border-radius:22px;width:100%;height:240px;margin-bottom:8px;display:block}.label,.note{margin:12px 0 6px}.note{opacity:.75;margin-top:8px;font-size:.92rem}.row{flex-wrap:wrap}.swatch{width:32px;height:32px;box-shadow:0 0 0 1px var(--line);cursor:pointer;border:2px solid #fff;border-radius:50%}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.swatch.rainbow{background:conic-gradient(#ff6b6b,#ffb86b,#ffe66b,#7ee08a,#6bc5ff,#9d7bff,#ff7bd5,#ff6b6b)}#preview{z-index:2;position:sticky;top:-18px}.tiles{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.tile{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border:0;border-radius:16px;justify-items:center;gap:4px;padding:8px 6px;font-size:.82rem;display:grid}.tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);background:#ffd5e4}.tile:disabled,.segment button:disabled,.swatch:disabled,.toggle:disabled{opacity:.45;cursor:not-allowed}.tile canvas{border-radius:12px;width:56px;height:46px}.tile .dots,.shop-item .dots{gap:3px;display:flex}.tile .dots span,.shop-item .dots span{width:18px;height:18px;box-shadow:0 0 0 1px var(--line);border-radius:50%}#hair-color{cursor:pointer;background:0 0;border:0;width:44px;height:36px;padding:0}#hair-color:disabled{opacity:.45;cursor:not-allowed}.segment{flex-wrap:wrap}.segment button{flex:1}#dances,#costumes{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}#dances button,#costumes button{padding-inline:8px}@media (width<=720px){#settings{place-items:end stretch}.sheet{border-bottom-right-radius:0;border-bottom-left-radius:0;width:auto;margin:0}#settings .sheet-head{flex-wrap:wrap}.sheet-tools{margin-left:auto}.stats{flex-wrap:wrap;gap:6px}#hud-menu{height:42px;padding:0 12px;font-size:.85rem}.stats p{min-width:0;padding:6px 8px}.stats strong{font-size:1.05rem}.minimap{border-radius:16px;width:132px;height:92px}.minimap-caption{padding:10px 6px 4px;font-size:.56rem}.minimap-caption #minimap-zone{display:none}.map-head{flex-wrap:wrap;gap:8px}.map-here{text-align:center;order:3;width:100%;margin:0;font-size:.85rem}#map-close{margin-left:auto}.map-pick{flex-wrap:wrap}#start-menu{background-position:56%;place-items:start center;padding:94px 14px 70px}.start-panel{border-radius:26px;padding:24px 18px}.title-blob-a,.title-blob-d{width:60px}.title-blob-b,.title-blob-c{width:40px}#title-screen{padding:18px 14px}.title-logo{width:92px;margin-bottom:6px}.title-subtitle{margin:10px 0 20px}.title-hint{margin-top:12px}.title-card .friends-box{border-radius:20px;margin-top:16px;padding:12px}.title-card .friends-list{max-height:150px}.start-logo{width:64px;margin-bottom:6px}.start-subtitle{margin-bottom:19px}.start-journey{font-size:.82rem}.difficulty-options,.background-options{grid-template-columns:1fr;gap:8px}.theme-options{grid-auto-flow:row}.difficulty-options button,.background-options button{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;place-items:center start;gap:1px 14px;padding:10px 14px}.background-options button{padding:8px 14px 8px 8px}.difficulty-icon,.background-preview{grid-row:1/3}.background-preview{width:84px}.difficulty-options strong,.background-options strong{align-self:end;margin-top:0}.difficulty-options small,.background-options small{align-self:start}.start-actions{grid-template-columns:1fr}.play-action{text-align:left;flex-direction:row;align-items:center;padding:7px 12px 7px 7px}.play-photo{flex:none;width:108px;height:68px}.play-label{flex:1;justify-content:flex-start;min-height:0;padding:0 4px 0 10px;font-size:.95rem}.friends-head{flex-wrap:wrap}body.start-open .players-panel{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.rewards-card{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.reward-icon{display:none}}@media (width<=480px){#hud-menu{justify-content:center;width:42px;padding:0}#hud-menu .hud-menu-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (pointer:coarse){.touch-ui{display:block}}body.theme-halloween #title-screen,body.theme-halloween #start-menu{background:radial-gradient(circle at 80% 15%,#fff6d6 0 46px,#ffe9a852 48px,#0000 130px),radial-gradient(circle at 20% 30%,#ffffffe6 0 1px,#0000 2px) 0 0/97px 83px,radial-gradient(circle at 60% 70%,#ffecccbf 0 1px,#0000 2px) 0 0/131px 109px,radial-gradient(at 50% 112%,#7cf05a47,#0000 46%),linear-gradient(#120a24 0%,#2a1442 48%,#5a2340 80%,#a8481f 100%)}body.theme-halloween #title-screen{color:#f6e9ff}body.theme-halloween .title-logo{filter:drop-shadow(0 0 24px #ff8c288c)}body.theme-halloween #title-name{color:#ffa53a;text-shadow:0 4px #3a1650,0 0 28px #ff8c288c}body.theme-halloween .title-subtitle{color:#eadcff}body.theme-halloween .title-hint{color:#cbb0ea}body.theme-halloween .title-blob{box-shadow:0 0 26px #ff8c284d}body.theme-halloween .title-blob-a{background:radial-gradient(circle at 35% 30%,#ffe0b0,#ff8a2a 55%,#c84d0c)}body.theme-halloween .title-blob-b{background:radial-gradient(circle at 35% 30%,#fff,#ebe6ff 55%,#b7aee0)}body.theme-halloween .title-blob-c{background:radial-gradient(circle at 35% 30%,#eaffd0,#8cf05a 55%,#3fa82a)}body.theme-halloween .title-blob-d{background:radial-gradient(circle at 35% 30%,#ead2ff,#9a5ad8 55%,#5b2a91)}body.theme-halloween .title-card .friends-box,body.theme-halloween .start-panel,body.theme-halloween .rewards-card{background:#fff6eceb;border-color:#ffaa5a99;box-shadow:0 24px 60px #0a041480,0 0 36px #ff82282e,inset 0 1px #fff}body.theme-halloween .start-glow{background:radial-gradient(circle at 50% 45%,#ff963c33,#0000 42%)}body.theme-halloween .start-kicker{color:#c24d12}body.theme-halloween .start-heading h2{color:#4a1f6b;text-shadow:0 3px #ffd9a0,0 7px 20px #ff782840}body.theme-halloween .start-logo{filter:drop-shadow(0 6px 16px #ff822866)}body.theme-halloween .play-action{background:linear-gradient(135deg,#ff8a2a,#8b4fd0);box-shadow:0 11px 24px #ff782852}body.theme-halloween .play-prison{background:linear-gradient(135deg,#ff8a2a,#e5484d)}body.theme-halloween .play-coaster{background:linear-gradient(135deg,#ff4d8d,#8b4fd0)}body.theme-halloween .title-start:focus-visible{box-shadow:0 0 0 4px #fff3e0,0 0 0 8px #ff8a2ab3,0 11px 24px #ff782852}body.theme-halloween .difficulty-options button[aria-pressed=true],body.theme-halloween .background-options button[aria-pressed=true]{color:#4a1f6b;background:linear-gradient(145deg,#ffe2c4,#eadcff);box-shadow:inset 0 0 0 2px #e0701f,0 9px 20px #e0701f3d}body.theme-halloween .difficulty-options button:focus-visible,body.theme-halloween .background-options button:focus-visible,body.theme-halloween .online-toggle:focus-visible{box-shadow:inset 0 0 0 2px #e0701f,0 0 0 4px #ff963c59}body.theme-halloween #player-name:focus{border-color:#e0701f;box-shadow:0 0 0 4px #ff963c40}body.theme-halloween .online-toggle[aria-pressed=true]{background:linear-gradient(145deg,#ffe9d2,#eadcff);box-shadow:inset 0 0 0 2px #b07ad8,0 9px 20px #8b4fd033}body.theme-halloween .online-toggle[aria-pressed=true] .online-state,body.theme-halloween .players-count{background:linear-gradient(135deg,#ff8a2a,#8b4fd0)}body.theme-halloween .pill-button{background:linear-gradient(145deg,#ffe9d2,#eadcff)}body.theme-halloween .start-journey{background:linear-gradient(90deg,#ff8a2a33,#8b4fd033,#7cf05a2e)}body.theme-halloween .reward-icon{background:linear-gradient(145deg,#ffd9a0,#ff9a4a)}body.theme-halloween .reward-badge{background:#ffe2c4}body.theme-thanksgiving #title-screen,body.theme-thanksgiving #start-menu{background:radial-gradient(circle at 78% 22%,#fff3c8 0 44px,#ffc86e66 46px,#0000 140px),radial-gradient(6px 4px at 30% 40%,#d8381c80 99%,#0000) 0 0/263px 211px,radial-gradient(5px 3px at 70% 70%,#f0a0208c 99%,#0000) 37px 59px/331px 277px,radial-gradient(at 50% 115%,#ffc87880,#0000 48%),linear-gradient(#4a4a8a 0%,#a86a8a 40%,#f0907a 72%,#ffc880 100%)}body.theme-thanksgiving #title-screen{color:#fff6e8}body.theme-thanksgiving .title-logo{filter:drop-shadow(0 0 24px #ffaa468c)}body.theme-thanksgiving #title-name{color:#ffb040;text-shadow:0 4px #7a2a1a,0 0 28px #ffaa4680}body.theme-thanksgiving .title-subtitle{color:#fff0dc}body.theme-thanksgiving .title-hint{color:#ffe0c0}body.theme-thanksgiving .title-blob{box-shadow:0 0 26px #ffaa464d}body.theme-thanksgiving .title-blob-a{background:radial-gradient(circle at 35% 30%,#ffe0b0,#f07a1e 55%,#b84a0c)}body.theme-thanksgiving .title-blob-b{background:radial-gradient(circle at 35% 30%,#ffd0d4,#c8243c 55%,#8a1424)}body.theme-thanksgiving .title-blob-c{background:radial-gradient(circle at 35% 30%,#fff4c4,#ffc93a 55%,#c88a10)}body.theme-thanksgiving .title-blob-d{background:radial-gradient(circle at 35% 30%,#e4f4d4,#7aa85a 55%,#4a7030)}body.theme-thanksgiving .title-card .friends-box,body.theme-thanksgiving .start-panel,body.theme-thanksgiving .rewards-card{background:#fff8eeed;border-color:#d8782880;box-shadow:0 24px 60px #3c180a66,0 0 36px #ffaa4633,inset 0 1px #fff}body.theme-thanksgiving .start-glow{background:radial-gradient(circle at 50% 45%,#ffaa4638,#0000 42%)}body.theme-thanksgiving .start-kicker{color:#a84a14}body.theme-thanksgiving .start-heading h2{color:#7a2a1a;text-shadow:0 3px #ffe0b0,0 7px 20px #f07a1e40}body.theme-thanksgiving .start-logo{filter:drop-shadow(0 6px 16px #f07a1e59)}body.theme-thanksgiving .play-action{background:linear-gradient(135deg,#f07a1e,#c8243c);box-shadow:0 11px 24px #f07a1e52}body.theme-thanksgiving .play-prison{background:linear-gradient(135deg,#ff8a2a,#c8243c)}body.theme-thanksgiving .play-coaster{background:linear-gradient(135deg,#ff4d8d,#f07a1e)}body.theme-thanksgiving .title-start:focus-visible{box-shadow:0 0 0 4px #fff3e0,0 0 0 8px #f07a1e99,0 11px 24px #f07a1e52}body.theme-thanksgiving .difficulty-options button[aria-pressed=true],body.theme-thanksgiving .background-options button[aria-pressed=true]{color:#7a2a1a;background:linear-gradient(145deg,#ffe6c8,#fff2c8);box-shadow:inset 0 0 0 2px #d8701e,0 9px 20px #d8701e3d}body.theme-thanksgiving .difficulty-options button:focus-visible,body.theme-thanksgiving .background-options button:focus-visible,body.theme-thanksgiving .online-toggle:focus-visible{box-shadow:inset 0 0 0 2px #d8701e,0 0 0 4px #f07a1e4d}body.theme-thanksgiving #player-name:focus{border-color:#d8701e;box-shadow:0 0 0 4px #f07a1e38}body.theme-thanksgiving .online-toggle[aria-pressed=true]{background:linear-gradient(145deg,#fff2c8,#ffe6c8);box-shadow:inset 0 0 0 2px #c8243c,0 9px 20px #c8243c2e}body.theme-thanksgiving .online-toggle[aria-pressed=true] .online-state,body.theme-thanksgiving .players-count{background:linear-gradient(135deg,#f07a1e,#c8243c)}body.theme-thanksgiving .pill-button{background:linear-gradient(145deg,#ffe6c8,#fff2c8)}body.theme-thanksgiving .start-journey{background:linear-gradient(90deg,#f07a1e33,#ffc93a38,#c8243c29)}body.theme-thanksgiving .reward-icon{background:linear-gradient(145deg,#ffe08a,#f08a2a)}body.theme-thanksgiving .reward-badge{background:#ffe6c8}body.theme-christmas #title-screen,body.theme-christmas #start-menu{background:radial-gradient(circle at 20% 30%,#fffffff2 0 2px,#0000 3px) 0 0/89px 77px,radial-gradient(circle at 70% 60%,#fffc 0 1.5px,#0000 2.5px) 0 0/127px 101px,radial-gradient(circle at 40% 80%,#e6f0ffb3 0 1px,#0000 2px) 0 0/61px 53px,radial-gradient(at 50% 115%,#ffffff8c,#0000 48%),linear-gradient(#0a1434 0%,#1e2e6e 45%,#6a5aa8 78%,#e9b4cc 100%)}body.theme-christmas #title-screen{color:#f2f6ff}body.theme-christmas .title-logo{filter:drop-shadow(0 0 24px #ffdc7880)}body.theme-christmas #title-name{color:#ff4a5a;text-shadow:0 4px #fff,0 0 28px #ffdc7880}body.theme-christmas .title-subtitle{color:#e4ecff}body.theme-christmas .title-hint{color:#c4d2f0}body.theme-christmas .title-blob{box-shadow:0 0 26px #ffffff4d}body.theme-christmas .title-blob-a{background:radial-gradient(circle at 35% 30%,#ffd0d4,#e8283c 55%,#a01424)}body.theme-christmas .title-blob-b{background:radial-gradient(circle at 35% 30%,#fff,#f2f6ff 55%,#c4d2ec)}body.theme-christmas .title-blob-c{background:radial-gradient(circle at 35% 30%,#d4ffdc,#2fa84f 55%,#1a6a30)}body.theme-christmas .title-blob-d{background:radial-gradient(circle at 35% 30%,#fff4c4,#ffc93a 55%,#c88a10)}body.theme-christmas .title-card .friends-box,body.theme-christmas .start-panel,body.theme-christmas .rewards-card{background:#fafcffed;border-color:#e8283c73;box-shadow:0 24px 60px #060c2880,0 0 36px #fff3,inset 0 1px #fff}body.theme-christmas .start-glow{background:radial-gradient(circle at 50% 45%,#ffd27833,#0000 42%)}body.theme-christmas .start-kicker{color:#1f7a3c}body.theme-christmas .start-heading h2{color:#b8182c;text-shadow:0 3px #ffe9ec,0 7px 20px #e8283c33}body.theme-christmas .start-logo{filter:drop-shadow(0 6px 16px #e8283c4d)}body.theme-christmas .play-action{background:linear-gradient(135deg,#e8283c,#2fa84f);box-shadow:0 11px 24px #e8283c4d}body.theme-christmas .play-prison{background:linear-gradient(135deg,#ff8a2a,#e8283c)}body.theme-christmas .play-coaster{background:linear-gradient(135deg,#e8283c,#7a5cff)}body.theme-christmas .title-start:focus-visible{box-shadow:0 0 0 4px #fff,0 0 0 8px #e8283c99,0 11px 24px #e8283c4d}body.theme-christmas .difficulty-options button[aria-pressed=true],body.theme-christmas .background-options button[aria-pressed=true]{color:#8a1222;background:linear-gradient(145deg,#ffe4e8,#e2f6e6);box-shadow:inset 0 0 0 2px #d0243a,0 9px 20px #d0243a38}body.theme-christmas .difficulty-options button:focus-visible,body.theme-christmas .background-options button:focus-visible,body.theme-christmas .online-toggle:focus-visible{box-shadow:inset 0 0 0 2px #d0243a,0 0 0 4px #e8283c4d}body.theme-christmas #player-name:focus{border-color:#d0243a;box-shadow:0 0 0 4px #e8283c38}body.theme-christmas .online-toggle[aria-pressed=true]{background:linear-gradient(145deg,#e2f6e6,#ffe4e8);box-shadow:inset 0 0 0 2px #2fa84f,0 9px 20px #2fa84f33}body.theme-christmas .online-toggle[aria-pressed=true] .online-state,body.theme-christmas .players-count{background:linear-gradient(135deg,#e8283c,#2fa84f)}body.theme-christmas .pill-button{background:linear-gradient(145deg,#ffe4e8,#e2f6e6)}body.theme-christmas .start-journey{background:linear-gradient(90deg,#e8283c29,#ffc93a33,#2fa84f2e)}body.theme-christmas .reward-icon{background:linear-gradient(145deg,#ffe08a,#ffb02a)}body.theme-christmas .reward-badge{background:#ffe4e8}body.theme-valentines #title-screen,body.theme-valentines #start-menu{background:radial-gradient(circle at 20% 30%,#ffdcebe6 0 2px,#0000 3px) 0 0/89px 77px,radial-gradient(circle at 70% 60%,#ffaacdbf 0 1.5px,#0000 2.5px) 0 0/127px 101px,radial-gradient(circle at 40% 80%,#ffd2e6a6 0 1px,#0000 2px) 0 0/61px 53px,radial-gradient(at 50% 115%,#ff96c399,#0000 48%),linear-gradient(#3a1e66 0%,#8a4a9e 45%,#e07aa8 78%,#ffc4d4 100%)}body.theme-valentines #title-screen{color:#fff0f6}body.theme-valentines .title-logo{filter:drop-shadow(0 0 24px #ff78aa8c)}body.theme-valentines #title-name{color:#ff4f8b;text-shadow:0 4px #fff,0 0 28px #ff78aa8c}body.theme-valentines .title-subtitle{color:#ffe4f0}body.theme-valentines .title-hint{color:#f4c8de}body.theme-valentines .title-blob{box-shadow:0 0 26px #ff8cbe59}body.theme-valentines .title-blob-a{background:radial-gradient(circle at 35% 30%,#ffd0d4,#e8283c 55%,#a01424)}body.theme-valentines .title-blob-b{background:radial-gradient(circle at 35% 30%,#fff,#fff0f4 55%,#f4c4d4)}body.theme-valentines .title-blob-c{background:radial-gradient(circle at 35% 30%,#ffe0ee,#ff8fbf 55%,#d04a88)}body.theme-valentines .title-blob-d{background:radial-gradient(circle at 35% 30%,#f0e4ff,#c9a2f0 55%,#8a5ac4)}body.theme-valentines .title-card .friends-box,body.theme-valentines .start-panel,body.theme-valentines .rewards-card{background:#fffafced;border-color:#ff4f8b73;box-shadow:0 24px 60px #3a143c73,0 0 36px #ffa0c840,inset 0 1px #fff}body.theme-valentines .start-glow{background:radial-gradient(circle at 50% 45%,#ff96c338,#0000 42%)}body.theme-valentines .start-kicker{color:#c42a68}body.theme-valentines .start-heading h2{color:#c8184c;text-shadow:0 3px #ffe4ee,0 7px 20px #e8285a33}body.theme-valentines .start-logo{filter:drop-shadow(0 6px 16px #ff4f8b59)}body.theme-valentines .play-action{background:linear-gradient(135deg,#ff4f8b,#e8283c);box-shadow:0 11px 24px #e8285a4d}body.theme-valentines .play-prison{background:linear-gradient(135deg,#ff8a2a,#e8283c)}body.theme-valentines .play-coaster{background:linear-gradient(135deg,#ff4f8b,#7a5cff)}body.theme-valentines .title-start:focus-visible{box-shadow:0 0 0 4px #fff,0 0 0 8px #ff4f8b99,0 11px 24px #e8285a4d}body.theme-valentines .difficulty-options button[aria-pressed=true],body.theme-valentines .background-options button[aria-pressed=true]{color:#9a1240;background:linear-gradient(145deg,#ffe4ee,#f4e8ff);box-shadow:inset 0 0 0 2px #e83a78,0 9px 20px #e83a7838}body.theme-valentines .difficulty-options button:focus-visible,body.theme-valentines .background-options button:focus-visible,body.theme-valentines .online-toggle:focus-visible{box-shadow:inset 0 0 0 2px #e83a78,0 0 0 4px #ff4f8b4d}body.theme-valentines #player-name:focus{border-color:#e83a78;box-shadow:0 0 0 4px #ff4f8b38}body.theme-valentines .online-toggle[aria-pressed=true]{background:linear-gradient(145deg,#f4e8ff,#ffe4ee);box-shadow:inset 0 0 0 2px #c9a2f0,0 9px 20px #9664d233}body.theme-valentines .online-toggle[aria-pressed=true] .online-state,body.theme-valentines .players-count{background:linear-gradient(135deg,#ff4f8b,#b07ae0)}body.theme-valentines .pill-button{background:linear-gradient(145deg,#ffe4ee,#f4e8ff)}body.theme-valentines .start-journey{background:linear-gradient(90deg,#ff4f8b29,#ffc4d43d,#c9a2f033)}body.theme-valentines .reward-icon{background:linear-gradient(145deg,#ffc4dc,#ff6f9f)}body.theme-valentines .reward-badge{background:#ffe4ee}.coaster-hud{top:calc(74px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:3;justify-items:end;gap:10px;display:grid;position:fixed}.coaster-hud[hidden],.coaster-hud button[hidden],#coaster-upgrades[hidden],#coaster-place[hidden],#coaster-upgrades-place[hidden]{display:none!important}.coaster-hud button{color:#fff;letter-spacing:.02em;text-shadow:0 1px #5a143240;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#ff4d8d,#ffb347);border:0;border-radius:18px;padding:10px 18px;font-size:1.05rem;font-weight:900;box-shadow:0 5px #c9346c,0 12px 24px #1c0a1833}.coaster-hud button:active{transform:translateY(3px);box-shadow:0 2px #c9346c,0 6px 14px #1c0a1833}#coaster-upgrades-open{animation:2.6s ease-in-out infinite upgrade-wiggle}#coaster-sky-open{background:linear-gradient(135deg,#5b4dff,#49c2ff);box-shadow:0 5px #3a2ea8,0 12px 24px #1c0a1833}#coaster-sky-open:active{box-shadow:0 2px #3a2ea8,0 6px 14px #1c0a1833}#coaster-sky-open[aria-expanded=true]{box-shadow:inset 0 0 0 3px #fff,0 5px #3a2ea8,0 12px 24px #1c0a1833}#coaster-sky-picker{background:var(--cream);width:min(260px,100vw - 32px);max-height:min(420px,62vh);color:var(--ink);text-align:left;border-radius:18px;padding:10px;overflow:auto;box-shadow:0 0 0 3px #c9b6ff,0 12px 28px #1c0a1838}#coaster-sky-picker[hidden]{display:none!important}#coaster-sky-picker p{margin:0 0 8px;font-size:.85rem;font-weight:800}#coaster-sky-picker .coaster-sky-option{width:100%;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);text-shadow:none;text-align:left;background:#fff;border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:8px;margin:0 0 6px;padding:6px;font-size:.95rem;animation:none;display:grid}#coaster-sky-picker .coaster-sky-option:last-child{margin-bottom:0}#coaster-sky-picker .coaster-sky-option[aria-pressed=true]{box-shadow:inset 0 0 0 3px #ff4d8d}#coaster-sky-picker .coaster-sky-option:active{transform:none;box-shadow:inset 0 0 0 3px #ff4d8d}.coaster-sky-swatch{border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;line-height:1;display:grid}.coaster-sky-option strong{font-size:.92rem;display:block}.coaster-sky-option small{opacity:.7;font-size:.75rem;font-weight:700;display:block}#coaster-place-open{background:linear-gradient(135deg,#5fc79a,#5bb8ff);box-shadow:0 5px #3a8f78,0 12px 24px #1c0a1833}@keyframes upgrade-wiggle{0%,70%,to{transform:rotate(0)scale(1)}76%{transform:rotate(-4deg)scale(1.06)}84%{transform:rotate(4deg)scale(1.06)}92%{transform:rotate(-2deg)scale(1.02)}}#coaster-upgrades{z-index:6;touch-action:auto;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.upgrade-sheet{background:linear-gradient(#fff6fa,#fff4e2)}#coaster-upgrades-close{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border:0;border-radius:999px;padding:10px 14px}.upgrade-section h3{margin:12px 0 8px;font-size:1.05rem}.upgrade-swatch{width:52px;height:52px;box-shadow:inset 0 -4px 0 #3a24331a, 0 0 0 3px white, 0 0 0 4px var(--line);background:#ffe1ec;border-radius:50%;place-items:center;font-size:1.6rem;line-height:1;display:grid}.upgrade-sub,.upgrade-stock{opacity:.72;font-size:.74rem}.upgrade-stock{opacity:.9;color:#b43a72;font-weight:800}.shop-item button.is-use{background:linear-gradient(135deg,#5fc79a,#3fae94)}.shop-item button.is-locked:disabled{color:#8d7388;background:#efe6ea}#coaster-upgrades-place{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5fc79a,#5bb8ff);border:0;border-radius:14px;width:100%;margin-top:10px;padding:12px 16px;font-size:1rem;font-weight:800;display:block}#coaster-upgrades-place:disabled{opacity:.45;cursor:default}#coaster-place{left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:3;background:var(--cream);width:min(480px,100vw - 24px);color:var(--ink);text-align:center;border-radius:22px;gap:6px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 0 0 3px #ffd23f,0 12px 28px #1c0a1838}body.show-touch #coaster-place{bottom:calc(164px + env(safe-area-inset-bottom))}#coaster-place p{margin:0;font-size:.9rem;font-weight:700}.place-chips,.place-tools{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.place-chip,.place-tools button{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;touch-action:manipulation;background:#fff;border:0;border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:800}.place-chip[aria-pressed=true]{background:#ffd5e4;box-shadow:inset 0 0 0 2px #ff4d8d}.place-chip:disabled{opacity:.4;cursor:default}#coaster-place-remove{color:#fff;box-shadow:none;background:#e5484d}#coaster-place-done{color:#fff;box-shadow:none;background:linear-gradient(135deg,#df75a9,#9d79d5)}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-vietnamese-600-normal-B_5hiXq4.woff2)format("woff2"),url(/assets/dancing-script-vietnamese-600-normal-DmBNuN3D.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-ext-600-normal-B3h_y-4p.woff2)format("woff2"),url(/assets/dancing-script-latin-ext-600-normal-C2Rto93b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dancing-script-latin-600-normal-CUtcW3hj.woff2)format("woff2"),url(/assets/dancing-script-latin-600-normal-8nA_0nHX.woff)format("woff");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}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dancing-script-vietnamese-700-normal-DHSNEjs8.woff2)format("woff2"),url(/assets/dancing-script-vietnamese-700-normal-BxaLPXNn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dancing-script-latin-ext-700-normal-DuhEb1O2.woff2)format("woff2"),url(/assets/dancing-script-latin-ext-700-normal-vV212RL9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dancing-script-latin-700-normal-CX8AaSVl.woff2)format("woff2"),url(/assets/dancing-script-latin-700-normal-LI5MgW9m.woff)format("woff");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}
