@charset "UTF-8";@font-face{font-family:Almendra;font-style:normal;font-display:swap;font-weight:700;src:url(./almendra-latin-700-normal-CcSzIg09.woff2) format("woff2"),url(./almendra-latin-700-normal-Kc8Sb4gi.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(./manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}:root{--u:1px;--B:320px;--cell:40px;--hand-cell:29px;--fw:1.2258;--fh:1.344;--fl:.0917;--ft:.1284;--ink:#3f1512;--ink-soft:#6c3a2e;--cream:#fff0cf;--red:#8e2320;--red-deep:#561210;--ash:#f2dfbe;--amber:#ffb84a;font-family:Manrope,Arial,sans-serif;font-weight:600;color:var(--ink);color-scheme:light;font-synthesis:none;background:#3a1412}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;user-select:none;-webkit-user-select:none}html{background:#3a1412}body:before{content:"";position:fixed;inset:0;background:url(../kit/bg-tall.webp) center/100% 100% no-repeat;z-index:-1}:root[data-orient=wide] body:before{background-image:url(../kit/bg-wide.webp)}#app{position:fixed;inset:0;overflow:hidden;contain:layout}body:after{content:"";position:fixed;inset:-480px 0;z-index:-1;pointer-events:none;opacity:.75;will-change:transform;background-image:radial-gradient(circle,#fff 0 1.6px,#fff0 2.4px),radial-gradient(circle,#fffc 0 1px,#fff0 1.8px),radial-gradient(circle,#fff 0 2.2px,#fff0 3.2px);background-size:240px 240px,160px 160px,360px 360px;background-position:30px 40px,110px 90px,200px 10px;animation:snow 16s linear infinite}@keyframes snow{0%{transform:translateZ(0)}to{transform:translate3d(60px,480px,0)}}.reduced body:after,:root.reduced body:after{animation:none}button{font:inherit;color:inherit;border:0;padding:0;background:none;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}button:focus-visible,canvas:focus-visible{outline:3px solid #fff2c4;outline-offset:2px}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3,.disp{font-family:Almendra,Georgia,serif;font-weight:700}.plate,.tab,.chip b,.level-plate b,.plate-title,.balance,.card-price,.price{-webkit-text-stroke:calc(var(--u)*.25) currentColor;paint-order:stroke fill}img{display:block;max-width:100%}#toast{position:fixed;left:50%;bottom:calc(var(--u)*20);transform:translate(-50%,20px);padding:calc(var(--u)*9) calc(var(--u)*18);background:#2d0f0dee;color:var(--cream);border-radius:calc(var(--u)*12);font-size:max(14px,calc(var(--u)*15));opacity:0;transition:.2s;pointer-events:none;z-index:90;max-width:90vw;text-align:center}#toast.show{opacity:1;transform:translate(-50%)}.round{width:max(44px,calc(var(--u)*54));height:max(44px,calc(var(--u)*54));flex:none;transition:transform .12s cubic-bezier(.2,1.8,.4,1);filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #2006)}.round img{width:100%;height:100%}.round.flip img{transform:scaleX(-1)}.round:disabled{opacity:.35;filter:grayscale(.7)}.round:active:not(:disabled),.round-labelled:active,.tool:active{transform:scale(.92)}.round-face{display:block;position:relative;width:calc(var(--u)*56);height:calc(var(--u)*56);filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #2006)}.round-face img{width:100%;height:100%}.round-face em{position:absolute;inset:0;display:grid;place-items:center;font:700 calc(var(--u)*22)/1 Almendra,Georgia,serif;color:var(--red);padding-bottom:calc(var(--u)*5)}.plate{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:calc(var(--u)*170);min-height:max(44px,calc(var(--u)*62));padding:calc(var(--u)*4) calc(var(--u)*8);border:solid transparent;--bw-y:0px;--bw-x:calc(var(--u)*24);--seam-y:0px;border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/plate-wide.webp) 0 96 fill / var(--bw-y) var(--bw-x) stretch;color:var(--cream);font-family:Almendra,Georgia,serif;font-weight:700;font-size:calc(var(--u)*23);line-height:1.05;text-shadow:0 calc(var(--u)*2) 0 #4d0f0e;transition:transform .12s cubic-bezier(.2,1.8,.4,1),filter .12s;filter:drop-shadow(0 calc(var(--u)*4) calc(var(--u)*4) #2007)}.plate:active{transform:scale(.95)}.plate:hover{filter:drop-shadow(0 calc(var(--u)*4) calc(var(--u)*4) #2007) brightness(1.08)}.plate.bright{border-image-source:url(../kit/plate-bright.webp);color:#4a1205;text-shadow:0 1px 0 #ffe9b5;filter:drop-shadow(0 0 calc(var(--u)*12) #ffb54a99) drop-shadow(0 calc(var(--u)*4) calc(var(--u)*4) #2007)}.plate.bright small{color:#5e1c08;text-shadow:0 1px 0 #ffe9b5}.plate.big{min-width:calc(var(--u)*290);min-height:calc(var(--u)*104);font-size:calc(var(--u)*36);line-height:.95;--bw-x:calc(var(--u)*36)}.plate.big small{font-size:max(13px,calc(var(--u)*13));font-weight:600;-webkit-text-stroke:0}.plate small{font:600 max(13px,calc(var(--u)*14))/1.1 Manrope,Arial,sans-serif;margin-top:0;text-shadow:0 1px 0 #4d0f0e}.plate.wide{width:100%;max-width:calc(var(--u)*300)}.price{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u)*3);min-width:calc(var(--u)*62);height:calc(var(--u)*25);padding:0 calc(var(--u)*10);background:url(../kit/plate-pewter.webp) center/100% 100% no-repeat;color:#fff6df;font:700 max(13px,calc(var(--u)*15))/1 Almendra,Georgia,serif;text-shadow:0 1px 0 #000a}.price img{width:calc(var(--u)*15);height:calc(var(--u)*15)}.price.free{background:url(../kit/plate-bright.webp) center/100% 100% no-repeat;color:#4a1205;text-shadow:0 1px 0 #ffe9b5}.price.jazz{background:none;min-width:0;height:auto;padding:0;font:600 max(13px,calc(var(--u)*13))/1.1 Manrope,Arial,sans-serif;color:#4a1205;text-shadow:none;-webkit-text-stroke:0}.balance{display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--u)*6);min-width:calc(var(--u)*128);height:max(44px,calc(var(--u)*42));padding:0 calc(var(--u)*18);background:url(../kit/plate-pewter.webp) center/100% 100% no-repeat;filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #0007);color:#fff6df;font:700 max(13px,calc(var(--u)*20))/1 Almendra,Georgia,serif;text-shadow:0 1px 0 #000a;transition:transform .12s}.balance:active{transform:scale(.95)}.balance img{width:calc(var(--u)*22);height:calc(var(--u)*22)}.play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.hud-top{display:flex;align-items:center;justify-content:space-between;width:100%;height:calc(var(--u)*62);padding:calc(var(--u)*4) calc(var(--u)*10) 0;flex:none;z-index:3}.hud-goal{display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*6);height:calc(var(--u)*48);width:100%;padding:0 calc(var(--u)*8);flex:none;z-index:4}.chip{position:relative;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:calc(var(--u)*7);align-content:center;align-items:center;justify-content:center;min-width:calc(var(--u)*112);height:calc(var(--u)*62);padding:0 calc(var(--u)*2);border:solid transparent;--bw-y:0px;--bw-x:calc(var(--u)*12);--seam-y:0px;border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/plate-wide.webp) 0 96 fill / var(--bw-y) var(--bw-x) stretch;filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #0007);color:var(--cream)}.chip .mini{grid-row:1/3;width:calc(var(--u)*27);height:calc(var(--u)*27);border-radius:calc(var(--u)*4);background-size:cover;background-position:center;border:2px solid #1d1012;box-shadow:0 0 calc(var(--u)*7) #ffd77a88}.chip .mini.lit{background:url(../kit/pane-lit.webp) center/100% 100% no-repeat;border:0;box-shadow:0 0 calc(var(--u)*8) #ffd77a}.chip .mini.berry{background:url(../kit/berries.webp) center/130% 130% no-repeat;border:0;box-shadow:none}.chip b{font:700 max(17px,calc(var(--u)*21))/.95 Almendra,Georgia,serif;text-shadow:0 calc(var(--u)*2) 0 #3d0b0a}.chip small{font-size:max(13px,calc(var(--u)*12.5));line-height:1}.chip.low{animation:low 1.1s ease-in-out infinite}.chip.done b{color:#ffd76a}.berry-chip{min-width:calc(var(--u)*58);grid-template-rows:auto}@keyframes low{50%{filter:drop-shadow(0 0 calc(var(--u)*10) #ff8a2b) brightness(1.25)}}.level-plate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:calc(var(--u)*92);height:calc(var(--u)*66);padding:0 calc(var(--u)*2);border:solid transparent;--bw-y:0px;--bw-x:calc(var(--u)*14);--seam-y:0px;border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/plate-wide.webp) 0 96 fill / var(--bw-y) var(--bw-x) stretch;color:var(--cream);filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #0007)}.level-plate small{font-size:max(13px,calc(var(--u)*12.5));line-height:1;margin-top:0}.level-plate b{font:700 calc(var(--u)*22)/1 Almendra,Georgia,serif;text-shadow:0 calc(var(--u)*2) 0 #4d0f0e}.win{position:relative;flex:none;width:calc(var(--B)*var(--fw));height:calc(var(--B)*var(--fh));margin-top:calc(var(--B)*-.045);z-index:1}.frame{position:absolute;inset:0;background:var(--frame-art) center/100% 100% no-repeat;filter:drop-shadow(0 calc(var(--u)*6) calc(var(--u)*10) #0007);pointer-events:none}#board{position:absolute;left:calc(var(--fl)*var(--B)*var(--fw));top:calc(var(--ft)*var(--B)*var(--fh));width:var(--B);height:var(--B);touch-action:none;display:block;border-radius:2px}.win.deny{animation:deny .22s ease-out}.win.cutting #board{cursor:crosshair}@keyframes deny{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}#fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:40}.side{display:none}.bench{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;margin-top:calc(var(--B)*-.07);padding-top:calc(var(--u)*6);z-index:2}.tip{position:absolute;top:calc(var(--u)*-2);left:50%;transform:translate(-50%,6px);padding:calc(var(--u)*3) calc(var(--u)*14);border-radius:calc(var(--u)*12);background:#2d0f0dea;color:var(--cream);font-size:max(13px,calc(var(--u)*14));white-space:nowrap;opacity:0;transition:.25s;pointer-events:none;z-index:6}.tip.on{opacity:1;transform:translate(-50%)}.rug{flex:0 1 calc(var(--hand-cell)*5.3);min-height:calc(var(--hand-cell)*3.4);width:calc(100% - var(--u)*4);background:url(../kit/rug-wide.webp) center/100% 100% no-repeat;filter:drop-shadow(0 calc(var(--u)*4) calc(var(--u)*5) #0007);transition:opacity .22s,transform .3s cubic-bezier(.3,.8,.4,1)}.hand{display:flex;height:100%;align-items:center;justify-content:space-around;padding:calc(var(--u)*14) calc(var(--u)*14) calc(var(--u)*10)}.slot{position:relative;flex:1;height:100%;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;min-width:0}.slot.used{cursor:default}.slot .shard-wrap{display:block;transition:transform .12s cubic-bezier(.2,1.8,.4,1),opacity .1s,filter .2s;filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #000a)}.slot.dull .shard-wrap{filter:saturate(.35) brightness(.72) drop-shadow(0 calc(var(--u)*2) calc(var(--u)*2) #0009)}.slot.selected .shard-wrap{transform:translateY(calc(var(--u)*-7)) scale(1.08);filter:drop-shadow(0 0 calc(var(--u)*10) #ffe08a) drop-shadow(0 calc(var(--u)*5) calc(var(--u)*4) #000a)}.slot .shard-wrap.away{opacity:0;transform:scale(.8);animation:none!important}.hand.arrive .shard-wrap{animation:arrive .32s cubic-bezier(.2,1.5,.4,1) both;animation-delay:var(--d)}@keyframes arrive{0%{transform:translateY(calc(var(--u)*28)) scale(.5);opacity:0}to{transform:none;opacity:1}}.hand.wake .shard-wrap{animation:wake .36s ease-in-out}@keyframes wake{30%{transform:translateY(calc(var(--u)*-9)) scale(1.06)}}.shard{position:relative;display:block;transform-origin:center}.shard i{position:absolute;display:block;background-size:cover;background-position:center;border-radius:6%}#drag-piece{position:fixed;z-index:50;transform:translate(-50%,-50%) scale(1.03);pointer-events:none;filter:drop-shadow(0 calc(var(--u)*8) calc(var(--u)*7) #000a)}#drag-piece.over{opacity:.4}.tools{flex:none;display:flex;justify-content:center;gap:calc(var(--u)*6);width:100%;padding:calc(var(--u)*2) 0 calc(var(--u)*22);transition:opacity .2s}.tools .round-face{width:calc(var(--u)*74);height:calc(var(--u)*74)}.tools.none{display:none}.tool{display:flex;flex-direction:column;align-items:center;width:calc(var(--u)*84);transition:transform .12s cubic-bezier(.2,1.8,.4,1)}.tool .price{margin-top:calc(var(--u)*-10);position:relative}.tool.armed .round-face{filter:drop-shadow(0 0 calc(var(--u)*10) #ffe08a)}.tool.call .round-face{animation:call 1s ease-in-out infinite}@keyframes call{50%{transform:scale(1.14);filter:drop-shadow(0 0 calc(var(--u)*14) #ffe08a)}}#mitten{position:fixed;left:0;top:0;width:calc(var(--u)*64);height:calc(var(--u)*64);margin:calc(var(--u)*-2) 0 0 calc(var(--u)*-14);pointer-events:none;z-index:60;opacity:0;filter:drop-shadow(0 calc(var(--u)*4) calc(var(--u)*4) #0008)}#mitten.on{opacity:1}#mitten[data-missing]{display:none}.result{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:translateY(calc(var(--u)*30));transition:opacity .22s,transform .34s cubic-bezier(.2,1.25,.4,1);padding:calc(var(--u)*6) calc(var(--u)*10)}.result.on{opacity:1;transform:none;pointer-events:auto}.bench.ended .rug,.bench.ended .tools{opacity:0;transform:translateY(calc(var(--u)*26));pointer-events:none}.ribbon{display:grid;grid-template-columns:auto 1fr;gap:calc(var(--u)*4) calc(var(--u)*12);align-items:center;justify-items:center;width:100%;max-width:calc(var(--u)*378);padding:calc(var(--u)*2);border:solid transparent;--bw-y:calc(var(--u)*30);--bw-x:calc(var(--u)*30);border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/panel.webp) 118 fill / var(--bw-y) var(--bw-x) stretch;color:var(--ink);filter:drop-shadow(0 calc(var(--u)*6) calc(var(--u)*8) #0008)}.ribbon .plate{grid-column:1/3}.ribbon-body{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*4)}.ribbon h2{font-size:calc(var(--u)*23);line-height:1.08;text-align:center;color:var(--ink)}.thumb{position:relative;width:calc(var(--u)*170);aspect-ratio:1;border-radius:calc(var(--u)*5);overflow:hidden;border:calc(var(--u)*3) solid #4b1110;background:#172b50;box-shadow:0 calc(var(--u)*2) calc(var(--u)*5) #0006}.thumb.small{width:calc(var(--u)*84)}.thumb.big{width:min(62vw,calc(var(--u)*300))}.thumb img{width:100%;height:100%;object-fit:cover}.thumb-mask{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-auto-rows:1fr}.thumb-mask i{background:#1a2d52;border:.5px solid #0d1a33aa}.thumb-mask i.on{background:none;border-color:#100c0e55}:root[data-glass=night] .thumb-mask i:not(.on):not(.stone){background:#1a2d52c7}.thumb-mask i.stone{background:#6e1c1b;border-color:#561210}.stars{display:flex;gap:calc(var(--u)*6)}.stars i{width:calc(var(--u)*26);height:calc(var(--u)*26);background:url(../kit/star-off.webp) center/contain no-repeat}.stars i.on{background-image:url(../kit/star-on.webp);animation:star .36s cubic-bezier(.2,1.8,.4,1) both;animation-delay:calc(var(--n)*.2s)}@keyframes star{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}.reduced .stars i.on{animation:none}.album{font-size:max(13px,calc(var(--u)*14));color:var(--ink-soft)}.pay{display:inline-flex;align-items:center;gap:calc(var(--u)*5);font:700 max(13px,calc(var(--u)*19))/1 Almendra,Georgia,serif;color:var(--ink)}.pay img{width:calc(var(--u)*20);height:calc(var(--u)*20)}.ribbon.loss{grid-template-columns:1fr;gap:calc(var(--u)*5);--bw-y:calc(var(--u)*26);--bw-x:calc(var(--u)*26)}.ribbon.loss .plate{grid-column:auto}.ribbon-text{text-align:center}.ribbon-text p{font-size:max(13px,calc(var(--u)*13.5));color:var(--ink-soft)}.offers{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(var(--u)*4);width:100%}:root[data-orient=wide] .offers{grid-auto-flow:row}.plate.offer{min-width:0;width:100%;min-height:calc(var(--u)*70);padding:calc(var(--u)*2);--bw-x:calc(var(--u)*12);font-size:max(13px,calc(var(--u)*16.5));line-height:1;gap:calc(var(--u)*2);white-space:nowrap}.rays{position:absolute;inset:0;opacity:0;transition:opacity 1.1s;pointer-events:none;overflow:hidden}.rays .glow{position:absolute;inset:-12%;background-size:cover;background-position:center;filter:blur(calc(var(--u)*46)) saturate(1.5) brightness(1.2)}.rays .sun{position:absolute;left:50%;top:42%;width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;background:repeating-conic-gradient(#fff2c400 0 8deg,#ffe9a838 12deg,#fff2c400 18deg);animation:sun 26s linear infinite;mix-blend-mode:screen}@keyframes sun{to{transform:rotate(360deg)}}body.blaze-on .rays{opacity:1}body.blaze-end .rays{opacity:.45}.reduced .rays .sun{animation:none}.play.blazing .hud-top,.play.blazing .hud-goal,.play.blazing .bench,.play.blazing .side{opacity:0;pointer-events:none}.hud-top,.hud-goal,.bench{transition:opacity .4s}.play.blazing .win{transform:translateY(calc((100vh - var(--B)*var(--fh))/2 - var(--u)*88));transition:transform .9s cubic-bezier(.3,.9,.3,1)}.play.blazing .frame{filter:drop-shadow(0 0 calc(var(--u)*40) #ffd27a)}.play.blazed .frame{filter:drop-shadow(0 0 calc(var(--u)*18) #ffd27a88)}.win{transition:transform .5s cubic-bezier(.3,.9,.3,1)}.play.flare2 .frame,.play.flare3 .frame{filter:drop-shadow(0 0 calc(var(--u)*22) #ffd27a) brightness(1.15)}.play.flare3 .frame{filter:drop-shadow(0 0 calc(var(--u)*44) #ffe2a0) brightness(1.3)}.frame{transition:filter .35s}.shade{position:fixed;inset:0;z-index:70;display:grid;place-items:center;background:#1c0806a8;backdrop-filter:blur(3px);padding:calc(var(--u)*16)}.panel{border:solid transparent;--bw-y:calc(var(--u)*34);--bw-x:calc(var(--u)*34);border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/panel.webp) 118 fill / var(--bw-y) var(--bw-x) stretch;color:var(--ink)}.modal{position:relative;width:100%;max-width:calc(var(--u)*370);padding:calc(var(--u)*6);display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*10);text-align:center;filter:drop-shadow(0 calc(var(--u)*8) calc(var(--u)*14) #000a)}.modal h2{font-size:calc(var(--u)*28);line-height:1.1;color:var(--ink)}.modal .close{position:absolute;right:calc(var(--u)*-34);top:calc(var(--u)*-34);width:max(44px,calc(var(--u)*48));height:max(44px,calc(var(--u)*48))}.menu{display:flex;flex-direction:column;gap:calc(var(--u)*6);width:100%;align-items:center}.quick{display:flex;gap:calc(var(--u)*12);margin-top:calc(var(--u)*4)}.need{color:var(--ink-soft);font-size:max(14px,calc(var(--u)*15))}.wallet-dialog{border:0;border-radius:18px;padding:26px;background:var(--ash);color:var(--ink);text-align:center;max-width:min(90vw,380px);font:600 15px Manrope,Arial,sans-serif;display:grid;gap:12px;box-shadow:0 12px 40px #0009}.wallet-dialog::backdrop{background:#1c0806b0}.wallet-dialog h2{font-size:26px}.wallet-dialog .muted{color:var(--ink-soft);font-size:13px}.wallet-dialog button{min-height:52px;border-radius:14px;font:700 19px Almendra,Georgia,serif;background:#e9d3ab;color:var(--ink)}.wallet-dialog button.primary{background:var(--red);color:var(--cream)}.bar{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u)*8);height:calc(var(--u)*66);padding:calc(var(--u)*6) calc(var(--u)*10) 0;flex:none}.plate-title{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;max-width:calc(var(--u)*220);height:calc(var(--u)*56);padding:0 calc(var(--u)*2);border:solid transparent;--bw-y:0px;--bw-x:calc(var(--u)*20);--seam-y:0px;border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/plate-wide.webp) 0 96 fill / var(--bw-y) var(--bw-x) stretch;color:var(--cream);font:700 max(13px,calc(var(--u)*18))/1 Almendra,Georgia,serif;text-shadow:0 calc(var(--u)*2) 0 #4d0f0e;text-align:center;filter:drop-shadow(0 calc(var(--u)*3) calc(var(--u)*3) #0007)}.bar-gap{width:calc(var(--u)*54)}.view{display:flex;flex-direction:column}.title-screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(var(--u)*30) 0 calc(var(--u)*50)}.sign{display:flex;align-items:center;justify-content:center;width:calc(var(--u)*372);height:calc(var(--u)*138);background:url(../kit/sign-title.webp) center/100% 100% no-repeat;filter:drop-shadow(0 calc(var(--u)*6) calc(var(--u)*7) #0008)}.sign h1{font-size:calc(var(--u)*38);line-height:1;color:var(--cream);padding-top:calc(var(--u)*34);text-shadow:0 calc(var(--u)*3) 0 #4d0f0e,0 0 calc(var(--u)*16) #0005}.hero{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.hero-frame{--s:min(84vw,calc(var(--u)*330));position:relative;width:var(--s);height:var(--s);padding:calc(var(--s)*.09);background:url(../kit/frame.webp) center/100% 100% no-repeat;filter:drop-shadow(0 calc(var(--u)*6) calc(var(--u)*14) #0009)}:root[data-phone-art=true] .hero-frame{background-image:url(../kit/frame-phone.webp)}.hero-frame img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 calc(var(--u)*24) #ffd27a55}.title-actions{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*14);width:100%}.shelf{display:flex;justify-content:space-between;gap:0;width:100%;padding:0 calc(var(--u)*6)}.round-labelled{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*2);transition:transform .12s cubic-bezier(.2,1.8,.4,1)}.round-labelled .round-face{width:calc(var(--u)*54);height:calc(var(--u)*54)}.round-labelled .cap{font-size:max(13px,calc(var(--u)*13));color:var(--cream);text-shadow:0 1px 2px #000,0 0 calc(var(--u)*5) #000a;white-space:nowrap}.dot,.tick{position:absolute;right:calc(var(--u)*4);top:calc(var(--u)*2);width:calc(var(--u)*15);height:calc(var(--u)*15);border-radius:50%;background:radial-gradient(#ffdb73,#ee8b17);border:2px solid #6d2606;animation:dot 1.1s ease-in-out infinite}.tick{background:radial-gradient(#d6f0b0,#6aa53b);animation:none}@keyframes dot{50%{transform:scale(1.25)}}.map-screen{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*8);overflow:auto;padding:calc(var(--u)*4) calc(var(--u)*14) calc(var(--u)*46)}.all-lit{font:700 calc(var(--u)*22)/1.1 Almendra,Georgia,serif;color:#ffd97f;text-shadow:0 1px 3px #000c}.place-nav{display:flex;align-items:center;gap:calc(var(--u)*14)}.place-nav .round{width:max(44px,calc(var(--u)*42));height:max(44px,calc(var(--u)*42))}.dots{display:flex;gap:calc(var(--u)*7)}.dots i{width:calc(var(--u)*11);height:calc(var(--u)*11);border-radius:50%;background:#2a0f0dcc;border:1px solid #ffe6b566}.dots i.on{background:radial-gradient(#ffe08a,#e8921f);box-shadow:0 0 calc(var(--u)*8) #ffc75f}.win-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--u)*7);width:100%;max-width:calc(var(--u)*380)}.win-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*2);padding:calc(var(--u)*6);border-radius:calc(var(--u)*12);background:#2a0f0d88;color:var(--cream);transition:transform .12s cubic-bezier(.2,1.8,.4,1);min-width:0}.win-card:active{transform:scale(.97)}.win-card .thumb{width:84%}.win-card.now{box-shadow:0 0 0 2px #ffd477,0 0 calc(var(--u)*18) #ffb84a88}.card-name{font:700 max(13px,calc(var(--u)*15))/1.1 Almendra,Georgia,serif;text-align:center;display:flex;align-items:center}.beads{display:flex;gap:calc(var(--u)*3)}.beads i{width:calc(var(--u)*11);height:calc(var(--u)*11);border-radius:50%;background:#1a0a09;border:1px solid #ffe6b544}.beads i.done{background:radial-gradient(circle at 35% 30%,#ffe7a4,#d67a14)}.beads i.current{background:radial-gradient(circle at 35% 30%,#fff,#ffcb5e);box-shadow:0 0 calc(var(--u)*8) #ffd477;animation:dot 1.1s ease-in-out infinite}.win-card.shut .thumb{filter:brightness(.72)}.win-card .lock{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);width:calc(var(--u)*46);height:calc(var(--u)*46)}.sheet{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*8);width:100%}.sheet-pct{font-size:max(13px,calc(var(--u)*14));color:var(--ink-soft)}.bead-row{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--u)*5)}.bead{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(var(--u)*46);height:calc(var(--u)*52);border-radius:calc(var(--u)*10);background:#e4cda3;border:2px solid #9e6f43;color:var(--ink);transition:transform .12s}.bead:active:not(:disabled){transform:scale(.92)}.bead b{font:700 max(13px,calc(var(--u)*17))/1 Almendra,Georgia,serif}.bead small{display:flex;gap:1px;margin-top:calc(var(--u)*3)}.bead small i{width:calc(var(--u)*8);height:calc(var(--u)*8);border-radius:50%;background:#b89a70}.bead small i.on{background:radial-gradient(#ffd46f,#d97a12)}.bead.current{background:linear-gradient(#ffdc84,#f0a23a);box-shadow:0 0 calc(var(--u)*12) #ffc75f}.bead.locked{opacity:.45}.gift-art{width:calc(var(--u)*92)}.gift-pay{display:flex;align-items:center;gap:calc(var(--u)*6);font:700 calc(var(--u)*28)/1 Almendra,Georgia,serif}.gift-pay img{width:calc(var(--u)*28);height:calc(var(--u)*28)}.gift-text{font-size:max(14px,calc(var(--u)*14.5));color:var(--ink-soft)}.shop-screen{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0 calc(var(--u)*10) calc(var(--u)*46)}.shop-look{flex:none;display:flex;align-items:center;justify-content:center;gap:calc(var(--u)*14);width:100%;max-width:calc(var(--u)*380);padding:calc(var(--u)*4) 0 calc(var(--u)*8)}.no-preview .shop-look{display:none}.preview-win{position:relative;width:calc(var(--u)*150);aspect-ratio:1;flex:none}.preview-frame{position:absolute;inset:0;background-size:100% 100%;z-index:2;pointer-events:none}.preview-grid{position:absolute;inset:12.84% 9.25% 12.76% 9.17%;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr}.preview-grid.square{inset:8.2%}.preview-grid i{background-size:cover;background-position:center}.cta{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*6);min-width:0}.cta-name{font:700 calc(var(--u)*21)/1.1 Almendra,Georgia,serif;color:var(--cream);text-align:center;text-shadow:0 1px 3px #000c}.cta-state{font:700 max(13px,calc(var(--u)*17))/1 Almendra,Georgia,serif;color:#ffd97f}.cta .plate{min-width:calc(var(--u)*150);font-size:max(13px,calc(var(--u)*17))}.shop-shelf{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:calc(var(--u)*380)}.tabs{display:flex;gap:calc(var(--u)*4);padding-bottom:calc(var(--u)*8);flex:none}.tab{flex:1;min-width:0;min-height:max(44px,calc(var(--u)*44));border-radius:calc(var(--u)*10);background:#2a0c0bcc;border:1px solid #ffe6b533;color:var(--cream);font:700 max(13px,calc(var(--u)*16))/1 Almendra,Georgia,serif;transition:transform .12s}.tab.on{background:linear-gradient(#a02a25,#6a1614);border-color:#ffd47788;box-shadow:0 0 calc(var(--u)*8) #ff9a2a55}.cards{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:calc(var(--u)*8);overflow:auto;padding:calc(var(--u)*2);align-content:start}.card{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*3);padding:calc(var(--u)*2);border:solid transparent;--bw-y:calc(var(--u)*10);--bw-x:calc(var(--u)*10);border-width:var(--bw-y) var(--bw-x);border-image:url(../kit/panel.webp) 118 fill / var(--bw-y) var(--bw-x) stretch;color:var(--ink);transition:transform .12s cubic-bezier(.2,1.8,.4,1);min-width:0}.card:active{transform:scale(.96)}.card.picked{filter:drop-shadow(0 0 calc(var(--u)*7) #ffc75f) drop-shadow(0 0 calc(var(--u)*2) #fff2c4)}.card.owned .card-price{color:var(--ink-soft)}.card .sample{display:block;width:calc(var(--u)*64);height:calc(var(--u)*64);background-size:cover;background-position:center;border-radius:calc(var(--u)*5)}.frame-sample{background-size:100% 100%!important}.set-sample.all{background:conic-gradient(#e8342a,#ff9a2a,#ffd266,#fff0c8,#b81d20,#e8342a);border:3px solid #6d1c18}.pack-pic{width:calc(var(--u)*88);height:calc(var(--u)*88);object-fit:contain}.card .card-name{font-size:max(13px,calc(var(--u)*14));min-height:2.1em;color:var(--ink)}.card-note{font-size:max(13px,calc(var(--u)*12));line-height:1.15;text-align:center;color:var(--ink-soft)}.card-price{display:flex;align-items:baseline;gap:calc(var(--u)*3);font:700 max(13px,calc(var(--u)*17))/1 Almendra,Georgia,serif;color:var(--red)}.card-price small{font:600 max(13px,calc(var(--u)*12))/1 Manrope,Arial,sans-serif;-webkit-text-stroke:0}.wallet-note{flex:none;text-align:center;font-size:max(13px,calc(var(--u)*13));color:var(--cream);opacity:.8;padding-top:calc(var(--u)*6);text-shadow:0 1px 2px #000c}.settings-screen{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:calc(var(--u)*10)}.settings-screen .panel{width:100%;max-width:calc(var(--u)*400);padding:calc(var(--u)*8);display:flex;flex-direction:column;gap:calc(var(--u)*16)}.toggles{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--u)*10)}.setting{display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*3);font-size:max(13px,calc(var(--u)*14));transition:transform .12s}.setting:active{transform:scale(.95)}.setting.off .round-face{filter:grayscale(.6) brightness(.85)}.stats{display:grid;grid-template-columns:1fr auto;gap:calc(var(--u)*4) calc(var(--u)*14);font-size:max(13px,calc(var(--u)*14.5))}.stats dd{font:700 max(13px,calc(var(--u)*17))/1.1 Almendra,Georgia,serif;text-align:right}:root[data-orient=wide] .play{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:auto auto 1fr;align-items:center;justify-items:center;padding:0}:root[data-orient=wide] .hud-top{grid-column:1;grid-row:1;width:min(100%,calc(var(--u)*330));padding:calc(var(--u)*16) calc(var(--u)*8) 0;height:auto;align-self:start}:root[data-orient=wide] .hud-goal{grid-column:1;grid-row:2;flex-wrap:wrap;width:min(100%,calc(var(--u)*330));height:auto;gap:calc(var(--u)*10);padding:calc(var(--u)*10) calc(var(--u)*8)}:root[data-orient=wide] .level-plate{order:-1;width:calc(var(--u)*230);min-width:0;height:calc(var(--u)*100)}:root[data-orient=wide] .level-plate b{font-size:calc(var(--u)*40)}:root[data-orient=wide] .level-plate small{font-size:max(13px,calc(var(--u)*14))}:root[data-orient=wide] .chip{flex:1;height:calc(var(--u)*78)}:root[data-orient=wide] .chip b{font-size:calc(var(--u)*32)}:root[data-orient=wide] .chip .mini{width:calc(var(--u)*38);height:calc(var(--u)*38)}:root[data-orient=wide] .win{grid-column:2;grid-row:1/4;margin:0;align-self:center}:root[data-orient=wide] .side{grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:center;gap:calc(var(--u)*6);align-self:start;width:min(100%,calc(var(--u)*300));padding:calc(var(--u)*8);color:var(--cream)}:root[data-orient=wide] .side .thumb{width:calc(var(--u)*190)}:root[data-orient=wide] .side-name{font:700 calc(var(--u)*22)/1.1 Almendra,Georgia,serif;text-align:center;text-shadow:0 1px 3px #000c}:root[data-orient=wide] .side-pct{font-size:max(13px,calc(var(--u)*14));text-shadow:0 1px 2px #000c}.meter{width:100%;height:calc(var(--u)*12);border-radius:calc(var(--u)*7);background:#1b0a09;border:1px solid #ffe6b555;overflow:hidden}.meter i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ffb84a,#ffe9a8);transition:width .4s}:root[data-orient=wide] .bench{grid-column:3;grid-row:1/4;margin:0;height:100%;max-width:calc(var(--u)*400);justify-content:center;gap:calc(var(--u)*10);padding:calc(var(--u)*14) calc(var(--u)*6)}:root[data-orient=wide] .rug{flex:none;width:100%;height:min(74vh,calc(var(--hand-cell)*12.4));background-image:url(../kit/rug-tall.webp)}:root[data-orient=wide] .hand{flex-direction:column;justify-content:space-between;padding:9%}:root[data-orient=wide] .slot{width:100%;height:32%;flex:none}:root[data-orient=wide] .tools{flex-wrap:nowrap;gap:calc(var(--u)*2);padding-bottom:calc(var(--u)*6)}:root[data-orient=wide] .tool{flex:1;min-width:0;width:auto}:root[data-orient=wide] .tools .round-face{width:min(100%,calc(var(--u)*78));height:auto;aspect-ratio:1}:root[data-orient=wide] .ribbon{grid-template-columns:1fr;max-width:calc(var(--u)*360);padding:calc(var(--u)*36) calc(var(--u)*30)}:root[data-orient=wide] .ribbon .plate{grid-column:auto}:root[data-orient=wide] .thumb.small{width:calc(var(--u)*170)}:root[data-orient=wide] .play.blazing .win{transform:none}:root[data-orient=wide] .title-screen{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto 1fr;column-gap:calc(var(--u)*30);padding:calc(var(--u)*44) calc(var(--u)*150) calc(var(--u)*40);justify-items:center}:root[data-orient=wide] .sign{grid-column:1;grid-row:2;width:calc(var(--u)*520);height:calc(var(--u)*193)}:root[data-orient=wide] .sign h1{font-size:calc(var(--u)*53);padding-top:calc(var(--u)*47)}:root[data-orient=wide] .hero{grid-column:2;grid-row:1/5}:root[data-orient=wide] .hero-frame{--s:min(42vw,calc(var(--u)*720))}:root[data-orient=wide] .title-actions{grid-column:1;grid-row:3;padding-top:calc(var(--u)*22);gap:calc(var(--u)*24)}:root[data-orient=wide] .plate.big{min-width:calc(var(--u)*380);min-height:calc(var(--u)*128);font-size:calc(var(--u)*46)}:root[data-orient=wide] .shelf{justify-content:center;gap:calc(var(--u)*14)}:root[data-orient=wide] .round-labelled{flex:none;width:calc(var(--u)*72)}:root[data-orient=wide] .round-labelled .round-face{width:calc(var(--u)*66);height:calc(var(--u)*66)}@media(max-height:420px){:root[data-orient=wide]:not(.plant-short) .title-screen{padding-top:calc(var(--u)*16);padding-bottom:calc(var(--u)*10)}:root[data-orient=wide]:not(.plant-short) .sign{width:calc(var(--u)*400);height:calc(var(--u)*148)}:root[data-orient=wide]:not(.plant-short) .sign h1{font-size:calc(var(--u)*41);padding-top:calc(var(--u)*36)}:root[data-orient=wide]:not(.plant-short) .title-actions{padding-top:calc(var(--u)*8);gap:calc(var(--u)*12)}:root[data-orient=wide]:not(.plant-short) .title-actions .plate.big{min-height:calc(var(--u)*104);font-size:calc(var(--u)*40)}}:root[data-orient=wide] .win-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:calc(var(--u)*12);width:min(100%,calc(var(--u)*900))}:root[data-orient=wide] .win-card .thumb{width:calc(var(--u)*230)}:root[data-orient=wide] .card-name{font-size:max(13px,calc(var(--u)*18))}:root[data-orient=wide] .bar{padding:calc(var(--u)*14) calc(var(--u)*90) 0}:root[data-orient=wide] .map-screen{justify-content:center}:root[data-orient=wide] .shop-screen{flex-direction:row;align-items:stretch;justify-content:center;gap:calc(var(--u)*24);padding:0 calc(var(--u)*170) calc(var(--u)*56)}:root[data-orient=wide] .shop-look{flex-direction:column;width:calc(var(--u)*320);max-width:none;justify-content:center}:root[data-orient=wide] .no-preview .shop-look{display:none}:root[data-orient=wide] .preview-win{width:calc(var(--u)*280)}:root[data-orient=wide] .cta{flex:none}:root[data-orient=wide] .shop-shelf{max-width:calc(var(--u)*820)}:root[data-orient=wide] .cards{grid-template-columns:repeat(4,1fr)}:root[data-orient=wide] .card .sample{width:calc(var(--u)*90);height:calc(var(--u)*90)}:root[data-orient=wide] .pack-pic{width:calc(var(--u)*110);height:calc(var(--u)*110)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.jazz-price{display:inline-flex;align-items:center;gap:.25em}.jazz-price .jcm{width:1.15em;height:1.15em;flex:none}[data-action].down{transform:scale(.94)!important;transition:none!important}#app,#modal-root{transition:opacity .14s}html.art-wait #app,html.art-wait #modal-root{opacity:0;transition:none}.plant-smalltouch .round{width:calc(var(--u)*54);height:calc(var(--u)*54)}.plant-smalltouch .balance{height:calc(var(--u)*42)}.plant-smalltext .chip small,.plant-smalltext .level-plate small,.plant-smalltext .card-note{font-size:max(12.5px,calc(var(--u)*12))}.plant-smalltouch .place-nav .round{width:calc(var(--u)*42);height:calc(var(--u)*42)}.plant-smalltouch .close{width:calc(var(--u)*48);height:calc(var(--u)*48)}.plant-smalltouch .tab{min-height:calc(var(--u)*44)}:root{--seam:1px}:where(.plate,.chip,.level-plate,.ribbon,.panel,.plate-title,.card){position:relative;isolation:isolate;--seam-y:initial}:where(.plate,.chip,.level-plate,.ribbon,.panel,.plate-title,.card):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-style:solid;border-color:transparent;border-width:inherit;border-image-source:inherit;border-image-slice:inherit;border-image-repeat:inherit;border-image-outset:1;border-image-width:calc(var(--bw-y) + var(--seam-y,var(--seam))) calc(var(--bw-x) + var(--seam))}
