@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(./fraunces-latin-700-normal-CEOla-zY.woff2) format("woff2"),url(./fraunces-latin-700-normal-DTjk5d1Q.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:900;src:url(./fraunces-latin-900-normal-DmBL83SS.woff2) format("woff2"),url(./fraunces-latin-900-normal-D67OkaMf.woff) format("woff")}:root{--rem: 16px;--ink: #6e2412;--ink-soft: #8a4a2a;--cream: #fff1d6;--display: "Fraunces", Georgia, serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;background:#e9b97f;font-family:var(--display);color:var(--ink);user-select:none;-webkit-user-select:none;touch-action:none}#stage{position:fixed;inset:0}#stage canvas{display:block;width:100%;height:100%}#ui{position:fixed;inset:0;pointer-events:none;font-size:var(--rem)}#ui>*{pointer-events:auto}#ui>.hudroot,#ui>.house,#ui>.title,#ui>.hand,#ui>.goalintro,#ui>.flytreat,#ui>#toast{pointer-events:none}#ui>.title>*{pointer-events:auto}#ui>.house>.housetop,#ui>.house>.housebottom{pointer-events:none}#ui>.house>div>*{pointer-events:auto}#ui>.house>.roomnav{pointer-events:auto}#ui>.house>.lockplaque,#ui>.house>.lockplaque *{pointer-events:none}#ui>.houseview,#ui>.houseview>.hvhead,#ui>.houseview>.hvhead *{pointer-events:none}#ui>.houseview>button{pointer-events:auto}.tray{pointer-events:none}.tray>*{pointer-events:auto}.hudroot{position:absolute;inset:0;pointer-events:none}button{font:inherit;color:inherit;border:0;background:none;padding:0;cursor:pointer}img{-webkit-user-drag:none;user-select:none}.num{font-family:var(--display);font-weight:900;color:var(--ink);line-height:1;text-shadow:0 .05em 0 rgba(255,244,222,.75),0 .1em .12em rgba(60,20,8,.32)}.hud{position:absolute;display:flex;align-items:center;gap:.35em;pointer-events:none}.hud>*{pointer-events:auto}.ring{position:relative;flex:0 0 auto;width:4.9em;height:5.1em;filter:drop-shadow(0 .18em .2em rgba(40,15,5,.45))}.ring .face{position:absolute;left:11%;top:11%;width:78%;height:76%;border-radius:50%;object-fit:cover;object-position:50% 6%;background:radial-gradient(circle at 50% 40%,#fbe2b8,#e9b27a)}.ring .frame{position:absolute;inset:0;width:100%;height:100%}.plaque.goals{flex:1 1 auto;min-width:0;height:4.4em;display:flex;align-items:center;justify-content:space-evenly;gap:.2em;border-style:solid;border-image-source:var(--a-goal-plaque);border-image-slice:38% 26% fill;--bw-y: 1.7em;--bw-x: 1.9em;border-image-width:var(--bw-y) var(--bw-x);padding:calc(.5em + var(--bp)) calc(1em + var(--bp));filter:drop-shadow(0 .16em .18em rgba(40,15,5,.4))}.goal{position:relative;display:flex;align-items:center;gap:.15em;min-width:0}.goal>:first-child{width:2.3em;height:2.3em;object-fit:contain;filter:drop-shadow(0 .08em .08em rgba(40,15,5,.35))}.goal .num{font-size:1.55em;min-width:1.2em;text-align:left}.goal .tick{display:none;position:absolute;left:1.2em;top:1.1em;width:1.5em;filter:drop-shadow(0 .06em .06em rgba(0,0,0,.3))}.goal.done .num{opacity:0}.goal.done .tick{display:block;animation:tickin .35s cubic-bezier(.2,1.8,.4,1)}@keyframes tickin{0%{scale:.2}to{scale:1}}.hud:not(.wide) .goals.two,.hud:not(.wide) .goals.three{flex-direction:column;justify-content:center;align-items:center;gap:.05em;padding:calc(.3em + var(--bp)) calc(.9em + var(--bp))}.hud:not(.wide) .goals.two .goal .num,.hud:not(.wide) .goals.three .goal .num{min-width:1.7em}.hud:not(.wide) .goals.two .goal>:first-child{width:1.6em;height:1.6em}.hud:not(.wide) .goals.two .goal .num{font-size:1.2em}.hud:not(.wide) .goals.two .goal .tick{left:.9em;top:.65em;width:1em}.hud:not(.wide) .goals.three{height:5.2em}.hud:not(.wide) .goals.three .goal>:first-child{width:1.3em;height:1.3em}.hud:not(.wide) .goals.three .goal .num{font-size:1.02em}.hud:not(.wide) .goals.three .goal .tick{left:.75em;top:.5em;width:.85em}.goal.bump>:first-child{animation:bump .28s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{0%{scale:1}40%{scale:1.3}to{scale:1}}.movesplaque{flex:0 0 auto;width:5.5em;aspect-ratio:516 / 425;background:var(--a-moves) center / contain no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;filter:drop-shadow(0 .16em .18em rgba(40,15,5,.4))}.movesplaque .num{font-size:2.15em;line-height:1}.movesplaque .lbl{font-size:max(13px,.62em);line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:.12em}.movesplaque.bump .num{animation:bump .25s ease-out}.movesplaque.low .num{color:#c0301c;animation:low .9s ease-in-out 3}@keyframes low{50%{scale:1.14}}.side{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.3em}.counter{display:flex;align-items:center;gap:.2em;height:2.6em;min-width:5.6em;padding:var(--bp) calc(.8em + var(--bp)) var(--bp) calc(.45em + var(--bp));border-style:solid;border-image-source:var(--a-counter);border-image-slice:0 40% fill;--bw-y: 0px;--bw-x: 1.9em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .14em .16em rgba(40,15,5,.4))}.counter img{width:1.9em;height:1.5em;object-fit:contain}.counter .num{font-size:1.15em}.pausebtn{width:2.6em;height:2.6em;background:var(--a-pause) center / contain no-repeat;filter:drop-shadow(0 .14em .16em rgba(40,15,5,.45))}.press{transition:scale .12s ease-out}.press:active{scale:.9}.tapped,.press.tapped{scale:.9;transition:none}.hud.wide{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.7em}.hud.wide .ring{width:8em;height:8.3em;align-self:center}.hud.wide .plaque.goals{flex:0 0 auto;height:auto;min-height:7em;flex-direction:column;padding:calc(1.1em + var(--bp)) calc(1.4em + var(--bp));--bw-y: 2.3em;--bw-x: 2.4em}.hud.wide .goal>:first-child{width:2.9em;height:2.9em}.hud.wide .goal .num{font-size:2em}.hud.wide .movesplaque{width:8em;align-self:center}.hud.wide .movesplaque .num{font-size:3em}.hud:not(.wide) .movesplaque{width:6.1em;justify-content:flex-start;padding-top:calc(3.467em - min(1.85em,2.95em - 15.6px) - max(12.5px,.595em))}.hud:not(.wide) .movesplaque .num{font-size:min(1.85em,calc(2.95em - 15.6px))}.hud:not(.wide) .plaque.goals:not(.two):not(.three){padding-left:calc(.75em + var(--bp));padding-right:calc(.75em + var(--bp))}.hud:not(.wide) .plaque.goals:not(.two):not(.three) .goal .num{min-width:0}.hud.wide:not(.short) .movesplaque{padding-bottom:max(0px,calc(45px - 3em))}.hud.wide:not(.short) .movesplaque .num{font-size:min(3em,calc(5.67em - 42.7px))}.hud.wide .side{flex-direction:row;align-self:center;align-items:center;justify-content:center;flex-wrap:wrap;max-width:100%;font-size:1.5em}.tray{position:absolute;display:flex;justify-content:space-evenly;align-items:center}.tray.wide{flex-direction:column;justify-content:center;gap:1.2em}.helper{position:relative;width:4.6em;height:4.6em}.tray.wide .helper{width:6em;height:6em}.helper img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .2em .22em rgba(40,15,5,.45))}.helper .tag{position:absolute;left:50%;bottom:-.7em;translate:-50% 0;width:3.2em;height:1.85em;background:var(--a-tag) center / contain no-repeat;display:grid;place-items:center;padding-top:.45em;font-weight:900;font-size:1em;color:var(--ink)}.tray:not(.wide){align-items:flex-start}.tray:not(.wide) .helper .tag{bottom:-.55em}.helper .tag.price:before{content:"";display:inline-block;width:1.05em;height:.8em;margin-right:.1em;vertical-align:-.05em;background:var(--a-treat) center / contain no-repeat}.helper.armed img{filter:drop-shadow(0 0 .5em #fff3b0) drop-shadow(0 0 .25em #ffd36a);scale:1.1}.hud.wide.short{display:grid;grid-template-columns:7.4em 7.2em;gap:.5em .6em;align-content:center;justify-content:center;align-items:center;justify-items:center;font-size:calc(var(--hk, 1) * 1em)}.hud.wide.short .ring{width:6em;height:6.2em}.hud.wide.short .plaque.goals{width:7.2em;min-height:6.2em;gap:.15em;padding:calc(.7em + var(--bp)) calc(.9em + var(--bp));--bw-y: 1.7em;--bw-x: 1.9em}.hud.wide.short .goal>:first-child{width:2em;height:2em}.hud.wide.short .goal .num{font-size:1.5em}.hud.wide.short .movesplaque{width:7.4em;justify-content:flex-start;padding-top:calc(2.2em - 14.5px)}.hud.wide.short .movesplaque .num{font-size:2em}.hud.wide.short .movesplaque .lbl{font-size:13px;letter-spacing:.04em}.hud.wide.short .side{flex-direction:column;flex-wrap:nowrap;gap:.3em;font-size:1.32em}.tray.wide.short{display:grid;grid-template-columns:repeat(2,5.4em);gap:1.1em .9em;align-content:center;justify-content:center;font-size:calc(var(--hk, 1) * 1em)}.tray.wide.short .helper{width:5.4em;height:5.4em}#ui.wide.short .veil>.panel{font-size:1em}#ui.wide.short .veil>.panel:has(>.map){font-size:1em;max-height:calc(100vh - 8px - 1.6em);margin-top:1.6em;display:flex;flex-direction:column}#ui.short .veil>.panel>.map{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#ui.short .map .stops{flex:1 1 auto;min-height:44px;overflow-y:auto;touch-action:pan-y}#ui.short .veil>.panel:has(>.map)>.btns{flex:0 0 auto;flex-direction:row;justify-content:center}#ui .veil>.panel.tallmap{max-height:calc(100vh - 8px - 1.6em);margin-top:1.6em;display:flex;flex-direction:column}#ui .veil>.panel.tallmap>.map{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#ui .veil>.panel.tallmap .stops{flex:1 1 auto;min-height:44px;overflow-y:auto;touch-action:pan-y}#ui .veil>.panel.tallmap>.btns{flex:0 0 auto}#ui.wide.short .veil>.panel:has(>.album){max-height:calc(100vh - 8px - 1.6em);margin-top:1.6em;display:flex;flex-direction:column}#ui.short .veil>.panel>.album{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#ui.short .album .albumgrid{flex:1 1 auto;min-height:44px;max-height:none}#ui.short .veil>.panel:has(>.album)>.btns{flex:0 0 auto}#ui.short .veil>.panel:has(>.btns>:nth-child(3)){width:min(26em,96vw)}#ui.short .veil>.panel>.btns:has(>:nth-child(3)){display:grid;grid-template-columns:repeat(2,auto);justify-content:center;align-items:center;justify-items:center;gap:.5em .8em}#ui.short .panel.tryon{width:min(34em,96vw);display:grid;grid-template-columns:auto 1fr;column-gap:1em;align-items:center}#ui.short .panel.tryon>.tryon-stage{grid-column:1;grid-row:1 / 4;font-size:min(1em,calc((100vh - 6.5em) / 13))}#ui.short .panel.tryon>h2{grid-column:2;grid-row:1;font-size:1.4em}#ui.short .panel.tryon>p{grid-column:2;grid-row:2}#ui.short .panel.tryon>.btns{grid-column:2;grid-row:3}.veil{position:absolute;inset:0;background:#2812086b;display:grid;place-items:center;opacity:0;transition:opacity .25s ease}.veil.on{opacity:1}.panel{position:relative;width:min(21em,92vw);padding:calc(2.3em + var(--bp)) calc(1.6em + var(--bp)) calc(1.6em + var(--bp));text-align:center;border-style:solid;border-image-source:var(--a-panel);border-image-slice:9% fill;--bw-y: 2.2em;--bw-x: 2.2em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .5em 1em rgba(0,0,0,.35));translate:0 1.5em;scale:.92;transition:translate .38s cubic-bezier(.2,1.4,.4,1),scale .38s cubic-bezier(.2,1.4,.4,1)}.veil.on .panel{translate:0 0;scale:1}.panel:has(.banner){padding-top:calc(4.2em + var(--bp))}#ui.wide .veil>.panel{font-size:1.3em}#ui.wide .veil>.panel:has(>.map){font-size:min(1.3em,2.25vh)}.banner{position:absolute;left:50%;top:-1.6em;translate:-50% 0;width:15em;aspect-ratio:927 / 321;background:var(--a-banner) center / contain no-repeat;display:grid;place-items:center;padding-bottom:.55em}.banner span{font-size:1.35em;font-weight:900;color:var(--ink)}.panel h2{margin:.2em 0 .4em;font-size:1.7em;font-weight:900;color:var(--ink)}.panel .catcard{display:block;width:7.5em;height:7.5em;margin:-.3em auto 0;object-fit:contain;filter:drop-shadow(0 .25em .3em rgba(40,15,5,.35))}.panel p{margin:.3em 0 .8em;font-weight:700;font-size:1.05em;color:var(--ink-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35em;min-width:9em;height:3.2em;padding:var(--bp) calc(1.5em + var(--bp));font-weight:900;font-size:1.12em;color:#fffaf0;border-style:solid;border-image-source:var(--a-pill-green);border-image-slice:0 46% fill;--bw-y: 0px;--bw-x: 1.55em;border-image-width:var(--bw-y) var(--bw-x);text-shadow:0 .07em 0 rgba(30,50,10,.55);filter:drop-shadow(0 .2em .22em rgba(40,15,5,.45))}.btn.alt{border-image-source:var(--a-pill-cream);color:var(--ink);text-shadow:0 .05em 0 rgba(255,244,222,.8)}.btn.small{min-width:0;height:2.7em;font-size:1em}.btn img{height:1.3em}.btns{display:flex;flex-direction:column;gap:.6em;align-items:center;margin-top:.5em}.stars{display:flex;justify-content:center;align-items:flex-end;gap:.2em;margin:.5em 0 .4em}.stars img{width:3.4em}.stars img:nth-child(2){width:4.2em;translate:0 -.4em}.stars img.lit{animation:starpop .45s cubic-bezier(.2,1.8,.4,1)}@keyframes starpop{0%{scale:.2;rotate:-40deg}to{scale:1;rotate:0}}.offer-goals{display:flex;justify-content:center;gap:.8em;margin:.4em 0 .8em}.reward{display:inline-flex;align-items:center;gap:.3em;font-size:1.4em}.reward img{height:1.3em}.hand{position:absolute;pointer-events:none;z-index:5;filter:drop-shadow(0 .25em .3em rgba(0,0,0,.35))}.hand img{width:100%;height:100%;object-fit:contain}.title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:3.5vh;gap:1em}.title .logo{position:absolute;top:5vh;left:50%;translate:-50% 0;width:min(78vw,30em);height:auto;filter:drop-shadow(0 .3em .4em rgba(40,15,5,.4))}.title h1{position:absolute;top:7vh;left:0;right:0;margin:0;font-size:calc(var(--rem) * 3.3);font-weight:900;color:#fff6e6;text-align:center;line-height:.95;text-shadow:0 .05em 0 #c0582a,0 .1em 0 #8a3418,0 .2em .35em rgba(70,25,8,.45);letter-spacing:.01em}.title .btn{font-size:1.55em;min-width:7.5em;height:3.3em}.fade-in{animation:fadein .45s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}#toast{position:absolute;left:50%;top:18%;translate:-50% 0;padding:calc(.6em + var(--bp)) calc(1.1em + var(--bp));font-weight:700;color:var(--ink);pointer-events:none;transition:opacity .25s;z-index:20;text-align:center;max-width:90vw;border-style:solid;border-image-source:var(--a-pill-cream);border-image-slice:0 46% fill;--bw-y: 0px;--bw-x: 1.4em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .2em .3em rgba(0,0,0,.3))}.house{position:absolute;inset:0;pointer-events:none}.house>*{pointer-events:auto}.housetop{position:absolute;top:.8em;left:.8em;right:.8em;display:flex;justify-content:space-between;align-items:center;font-size:min(1em,3.6vw)}.housetop .grp{display:flex;align-items:center;gap:.35em}.housetop .counter{min-width:0;padding:var(--bp) calc(.65em + var(--bp)) var(--bp) calc(.4em + var(--bp))}.housetop .btn.small{padding:var(--bp) calc(1em + var(--bp));height:2.6em}.house>.giftbtn{position:absolute;top:4.1em;left:.8em;width:3em;height:3em}.housebottom{position:absolute;left:0;right:0;bottom:1.4em;display:flex;flex-direction:column;align-items:center;gap:.55em}.housebottom .btn{font-size:1.3em;min-width:8em}.housebottom .pair{display:flex;gap:.5em;justify-content:center}.housebottom .pair .btn{font-size:1.1em;min-width:6.4em}.map .stops{display:grid;grid-template-columns:repeat(5,1fr);gap:.75em .1em;margin:.1em 0 .7em}.stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:.12em;padding:0;background:none;border:0}.stop .disc{position:relative;width:2.7em;height:2.7em;display:grid;place-items:center;background:var(--a-round) center / contain no-repeat;filter:drop-shadow(0 .12em .14em rgba(40,15,5,.35))}.stop .disc .num{font-size:1.1em}.stop.locked .disc{filter:saturate(.3) brightness(.86)}.stop.locked .disc .num{opacity:.5}.stop .lockbadge{position:absolute;right:-.2em;bottom:-.1em;width:1.05em;height:1.05em;object-fit:contain}.stop.now .disc{filter:drop-shadow(0 0 .4em #ffd36a) drop-shadow(0 0 .18em #fff3b0);animation:nowglow 1.3s ease-in-out 3}@keyframes nowglow{50%{scale:1.1}}.stop .mstars{display:flex;gap:.04em;height:.85em}.stop .mstars img{width:.85em;height:.85em;object-fit:contain}.stop.to-r:after,.stop.to-l:after,.stop.to-d:after{content:"";position:absolute;width:.8em;height:.8em;background:var(--a-paw) center / contain no-repeat;opacity:.5;pointer-events:none}.stop.to-r:after{right:-.55em;top:.95em;rotate:90deg}.stop.to-l:after{left:-.55em;top:.95em;rotate:-90deg}.stop.to-d:after{left:50%;top:3.05em;translate:-50% 0;rotate:180deg}.stop.done.to-d:after{top:3.75em}.housebottom .restore{font-size:1.05em}.housebottom .restore img{height:1.3em;margin-left:.2em}.housebottom .restore.ready{animation:ready 1.6s ease-in-out 3}@keyframes ready{50%{scale:1.06}}.nextcat{font-weight:700;font-size:.95em;padding:calc(.45em + var(--bp)) calc(1em + var(--bp));color:var(--ink);border-style:solid;border-image-source:var(--a-pill-cream);border-image-slice:0 46% fill;--bw-y: 0px;--bw-x: 1.3em;border-image-width:var(--bw-y) var(--bw-x)}.shopveil{z-index:30}.shop{position:relative;width:min(38em,96vw);height:min(46em,92vh);display:flex;flex-direction:column;padding:calc(2.4em + var(--bp)) calc(1em + var(--bp)) calc(1em + var(--bp));border-style:solid;border-image-source:var(--a-panel);border-image-slice:9% fill;--bw-y: 2.2em;--bw-x: 2.2em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .5em 1em rgba(0,0,0,.35));translate:0 1.5em;scale:.94;transition:translate .38s cubic-bezier(.2,1.4,.4,1),scale .38s cubic-bezier(.2,1.4,.4,1)}.veil.on .shop{translate:0 0;scale:1}.shophead{position:absolute;left:0;right:0;top:0;height:0}.shophead .banner{top:-1.5em}.shopbal{align-self:center;margin:-.1em 0 .45em}.roundx{position:absolute;right:-.4em;top:-.6em;width:3em;height:3em}.roundx img{width:100%;height:100%;filter:drop-shadow(0 .15em .2em rgba(0,0,0,.4))}.tabs{display:flex;gap:.3em;justify-content:center;margin:.9em 0 .5em;flex-wrap:nowrap}.tabbtn{height:2.4em;padding:var(--bp) calc(.8em + var(--bp));font-weight:900;font-size:.92em;white-space:nowrap;color:var(--ink);border-style:solid;border-image-source:var(--a-pill-cream);border-image-slice:0 46% fill;--bw-y: 0px;--bw-x: 1.2em;border-image-width:var(--bw-y) var(--bw-x);opacity:.75}.tabbtn.on{border-image-source:var(--a-pill-green);color:#fffaf0;text-shadow:0 .07em 0 rgba(30,50,10,.55);opacity:1}.shelf{flex:1 1 auto;overflow-y:auto;touch-action:pan-y;display:grid;grid-template-columns:repeat(auto-fill,minmax(9.6em,1fr));gap:.7em;padding:.3em .2em 1em;align-content:start}.card2{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25em;padding:.6em .5em .7em;border-radius:1em;background:radial-gradient(circle at 50% 30%,#fffaeee6,#f6deb6e6);box-shadow:inset 0 0 0 .14em #b06c3473,0 .2em .3em #3c190a2e}.card2 .pic{position:relative;width:100%;aspect-ratio:1.15;display:grid;place-items:center}.card2 .pic img{max-width:92%;max-height:100%;object-fit:contain;filter:drop-shadow(0 .2em .2em rgba(40,15,5,.35))}.card2 .pic .fan{position:relative;width:100%;height:100%}.card2 .pic .fan img{position:absolute;max-width:none;width:56%;height:66%}.card2 .pic .fan .f0{left:1%;top:2%;rotate:-8deg}.card2 .pic .fan .f1{right:1%;top:2%;rotate:8deg}.card2 .pic .fan .f2{left:22%;bottom:0;z-index:1}.card2 .ribbon{position:absolute;top:.1em;right:.1em;font-size:.75em;font-weight:900;color:#fffaf0;background:#c0301c;padding:.2em .6em;border-radius:.8em}.ctitle{font-size:1em;font-weight:900;color:var(--ink);line-height:1.1}.cline{font-size:.8em;font-weight:700;color:var(--ink-soft);line-height:1.2;min-height:2.4em}.card2 .buy{min-width:0;width:100%;height:2.5em;font-size:1em;margin-top:.2em}.price{display:inline-flex;align-items:center;gap:.25em}.price .coin{height:1.25em}.owned{display:flex;align-items:center;gap:.3em;font-weight:900;color:#4c7a2c;height:2.5em}.owned img{height:1.3em}.empty{grid-column:1 / -1;text-align:center;font-weight:700;color:var(--ink-soft)}.trybar{position:absolute;left:50%;bottom:1.4em;translate:-50% 0;display:flex;align-items:center;gap:.7em;padding:calc(.7em + var(--bp)) calc(1.1em + var(--bp));z-index:25;border-style:solid;border-image-source:var(--a-panel);border-image-slice:9% fill;--bw-y: 1.4em;--bw-x: 1.4em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .3em .5em rgba(0,0,0,.35))}.trybar b{font-size:1.05em;color:var(--ink)}.trybar .btn img{height:1.2em}.tryon-stage{position:relative;width:12em;height:13em;margin:0 auto}.tryon-cat{position:absolute;left:50%;bottom:0;translate:-50% 0;height:100%}.tryon-hat{position:absolute;left:50%;top:-.2em;translate:-50% 0;width:5.2em}.tryon-neck{position:absolute;left:50%;top:5.6em;translate:-50% 0;width:4.8em}.giftbtn{width:3.6em;height:3.6em;animation:giftwiggle 2.4s ease-in-out 3}.giftbtn img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .2em .25em rgba(40,15,5,.45))}@keyframes giftwiggle{0%,80%,to{rotate:0deg}85%{rotate:-8deg}90%{rotate:7deg}95%{rotate:-4deg}}.goalintro{position:absolute;left:50%;top:42%;translate:-50% -50%;pointer-events:none!important;z-index:6;display:flex;flex-direction:column;align-items:center;gap:.3em;padding:calc(1.1em + var(--bp)) calc(1.8em + var(--bp)) calc(1em + var(--bp));border-style:solid;border-image-source:var(--a-panel);border-image-slice:9% fill;--bw-y: 1.6em;--bw-x: 1.6em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .4em .6em rgba(0,0,0,.35));animation:gi 1.7s cubic-bezier(.2,1.3,.4,1) both}.goalintro .lvl{font-size:1.5em}.gi-row{display:flex;gap:1em}.gi{display:flex;align-items:center;gap:.25em}.gi img{width:2.6em;height:2.6em;object-fit:contain}img.dusty{filter:brightness(.72) sepia(.25)}.goal>img.dusty:first-child{filter:brightness(.72) sepia(.25) drop-shadow(0 .08em .08em rgba(40,15,5,.35))}.gi .num{font-size:1.6em}@keyframes gi{0%{opacity:0;scale:.6}15%{opacity:1;scale:1}75%{opacity:1;scale:1;translate:-50% -50%}to{opacity:0;scale:.8;translate:-50% -140%}}.flytreat{position:absolute;width:2.2em;height:1.7em;object-fit:contain;z-index:35;pointer-events:none;translate:-50% -50%;transition:left .55s cubic-bezier(.5,0,.7,1),top .55s cubic-bezier(.2,.7,.3,1),scale .55s ease-in;filter:drop-shadow(0 .15em .15em rgba(0,0,0,.3))}.loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6em;background:#461e0c8c}.loader img{width:3.4em;animation:pawb .8s ease-in-out infinite;filter:drop-shadow(0 .3em .3em rgba(0,0,0,.35))}.loader .num{color:#fff3dc;font-size:1.3em;text-shadow:0 .08em 0 rgba(70,25,8,.8)}@keyframes pawb{0%,to{translate:0 0}50%{translate:0 -.4em}}.albumbtn img{width:2.1em;height:2.1em;object-fit:contain;object-position:50% 10%}.panel .album{margin-top:.4em}.albumgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.2em,1fr));gap:.4em;max-height:60vh;overflow-y:auto;touch-action:pan-y;padding:.2em}.acat{display:flex;flex-direction:column;align-items:center;gap:.1em;padding:.3em .2em;border-radius:.8em;background:#fff8e8b3;box-shadow:inset 0 0 0 .1em #b06c3459}.acat img{width:3.6em;height:4em;object-fit:contain;filter:drop-shadow(0 .12em .12em rgba(40,15,5,.3))}.acat b{font-size:.85em;color:var(--ink)}.acat span{font-size:.68em;font-weight:700;color:var(--ink-soft);text-align:center;line-height:1.1}.acat.away img{filter:brightness(0) opacity(.28)}.roomnav{position:absolute;top:4.4em;left:50%;translate:-50% 0;display:flex;align-items:center;gap:.5em;padding:calc(.3em + var(--bp)) calc(.5em + var(--bp));pointer-events:auto;border-style:solid;border-image-source:var(--a-pill-cream);border-image-slice:0 46% fill;--bw-y: 0px;--bw-x: 1.4em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .15em .2em rgba(40,15,5,.35))}.roundnav{width:2.3em;height:2.3em;background:var(--a-round) center / contain no-repeat;font-weight:900;font-size:1.05em;color:var(--ink)}.roomname{display:flex;flex-direction:column;align-items:center;min-width:5.5em;line-height:1.05;text-align:center}.roomname .rn{font-size:1.2em}.roomname .rk{font-size:.72em;font-weight:800;color:var(--ink-soft)}.roundnav[disabled]{opacity:.35}.navhouse{width:2.2em;height:2.2em;padding:0;background:none;border:0}.navhouse img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 .1em .12em rgba(40,15,5,.35))}.lockplaque{position:absolute;left:50%;top:55%;translate:-50% -50%;display:flex;align-items:center;gap:.5em;padding:calc(.55em + var(--bp)) calc(1.2em + var(--bp));white-space:nowrap;border-style:solid;border-image-source:var(--a-pill-cream);border-image-slice:0 46% fill;--bw-y: 0px;--bw-x: 1.4em;border-image-width:var(--bw-y) var(--bw-x);filter:drop-shadow(0 .15em .2em rgba(40,15,5,.35))}.lockplaque img{width:1.8em;height:1.8em;object-fit:contain}.lockplaque b{font-size:1.25em;font-weight:900;color:var(--ink)}.houseview{position:absolute;inset:0}.hvhead{position:absolute;top:1em;left:1em;display:flex;flex-direction:column;gap:.15em;color:#fff8ec;text-shadow:0 .08em .3em rgba(60,30,10,.6)}.hvname{font-size:2em;font-weight:900}.hvline{font-size:1em;font-weight:800;max-width:16em}.hvclose{position:absolute;top:.9em;right:.9em;left:auto;width:3em;height:3em}.hvroom{position:absolute;display:flex;align-items:flex-end;justify-content:center;padding:0 0 .2em;background:none;border:0;border-radius:1.2em}.hvroom.locked{background:radial-gradient(closest-side,#190c069e,#190c0673 65%,#190c0600)}.hvroom.now{box-shadow:0 0 0 .18em #ffdc82f2,0 0 1.2em .4em #ffc85a8c;animation:hvglow 1.4s ease-in-out 3}@keyframes hvglow{50%{box-shadow:0 0 0 .26em #ffe496,0 0 2em .8em #ffcd64bf}}.hvtag{display:inline-flex;align-items:center;gap:.25em;padding:.12em .5em;border-radius:1em;background:#fff6e4f0;color:var(--ink);font-size:.74em;white-space:nowrap;box-shadow:0 .1em .25em #280f0559}.hvtag img{width:1.1em;height:1.1em;object-fit:contain}#ui:not(.wide) .hvtag{font-size:.8em}.hvtag .hvlv{font-weight:800}.hvroom.locked .hvtag{background:#463026eb;color:#f6e7d6}.hvroom.locked .hvtag{display:inline-grid;grid-template-columns:auto auto;column-gap:.3em;line-height:1.08;padding:.18em .55em}.hvroom.locked .hvtag img{grid-row:1 / span 2;width:1.3em;height:1.3em}.hvroom.locked .hvtag .hvlv{grid-column:2;font-size:.86em}.map .mapof{margin:-.1em 0 .3em;text-align:center;font-weight:800;color:var(--ink-soft);font-size:.85em}.maptail{display:flex;flex-direction:column;align-items:center;gap:.3em;width:100%;margin:-.3em 0 .6em;padding:.45em .4em .1em;background:none;border:0;border-top:.12em dashed rgba(120,70,40,.35)}.maptail b{font-weight:900;color:var(--ink);font-size:.95em}.tailstops{display:flex;gap:.35em;opacity:.85}.tailstops .stop .disc{width:2.2em;height:2.2em}:is(#ui:not(.wide),#ui.short) .movesplaque .lbl{font-size:max(13px,.62em);letter-spacing:.04em}:is(#ui:not(.wide),#ui.short) .roomname .rk{font-size:max(13px,.72em)}:is(#ui:not(.wide),#ui.short) .cline{font-size:max(13px,.8em)}:is(#ui:not(.wide),#ui.short) .acat span{font-size:max(13px,.68em)}:is(#ui:not(.wide),#ui.short) .hvtag,:is(#ui:not(.wide),#ui.short) .hvroom.locked .hvtag .hvlv{font-size:max(13px,.8em)}:is(#ui:not(.wide),#ui.short) .card2 .ribbon{font-size:max(13px,.75em)}:is(#ui:not(.wide),#ui.short) .acat b{font-size:max(13px,.85em)}:is(#ui:not(.wide),#ui.short) .tabbtn{font-size:max(13px,.92em)}:is(#ui:not(.wide),#ui.short) .nextcat{font-size:max(13px,.95em)}:is(#ui:not(.wide),#ui.short) .map .mapof{font-size:max(13px,.85em)}:is(#ui:not(.wide),#ui.short) .helper .tag{font-size:max(13px,1em)}:is(#ui:not(.wide),#ui.short) .housetop .btn.small{font-size:max(13px,1em)}:is(#ui:not(.wide),#ui.short) .maptail b{font-size:max(13px,.95em)}:is(#ui:not(.wide):not(.tight),#ui.short) .pausebtn{width:max(2.6em,44px);height:max(2.6em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .counter{height:max(2.6em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .btn.small,:is(#ui:not(.wide):not(.tight),#ui.short) .housetop .btn.small{height:max(2.7em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .housetop .counter{height:max(2.6em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .roundnav{width:max(2.3em,44px);height:max(2.3em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .house>.giftbtn{width:max(3em,44px);height:max(3em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .hvroom{min-width:44px;min-height:44px}:is(#ui:not(.wide):not(.tight),#ui.short) .navhouse{width:max(2.2em,44px);height:max(2.2em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .tabbtn{height:max(2.4em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .card2 .buy{height:max(2.5em,44px)}:is(#ui:not(.wide):not(.tight),#ui.short) .stop{min-width:44px;min-height:44px}:is(#ui:not(.wide):not(.tight),#ui.short) .roundx{width:max(3em,44px);height:max(3em,44px)}:is(#ui:not(.wide),#ui.short) .house>.giftbtn{top:calc(5.4em + 52px)}#ui.short .housebottom.rows{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.6em;row-gap:.275em;bottom:.9em;padding:0 .8em}#ui.short .housebottom.rows:after{content:"";order:2;flex:0 0 100%;height:0}#ui.short .housebottom.rows>:is(.restore,.nextcat,.lockplaque){order:1}#ui.short .housebottom.rows .pair{display:contents}#ui.short .housebottom.rows .pair>:first-child{order:3}#ui.short .housebottom.rows>[data-test=play]{order:4}#ui.short .housebottom.rows .pair>[data-test=daily]{order:5}#ui.short .housebottom.rows>.lockplaque{position:relative;left:auto;top:auto;translate:none}#ui.short .housebottom.rows>.lockplaque,#ui.short .housebottom.rows>.lockplaque *{pointer-events:none}.card2 .pic>img{position:absolute;inset:0;margin:auto;width:92%;height:100%;max-width:none;max-height:none;object-fit:contain}:where(.plaque.goals,.counter,.panel,.btn,#toast,.nextcat,.shop,.tabbtn,.trybar,.goalintro,.roomnav,.lockplaque){--bp: 3px;border-width:0;position:relative;isolation:isolate}:where(button:is(.counter,.btn,.tabbtn)){--bp: 0px}:where(.plaque.goals,.counter,.panel,.btn,#toast,.nextcat,.shop,.tabbtn,.trybar,.goalintro,.roomnav,.lockplaque):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border:0 solid transparent;border-image-source:inherit;border-image-slice:inherit;border-image-repeat:inherit;border-image-width:calc(var(--bw-y) + 1px) calc(var(--bw-x) + 1px)}
