@font-face{font-family:Rammetto One;src:url(./rammetto-one-7cJPe-B-.woff2) format("woff2");font-display:swap}@font-face{font-family:Bowlby One;src:url(./bowlby-one-D0bRlIuG.woff2) format("woff2");font-display:swap}:root{--u: min(calc(100vw / 390), calc(100vh / 844));--ink: #3a2412;--red: #c8382b;--cream: #fff4dc}@media(min-aspect-ratio:19/20){:root{--u: min(calc(100vh / 844 * 1.05), calc(100vw / 1300 * 1.05))}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#e9c98f;touch-action:none;user-select:none;-webkit-user-select:none}body{font-family:Bowlby One,system-ui,sans-serif;color:var(--ink);letter-spacing:.01em}h1,h2,.btn,.plaque,.purse,.tab,.node{font-family:Rammetto One,Bowlby One,system-ui,sans-serif!important;font-weight:400!important}.helper .name,.good .use,.panel p,.count,.price{font-family:Bowlby One,system-ui,sans-serif!important;font-weight:400!important}#bench{position:fixed;inset:0;display:block}#hud{position:fixed;inset:0;pointer-events:none}#hud>*{pointer-events:auto}.topbar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:calc(8 * var(--u)) calc(12 * var(--u));padding-top:max(calc(8 * var(--u)),4px,env(safe-area-inset-top));pointer-events:none}.topbar>*{pointer-events:auto}.btn{appearance:none;border:0;cursor:pointer;font:800 calc(17 * var(--u)) / 1 system-ui,sans-serif;color:var(--cream);background:linear-gradient(#e5543f,#a8291f);border-radius:calc(14 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 #6e1810,0 calc(6 * var(--u)) calc(10 * var(--u)) #3c140059;text-shadow:0 2px 0 rgba(80,10,0,.5);transition:scale .09s cubic-bezier(.3,1.6,.5,1),translate .09s}.btn.down{scale:.93;translate:0 calc(3 * var(--u));box-shadow:0 calc(1 * var(--u)) 0 #6e1810}.btn.round{width:calc(46 * var(--u));height:calc(46 * var(--u));padding:0;border-radius:50%;display:grid;place-items:center}.btn.big{font-size:calc(22 * var(--u));padding:calc(15 * var(--u)) calc(34 * var(--u))}.plaque,.purse{font:800 max(13px,calc(18 * var(--u))) / 1 system-ui,sans-serif;background:linear-gradient(#fff6de,#f0d6a0);border:calc(3 * var(--u)) solid #8b5a2b;border-radius:calc(12 * var(--u));padding:calc(7 * var(--u)) calc(14 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 #6a4220;display:flex;align-items:center;gap:calc(6 * var(--u))}.ico{display:inline-block;width:calc(22 * var(--u));height:calc(22 * var(--u));background:currentColor;border-radius:50%}.ico.pause{width:calc(16 * var(--u));height:calc(18 * var(--u));border-radius:0;background:linear-gradient(90deg,var(--cream) 0 35%,transparent 35% 65%,var(--cream) 65%)}.ico.spring{background:radial-gradient(circle,#f6d27a 30%,#b07a18 32% 46%,#f6d27a 48% 60%,#b07a18 62%)}.helpers{position:absolute;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) max(calc(10 * var(--u)),env(safe-area-inset-bottom))}.helpers.wide{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--u))}.helper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4 * var(--u));padding:calc(6 * var(--u));background:linear-gradient(#fff3d6,#e7c48a);color:var(--ink);text-shadow:none;box-shadow:0 calc(4 * var(--u)) 0 #8b5a2b,0 calc(6 * var(--u)) calc(10 * var(--u)) #3c14004d;border:calc(2 * var(--u)) solid #8b5a2b}.helper .ico{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#7a5a3a}.helper .name{font-size:max(13px,calc(13 * var(--u)));font-weight:700;white-space:nowrap}.helper .count{position:absolute;top:calc(-6 * var(--u));right:calc(-4 * var(--u));min-width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(12 * var(--u));background:var(--red);color:var(--cream);font-size:max(13px,calc(14 * var(--u)));display:grid;place-items:center;border:calc(2 * var(--u)) solid var(--cream)}.helper.armed{outline:calc(4 * var(--u)) solid #ffd84a}.helper.offer{animation:offer 1.2s ease-in-out infinite}@keyframes offer{50%{scale:1.07;box-shadow:0 0 calc(18 * var(--u)) #ffb347,0 calc(4 * var(--u)) 0 #8b5a2b}}.pickhint{position:absolute;left:50%;top:45%;translate:-50% 0;background:#281406cc;color:var(--cream);font-weight:800;padding:calc(10 * var(--u)) calc(18 * var(--u));border-radius:calc(12 * var(--u));pointer-events:none!important;font-size:calc(17 * var(--u))}.panel{position:fixed;inset:0;display:grid;place-items:center;background:#32190500;transition:background .3s;z-index:5}.panel.in{background:#32190559}.panel .card{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));min-width:calc(280 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u));background:linear-gradient(#fff8e6,#f2d9a6);border:calc(4 * var(--u)) solid #8b5a2b;border-radius:calc(22 * var(--u));box-shadow:0 calc(8 * var(--u)) 0 #6a4220,0 calc(20 * var(--u)) calc(40 * var(--u)) #280f0066;translate:0 calc(18 * var(--u));scale:.88;opacity:0;transition:translate .3s cubic-bezier(.2,1.4,.4,1),scale .3s cubic-bezier(.2,1.4,.4,1),opacity .18s ease-out}.panel.in .card{translate:0 0;scale:1;opacity:1}.panel h2{margin:0;font:900 calc(30 * var(--u)) / 1 system-ui,sans-serif;color:var(--red)}.panel p{margin:0;font-size:calc(16 * var(--u))}.stars{display:flex;gap:calc(10 * var(--u))}.star{width:calc(48 * var(--u));height:calc(48 * var(--u));background:#c9b38a;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);scale:0;animation:star .4s cubic-bezier(.2,1.8,.4,1) forwards}.star.on{background:linear-gradient(#ffe68a,#f0a81c)}@keyframes star{to{scale:1}}.helpers.wide.two{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(24 * var(--u))}.helpers.wide.two .helper .ico{width:var(--hico, calc(36 * var(--u)));height:var(--hico, calc(36 * var(--u)))}.helpers.wide.two .helper .name{font-size:var(--hlbl, max(13px, calc(13 * var(--u))))}#screen{position:fixed;inset:0;pointer-events:none}#screen>*{pointer-events:auto}body:not([data-screen=play]) #bench{display:none}#curtain{position:fixed;inset:0;background:radial-gradient(circle at 50% 45%,#fbe6bd,#d9a866);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:20}#curtain.on{opacity:1;pointer-events:auto}#boot{transition:opacity .4s}#boot.gone{opacity:0;pointer-events:none}.btn.ghost{background:linear-gradient(#fff3d6,#e8c891);color:var(--ink);text-shadow:none;box-shadow:0 calc(4 * var(--u)) 0 #8b5a2b}.btn small{display:block;font-size:.55em;opacity:.85;margin-top:calc(3 * var(--u))}.purse{appearance:none;cursor:pointer;color:var(--ink)}.purse .plus{display:grid;place-items:center;width:max(15px,calc(20 * var(--u)));height:max(15px,calc(20 * var(--u)));border-radius:50%;background:#3f9a3a;color:#fff;font-size:max(13px,calc(16 * var(--u)));margin-left:calc(4 * var(--u))}.helper .price,.btn .price{display:inline-flex;align-items:center;gap:calc(2 * var(--u));font-size:max(13px,calc(13 * var(--u)));background:#fff4dc;color:var(--ink);border-radius:calc(10 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u))}.helper .price{position:absolute;top:calc(-8 * var(--u));right:calc(-6 * var(--u));border:calc(2 * var(--u)) solid #8b5a2b}.helper .price .ico,.btn .price .ico{width:calc(14 * var(--u));height:calc(14 * var(--u))}.btn .count{display:inline-grid;place-items:center;min-width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:calc(12 * var(--u));background:#fff4dc;color:var(--red);font-size:max(13px,calc(14 * var(--u)));margin-left:calc(6 * var(--u))}.gain{display:flex;align-items:center;gap:calc(6 * var(--u));font:900 calc(26 * var(--u)) / 1 system-ui;color:#8b5a2b}.gain .ico{width:calc(30 * var(--u));height:calc(30 * var(--u))}.newtoy{font-weight:800;color:#3f7a2a}.panel .test{font-size:max(13px,calc(13 * var(--u)));opacity:.7}.panel .short{font-weight:800;color:var(--red)}.offer-pic{width:calc(70 * var(--u))!important;height:calc(70 * var(--u))!important}.gift-helpers{display:flex;gap:calc(10 * var(--u));color:#7a5a3a}.title-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(26 * var(--u));background:radial-gradient(circle at 50% 35%,#fff2d2,#e9c48a 60%,#b98245);background-size:cover;background-position:center}.logo{width:min(90vw,calc(520 * var(--u)))}.logo-text{margin:0;text-align:center;font:900 calc(64 * var(--u)) / .9 system-ui,sans-serif;color:var(--red);text-shadow:0 calc(4 * var(--u)) 0 #fff3d0,0 calc(8 * var(--u)) 0 #8b3a20;letter-spacing:.02em}.logo-text small{display:block;font-size:.55em;color:#2d5fb0;text-shadow:0 calc(3 * var(--u)) 0 #fff3d0}.btn.play{font-size:max(22px,calc(34 * var(--u)));padding:calc(18 * var(--u)) calc(64 * var(--u))}.btn.play small{font-size:max(13px,.55em)}.title-row{display:flex;gap:calc(14 * var(--u))}.btn.tile{display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));width:calc(80 * var(--u));padding:calc(12 * var(--u)) 0;background:linear-gradient(#fff3d6,#e7c48a);color:var(--ink);text-shadow:none;box-shadow:0 calc(4 * var(--u)) 0 #8b5a2b;border:calc(2 * var(--u)) solid #8b5a2b;font-size:max(13px,calc(15 * var(--u)))}.btn.tile .ico{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#8b5a2b}.btn.mute{position:absolute;right:calc(14 * var(--u));top:max(calc(14 * var(--u)),env(safe-area-inset-top))}.map-screen{position:absolute;inset:0;background:#e9c48a}.map-screen .topbar{background:linear-gradient(#e9c48af2,#e9c48a00)}.map-scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding-top:calc(70 * var(--u))}.place{position:relative;padding:calc(16 * var(--u)) 0 calc(30 * var(--u));background-size:cover;background-position:center;border-bottom:calc(6 * var(--u)) solid #8b5a2b}.place:nth-child(odd){background-color:#f3d9a6}.place:nth-child(2n){background-color:#e7c28a}.place.locked{filter:grayscale(.6) brightness(.85)}.place-head{position:sticky;top:calc(64 * var(--u));z-index:2;margin:0 auto calc(10 * var(--u));width:max-content;display:flex;gap:calc(10 * var(--u));align-items:baseline;padding:calc(8 * var(--u)) calc(18 * var(--u));background:linear-gradient(#fff6de,#f0d6a0);border:calc(3 * var(--u)) solid #8b5a2b;border-radius:calc(14 * var(--u));box-shadow:0 calc(3 * var(--u)) 0 #6a4220;font-size:calc(18 * var(--u))}.place-head span{font-size:max(13px,calc(14 * var(--u)));opacity:.7}.path{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u))}.node{position:relative;translate:var(--x) 0;width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:50%;border:0;cursor:pointer;font:900 calc(18 * var(--u)) / 1 system-ui;color:#fff8e0;background:radial-gradient(circle at 35% 30%,#fff 0 8%,#d9a33c 30%,#7a5413);box-shadow:0 calc(4 * var(--u)) 0 #5a3a0a,0 calc(6 * var(--u)) calc(8 * var(--u)) #0000004d;text-shadow:0 2px 0 #5a3a0a;transition:scale .1s cubic-bezier(.3,1.6,.5,1)}.node.done{background:radial-gradient(circle at 35% 30%,#fff 0 8%,#e8513c 30%,#8c1d10)}.node.shut{background:radial-gradient(circle at 35% 30%,#eee 0 8%,#a9a39a 30%,#5d574e);cursor:default}.node.current{animation:offer 1.2s ease-in-out infinite;outline:calc(4 * var(--u)) solid #fff3c0}.node.down{scale:.9}.nstars{position:absolute;left:50%;bottom:calc(-10 * var(--u));translate:-50% 0;width:calc(42 * var(--u));height:calc(14 * var(--u));background:linear-gradient(90deg,#ffd23a 0 33%,#c9b38a 33%);clip-path:polygon(0 50%,33% 0,33% 100%,66% 0,66% 100%,100% 50%,66% 100%)}.nstars.s2{background:linear-gradient(90deg,#ffd23a 0 66%,#c9b38a 66%)}.nstars.s3{background:#ffd23a}.map-screen .topbar,.shop-screen .topbar,.shelf-screen .topbar{z-index:3}.shop-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(#f6e2bd,#e2b97c)}.shop-screen .topbar,.shelf-screen .topbar{position:relative}.tabs{display:grid;grid-template-columns:repeat(7,auto);justify-content:center;gap:calc(6 * var(--u));padding:0 calc(10 * var(--u)) calc(8 * var(--u));flex:none}@media(max-width:899px){.tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.tab{flex-direction:column;justify-content:center;gap:2px;text-align:center;line-height:1.05;white-space:normal}}.tab{flex:none;display:flex;align-items:center;gap:calc(6 * var(--u));border:calc(2 * var(--u)) solid #8b5a2b;border-radius:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(12 * var(--u));font:800 max(13px,calc(14 * var(--u))) / 1 system-ui;background:#f7e3bb;color:var(--ink);cursor:pointer}.tab.on{background:var(--red);color:var(--cream)}.tab .ico{width:calc(18 * var(--u));height:calc(18 * var(--u))}.goods{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(165 * var(--u)),1fr));gap:calc(12 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(30 * var(--u));align-content:start}.good{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(10 * var(--u));background:linear-gradient(#fff8e6,#f2d9a6);border:calc(3 * var(--u)) solid #8b5a2b;border-radius:calc(16 * var(--u));box-shadow:0 calc(4 * var(--u)) 0 #6a4220;text-align:center}.good .pic{width:100%;aspect-ratio:4 / 3;background-size:contain;background-repeat:no-repeat;background-position:center;display:grid;place-items:center;animation:fadein .3s ease both}.good .pic canvas{width:80%}@keyframes fadein{0%{opacity:0;scale:.92}}.good .name{font-size:max(13px,calc(15 * var(--u)))}.good .use{margin:0;font-size:max(13px,calc(13 * var(--u)));opacity:.8;min-height:2.4em}.good .have{position:absolute;top:calc(8 * var(--u));right:calc(8 * var(--u));background:var(--red);color:#fff;border-radius:calc(10 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));font-weight:800}.good .btn.price{width:100%;padding:calc(10 * var(--u));font-size:calc(17 * var(--u))}.good .btn.price.jc{background:linear-gradient(#5aa8e0,#1f5fa8);box-shadow:0 calc(4 * var(--u)) 0 #123a6a}.good .btn.price.on{background:linear-gradient(#7cc56a,#3f8a2e);box-shadow:0 calc(4 * var(--u)) 0 #24521a}.good .btn.price.short{filter:saturate(.4)}.good .btn.try{padding:calc(6 * var(--u)) calc(14 * var(--u));font-size:max(13px,calc(14 * var(--u)));background:linear-gradient(#fff3d6,#e8c891);color:var(--ink);text-shadow:none;box-shadow:0 calc(3 * var(--u)) 0 #8b5a2b}.good .btn.try.on{outline:calc(3 * var(--u)) solid #ffd84a}.ribbon{position:absolute;top:calc(-8 * var(--u));left:calc(-6 * var(--u));background:#3f9a3a;color:#fff;font-weight:800;font-size:max(13px,calc(13 * var(--u)));padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:calc(8 * var(--u));rotate:-6deg}.tryon{display:none;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:0 calc(12 * var(--u)) calc(8 * var(--u))}.tryon.on{display:flex}.tryon-pic{width:min(92vw,calc(520 * var(--u)));aspect-ratio:2 / 1;border-radius:calc(16 * var(--u));border:calc(3 * var(--u)) solid #8b5a2b;background-size:cover;background-position:center;overflow:hidden;display:grid;place-items:center}.tryon-pic canvas{width:100%;height:100%}.shelf-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(#e9c48a,#b77a45);background-size:cover}.shelves{flex:1;overflow-y:auto;padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(30 * var(--u));display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(340 * var(--u)),1fr));gap:calc(16 * var(--u));align-content:start}.shelf-name{display:flex;justify-content:space-between;font-size:calc(16 * var(--u));padding:0 calc(6 * var(--u)) calc(4 * var(--u))}.plank{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(6 * var(--u)) 0;background:#fff4dc59;border-bottom:calc(10 * var(--u)) solid #8b5a2b;border-radius:calc(12 * var(--u)) calc(12 * var(--u)) 0 0}.toy-cell{position:relative;aspect-ratio:3 / 4}.toy-cell canvas{width:100%;height:100%;display:block}.toy-cell .hint{position:absolute;inset:auto 0 calc(6 * var(--u));text-align:center;font-size:max(13px,calc(13 * var(--u)));font-weight:700;opacity:.75}.toy-cell.gold{background:radial-gradient(circle at 50% 70%,rgba(255,220,120,.5),transparent 70%)}.ico.back{width:calc(18 * var(--u));height:calc(18 * var(--u));border-radius:0;background:var(--cream);clip-path:polygon(70% 0,20% 50%,70% 100%,80% 85%,45% 50%,80% 15%)}.flyer{position:fixed;z-index:30;width:calc(26 * var(--u));height:calc(26 * var(--u));pointer-events:none}.place{background-color:var(--wall, #3d9bd0)!important;background-image:radial-gradient(circle,var(--dot, #174d7c) 0 22%,transparent 26%),radial-gradient(circle at 50% 30%,var(--wall, #3d9bd0),var(--wall2, #22679c))!important;background-size:calc(7 * var(--u)) calc(7 * var(--u)),100% 100%!important;padding-top:0}.place-banner{position:relative;width:min(100%,calc(560 * var(--u)));margin:0 auto calc(14 * var(--u))}.place-banner img{display:block;width:100%;height:auto;aspect-ratio:3 / 1;object-fit:cover;border-bottom:calc(4 * var(--u)) solid #1a0f08}.place-banner .place-head{position:absolute;left:50%;bottom:calc(-16 * var(--u));translate:-50% 0;margin:0;top:auto}.node.painted{background-color:transparent;background-size:contain;background-repeat:no-repeat;background-position:center;box-shadow:none;filter:drop-shadow(0 calc(3 * var(--u)) 0 rgba(20,10,4,.5));width:calc(62 * var(--u));height:calc(62 * var(--u))}.node.painted .num{display:inline-grid;place-items:center;min-width:calc(30 * var(--u));padding:0 calc(4 * var(--u));height:calc(24 * var(--u));border-radius:calc(12 * var(--u));background:#fff4dc;color:#c3281d;font-size:max(13px,calc(15 * var(--u)));text-shadow:none;border:calc(2 * var(--u)) solid #1a0f08}.plank.painted{background:var(--plank) center bottom / 100% auto no-repeat;border:0;border-radius:0;padding-bottom:calc(100% / 5.6 * .62)}.good .pic img{max-width:min(92%,var(--cap-w, 100%));max-height:min(92%,var(--cap-h, 100%));object-fit:contain;display:block}.good .pic.lid img{max-width:min(100%,var(--cap-w, 100%));border-radius:calc(6 * var(--u))}.good .pic.trio{gap:0;display:flex;justify-content:center;align-items:center}.good .pic.trio img{width:30%;height:auto;margin:0 -3%}.good .pic.set{position:relative;display:block}.good .pic.set .set-lid{position:absolute;left:4%;top:6%;width:92%;height:auto;border-radius:calc(6 * var(--u))}.good .pic.set .set-gold{position:absolute;right:6%;bottom:0;height:66%;width:auto;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) rgba(30,15,5,.5))}.good .pic.set .set-plank{position:absolute;left:4%;bottom:2%;width:56%;height:auto}.tryon-pic.lid{background-size:cover;background-position:center}.tryon-pic.case{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;background:radial-gradient(circle at 50% 40%,#3d9bd0,#22679c)}.tryon-toys{display:flex;gap:4%;justify-content:center;height:55%;margin-bottom:-3%}.tryon-toys img{height:100%;width:auto}.tryon-plank{width:92%;height:auto}.tryon-pic.screws{display:flex;justify-content:center;align-items:center;gap:2%;background:radial-gradient(circle at 50% 40%,#fff2cf,#e9c48a)}.tryon-pic.screws img{width:12%;height:auto}.title-screen.painted{background-size:cover;background-position:center 62%;justify-content:flex-start;padding:max(6vh,calc(env(safe-area-inset-top) + 64px)) 0 max(4vh,calc(env(safe-area-inset-bottom) + 16px))}.title-screen.painted .btn.play{margin-top:auto}@media(max-aspect-ratio:19/20)and (min-width:600px){.title-screen.painted .logo{width:min(76vw,calc(520 * var(--u)))}}@media(min-aspect-ratio:19/20){.title-screen.painted{display:grid;grid-template-columns:auto auto;grid-template-rows:auto 1fr auto;justify-content:center;align-items:end;column-gap:calc(36 * var(--u));row-gap:0;padding-top:max(4vh,calc(env(safe-area-inset-top) + 12px))}.title-screen.painted .logo{grid-column:1 / -1;justify-self:center;align-self:start}.title-screen.painted .btn.play{grid-row:3;margin-top:0}.title-screen.painted .title-row{grid-row:3}.title-screen.painted .btn.tile{width:max(64px,calc(80 * var(--u)))}}.title-screen.painted .logo{filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) rgba(30,15,5,.45))}.coin{display:inline-block;width:1.05em;height:1.05em;margin-right:.3em;vertical-align:-.17em;background:url(./jazz-coin-v3ywmVjf.svg) center / contain no-repeat;flex:none}.node.shake{animation:node-shake .42s ease-out}@keyframes node-shake{0%,to{rotate:0deg}18%{rotate:-11deg}38%{rotate:9deg}58%{rotate:-6deg}78%{rotate:3deg}}.map-tip{position:absolute;left:50%;bottom:max(16px,calc(26 * var(--u)));translate:-50% 0;z-index:4;max-width:min(90%,420px);padding:max(10px,calc(10 * var(--u))) max(14px,calc(16 * var(--u)));background:#fff4dc;color:var(--ink);border:2px solid #8b5a2b;border-radius:14px;box-shadow:0 4px #8b5a2b,0 8px 18px #3c14004d;font:400 max(14px,calc(16 * var(--u))) / 1.25 "Bowlby One",system-ui,sans-serif;text-align:center;opacity:0;transition:opacity .18s;pointer-events:none}.map-tip.on{opacity:1}@media(min-width:900px){.shop-screen .tabs .tab{min-height:calc(72 * var(--u));font-size:max(13px,calc(20 * var(--u)))}.shop-screen .tabs .tab .ico{width:calc(32 * var(--u));height:calc(32 * var(--u))}.shop-screen .good .btn.price{min-height:calc(44 * var(--u));font-size:calc(20 * var(--u))}}.has-ui-pause .btn.round{background:none;box-shadow:none;padding:0;width:calc(50 * var(--u));height:calc(50 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 rgba(30,15,5,.45))}.has-ui-pause .ico.pause{background:var(--ui-pause) center / contain no-repeat;width:100%;height:100%;border-radius:0}.has-ui-back .ico.back{background:var(--ui-back) center / contain no-repeat;width:100%;height:100%;clip-path:none;border-radius:0}.has-ui-sound .ico.sound{background:var(--ui-sound) center / contain no-repeat;width:100%;height:100%;border-radius:0}.has-ui-sound-off .ico.sound-off{background:var(--ui-sound-off) center / contain no-repeat;width:100%;height:100%;border-radius:0}.has-ui-spring .ico.spring{background:var(--ui-spring) center / contain no-repeat;border-radius:0}.has-ui-slot .ico.slot{background:var(--ui-slot) center / contain no-repeat;border-radius:0}.has-ui-magnet .ico.magnet{background:var(--ui-magnet) center / contain no-repeat;border-radius:0}.has-ui-driver .ico.driver{background:var(--ui-driver) center / contain no-repeat;border-radius:0}.has-ui-hammer .ico.hammer{background:var(--ui-hammer) center / contain no-repeat;border-radius:0}.has-ui-map .ico.map{background:var(--ui-map) center / contain no-repeat;border-radius:0}.has-ui-shelf .ico.shelf{background:var(--ui-shelf) center / contain no-repeat;border-radius:0}.has-ui-shop .ico.shop{background:var(--ui-shop) center / contain no-repeat;border-radius:0}.has-ui-star .star.on{background:var(--ui-star) center / contain no-repeat;clip-path:none}.has-ui-star-empty .star:not(.on){background:var(--ui-star-empty) center / contain no-repeat;clip-path:none}.has-ui-plaque .plaque{background:none;box-shadow:none;border-style:solid;border-color:transparent;--bd-t: 0px;--bd-r: calc(26 * var(--u));--bd-b: 0px;--bd-l: calc(26 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-plaque);border-image-slice:0 46% fill;border-image-repeat:stretch;--bw-t: 0px;--bw-r: calc(26 * var(--u));--bw-b: 0px;--bw-l: calc(26 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:calc(12 * var(--u)) calc(4 * var(--u));color:#c3281d;min-height:calc(46 * var(--u));text-shadow:0 1px 0 #fff6dc}.has-ui-counter .purse{background:none;box-shadow:none;border-style:solid;border-color:transparent;--bd-t: 0px;--bd-r: calc(16 * var(--u));--bd-b: 0px;--bd-l: calc(42 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-counter);border-image-slice:0 18% 0 40% fill;border-image-repeat:stretch;--bw-t: 0px;--bw-r: calc(16 * var(--u));--bw-b: 0px;--bw-l: calc(46.67 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:calc(11 * var(--u)) calc(2 * var(--u));color:#c3281d;min-height:calc(46 * var(--u));text-shadow:0 1px 0 #fff6dc}.has-ui-counter .purse>.ico.spring{display:none}.has-ui-badge .helper{background:none;border:0;box-shadow:none;border-style:solid;border-color:transparent;--bd-t: calc(7 * var(--u));--bd-r: calc(7 * var(--u));--bd-b: calc(7 * var(--u));--bd-l: calc(7 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-badge);border-image-slice:26% fill;border-image-repeat:stretch;--bw-t: calc(9 * var(--u));--bw-r: calc(9 * var(--u));--bw-b: calc(9 * var(--u));--bw-l: calc(9 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:0;min-width:0;filter:drop-shadow(0 calc(4 * var(--u)) 0 rgba(60,25,5,.45))}.has-ui-badge .helper{height:100%;min-height:0}.has-ui-badge .helper .ico{width:calc(36 * var(--u));height:calc(36 * var(--u));flex:none}.has-ui-badge .helper .name{color:#3a2412;margin-top:calc(-2 * var(--u));max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-align:center;line-height:1.05}.has-ui-count .helper .count,.has-ui-count .btn .count{background:var(--ui-count) center / contain no-repeat;color:#c3281d;border:0;min-width:calc(30 * var(--u));height:calc(30 * var(--u))}.has-ui-count .helper .count{top:calc(-22 * var(--u));right:calc(-20 * var(--u))}.has-ui-price .helper .price{background:var(--ui-price) center / contain no-repeat;border:0;padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u)) calc(8 * var(--u));top:calc(-24 * var(--u));right:calc(-22 * var(--u))}.has-ui-map .btn.tile{background:none;border:0;box-shadow:none;color:#fff4dc;text-shadow:0 2px 0 #3a2412,0 0 calc(6 * var(--u)) rgba(30,15,5,.6)}.has-ui-map .btn.tile .ico{width:calc(62 * var(--u));height:calc(62 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 rgba(30,15,5,.45))}.has-ui-map .btn.round.mute{background:none;box-shadow:none}.has-ui-panel .panel .card{background:none;box-shadow:none;border-style:solid;border-color:transparent;--bd-t: calc(30 * var(--u));--bd-r: calc(30 * var(--u));--bd-b: calc(30 * var(--u));--bd-l: calc(30 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-panel);border-image-slice:13% fill;border-image-repeat:stretch;--bw-t: calc(30 * var(--u));--bw-r: calc(30 * var(--u));--bw-b: calc(30 * var(--u));--bw-l: calc(30 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:calc(4 * var(--u)) calc(6 * var(--u));filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) rgba(40,15,0,.45))}.has-ui-button-red .btn:not(.round):not(.helper):not(.tile):not(.ghost):not(.try):not(.jc):not(.on){background:none;box-shadow:none;border-style:solid;border-color:transparent;--bd-t: calc(12 * var(--u));--bd-r: calc(20 * var(--u));--bd-b: calc(12 * var(--u));--bd-l: calc(20 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-button-red);border-image-slice:36% 16% 30% 16% fill;border-image-repeat:stretch;--bw-t: calc(14.4 * var(--u));--bw-r: calc(20 * var(--u));--bw-b: calc(12 * var(--u));--bw-l: calc(20 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:calc(4 * var(--u)) calc(10 * var(--u));filter:drop-shadow(0 calc(4 * var(--u)) 0 rgba(90,20,10,.55))}.has-ui-button-cream .btn.ghost,.has-ui-button-cream .btn.try{background:none;box-shadow:none;color:#2a3f7a;border-style:solid;border-color:transparent;--bd-t: calc(10 * var(--u));--bd-r: calc(18 * var(--u));--bd-b: calc(10 * var(--u));--bd-l: calc(18 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-button-cream);border-image-slice:30% 16% fill;border-image-repeat:stretch;--bw-t: calc(10 * var(--u));--bw-r: calc(18 * var(--u));--bw-b: calc(10 * var(--u));--bw-l: calc(18 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:calc(3 * var(--u)) calc(8 * var(--u));filter:drop-shadow(0 calc(3 * var(--u)) 0 rgba(30,30,70,.4))}.has-ui-button-red .btn.down{filter:none}.has-ui-tab .tab{background:none;border-style:solid;border-color:transparent;--bd-t: calc(8 * var(--u));--bd-r: calc(14 * var(--u));--bd-b: calc(8 * var(--u));--bd-l: calc(14 * var(--u));border-width:round(down,var(--bd-t),1px) round(down,var(--bd-r),1px) round(down,var(--bd-b),1px) round(down,var(--bd-l),1px);border-image-source:var(--ui-tab);border-image-slice:36% 18% 30% 18% fill;border-image-repeat:stretch;--bw-t: calc(9.6 * var(--u));--bw-r: calc(14 * var(--u));--bw-b: calc(8 * var(--u));--bw-l: calc(14 * var(--u));border-image-width:var(--bw-t) var(--bw-r) var(--bw-b) var(--bw-l);padding:calc(3 * var(--u)) calc(4 * var(--u));color:#3a2412;opacity:.8}.has-ui-tab .tab.on{opacity:1;color:#c3281d;scale:1.06}.panel h2{text-shadow:0 2px 0 #fff6dc}.has-ui-star .ico.daily{background:var(--ui-star) center / contain no-repeat;border-radius:0}.btn.tile.done .ico.daily{filter:grayscale(.6) brightness(.9)}:root{--seam: 1px}:where(.has-ui-plaque .plaque,.has-ui-counter .purse,.has-ui-badge .helper,.has-ui-panel .panel .card,.has-ui-button-red .btn:not(.round):not(.helper):not(.tile):not(.ghost):not(.try):not(.jc):not(.on),.has-ui-button-cream .btn.ghost,.has-ui-button-cream .btn.try,.has-ui-tab .tab){position:relative;isolation:isolate}:where(.has-ui-plaque .plaque,.has-ui-counter .purse,.has-ui-badge .helper,.has-ui-panel .panel .card,.has-ui-button-red .btn:not(.round):not(.helper):not(.tile):not(.ghost):not(.try):not(.jc):not(.on),.has-ui-button-cream .btn.ghost,.has-ui-button-cream .btn.try,.has-ui-tab .tab):before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:calc(-1*round(down,var(--bd-t),1px)) calc(-1*round(down,var(--bd-r),1px)) calc(-1*round(down,var(--bd-b),1px)) calc(-1*round(down,var(--bd-l),1px));border:0 solid transparent;border-image-source:inherit;border-image-slice:inherit;border-image-repeat:inherit;border-image-width:calc(var(--bw-t) + min(var(--seam),var(--bw-t) * 1000)) calc(var(--bw-r) + min(var(--seam),var(--bw-r) * 1000)) calc(var(--bw-b) + min(var(--seam),var(--bw-b) * 1000)) calc(var(--bw-l) + min(var(--seam),var(--bw-l) * 1000))}.ico.t-springs{background:var(--ui-spring) center / contain no-repeat;border-radius:0}.ico.t-helpers{background:var(--ui-hammer) center / contain no-repeat;border-radius:0}.ico.t-boxes{background:var(--ui-shop) center / contain no-repeat;border-radius:0}.ico.t-cases{background:var(--ui-shelf) center / contain no-repeat;border-radius:0}.ico.t-gold{background:var(--ui-star) center / contain no-repeat;border-radius:0}.ico.t-screws{background:var(--screw) center / contain no-repeat;border-radius:0}.ico.t-sets{background:var(--ui-sparkle) center / contain no-repeat;border-radius:0}.btn,.tab,.purse{min-height:44px}.btn.round{width:max(44px,calc(46 * var(--u)));height:max(44px,calc(46 * var(--u)))}.has-ui-pause .btn.round{width:max(44px,calc(50 * var(--u)));height:max(44px,calc(50 * var(--u)))}.node{width:max(44px,calc(58 * var(--u)));height:max(44px,calc(58 * var(--u)))}.has-ui-counter .purse{min-height:max(44px,calc(46 * var(--u)))}.purse.down,.tab.down{scale:.93}@media(max-width:340px){.helpers{padding-left:4px;padding-right:4px;gap:4px}.helper .name{letter-spacing:-.02em}}
