@font-face{font-family:Bagel Fat One;font-style:normal;font-display:swap;font-weight:400;src:url(./bagel-fat-one-latin-400-normal-CB1T13M1.woff2)format("woff2"),url(./bagel-fat-one-latin-400-normal-BFAfIXLM.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}:root{--paper:#f4ede0;--hl:#f4ede0;--line:#2b2b3a;--ink:#2b2b3a;--pink:#ff5e8a;--teal:#1f8a8a;--yellow:#ffc93c;--shadow:#2b2b3a2e;--shade:#2b2b3a;--panel:#eae1cf;--muted:#8c877f;--window:#f4ede0;--backdrop:#2b2b3a80;--grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .17 0 0 0 0 .23 0 0 0 .7 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-blend:multiply;--grain-opacity:.32;--font-num:"Bagel Fat One", "Arial Rounded MT Bold", system-ui, sans-serif;--font-ui:"DM Mono", ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace;--panel-w:clamp(340px, 34vw, 440px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not(.theme-light){--paper:#1c1c27;--hl:#f4ede0;--line:#efe7d8;--ink:#23232f;--pink:#ff6690;--teal:#2e9e9b;--yellow:#ffc93c;--shadow:#00000073;--shade:#0b0b12;--panel:#15151e;--muted:#77747f;--window:#ffc93c;--backdrop:#0009;--grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .96 0 0 0 0 .93 0 0 0 0 .88 0 0 0 .7 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-blend:screen;--grain-opacity:.09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]:not(.theme-light),:root.theme-dark{--paper:#1c1c27;--hl:#f4ede0;--line:#efe7d8;--ink:#23232f;--pink:#ff6690;--teal:#2e9e9b;--yellow:#ffc93c;--shadow:#00000073;--shade:#0b0b12;--panel:#15151e;--muted:#77747f;--window:#ffc93c;--backdrop:#0009;--grain-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .96 0 0 0 0 .93 0 0 0 0 .88 0 0 0 .7 -.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-blend:screen;--grain-opacity:.09;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--line);font:15px/1.4 var(--font-ui);overscroll-behavior:none;-webkit-font-smoothing:antialiased;transition:background-color .3s}button{font:inherit;color:inherit}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-corner{background:0 0}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}#app{grid-template-columns:minmax(0, 1fr) var(--panel-w);height:100%;display:grid}@media (max-width:820px),(orientation:portrait) and (max-width:1100px){#app{grid-template-rows:minmax(250px,48%) minmax(0,1fr);grid-template-columns:1fr}}.scene{background:var(--paper);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.scene-stage{position:absolute;top:0;bottom:0;left:0;right:0}.scene-svg{--hero-fill:var(--pink);--hero-blush:var(--yellow);--hero-accent:var(--hl);--hero-mark:var(--teal);width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}canvas.fx{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:var(--grain-blend);background-image:var(--grain-img);position:absolute;top:0;bottom:0;left:0;right:0}#hero{cursor:pointer;outline:none}#hero:focus-visible #hero-body{outline:none}#hero:focus-visible .hero-outline{stroke:var(--teal)!important}.hud{padding:max(10px, env(safe-area-inset-top)) 64px 0;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;left:0;right:0}.hud-label{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500}.hud-num{font-family:var(--font-num);color:var(--pink);text-shadow:3px 3px 0 var(--teal);font-variant-numeric:tabular-nums;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;font-size:clamp(34px,6.5vmin,56px);line-height:1.05}.hud-rate{font-size:13px;font-weight:500}.buffs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.buffs:empty{display:none}.buff{background:var(--yellow);color:var(--ink);border:2.5px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 5px 4px;font-size:12px;font-weight:500;animation:.35s cubic-bezier(.2,1.4,.4,1) both badge-pop;display:flex;position:relative;overflow:hidden}.buff b{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.buff-icon{flex:none;width:22px;height:22px}.buff-icon svg{width:100%;height:100%;display:block}.buff-time{font-variant-numeric:tabular-nums;text-align:right;min-width:2.6em}.buff-bar{height:3px;width:calc(var(--p,1) * 100%);background:var(--pink);position:absolute;bottom:0;left:0}.scene-btns{top:max(10px, env(safe-area-inset-top));flex-direction:column;gap:10px;display:flex;position:absolute;right:10px}.icon-btn{background:var(--paper);border:3px solid var(--line);width:44px;height:44px;box-shadow:3px 3px 0 var(--pink);cursor:pointer;border-radius:50%;place-items:center;padding:7px;transition:transform .1s,box-shadow .1s;display:grid}.icon-btn svg{width:100%;height:100%;display:block}.icon-btn:hover{box-shadow:4px 4px 0 var(--pink);transform:translate(-1px,-1px)}.icon-btn:active{box-shadow:1px 1px 0 var(--pink);transform:translate(2px,2px)}.icon-btn.small{width:38px;height:38px;padding:6px}@media (max-width:820px),(orientation:portrait) and (max-width:1100px){.scene-btns{gap:8px}.scene-btns .icon-btn{width:40px;height:40px;padding:6px}}.toasts{left:12px;top:max(12px, env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:min(34%,320px);display:flex;position:absolute}@media (max-width:820px),(orientation:portrait) and (max-width:1100px){.toasts{align-items:center;width:min(92%,360px);top:auto;bottom:10px;left:50%;transform:translate(-50%)}}.toast{background:var(--yellow);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shade);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:500;animation:.45s cubic-bezier(.2,1.4,.4,1) both toast-in;display:flex}.toast.out{animation:.35s ease-in both toast-out}.toast-icon{flex:none;width:34px;height:34px}.toast-icon svg{width:100%;height:100%}@keyframes toast-in{0%{opacity:0;transform:translate(-24px)scale(.8)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(12px)scale(.9)}}.panel{border-left:4px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}@media (max-width:820px),(orientation:portrait) and (max-width:1100px){.panel{border-left:0;border-top:4px solid var(--line)}}.tabs{background:var(--paper);border-bottom:3px solid var(--line);gap:8px;padding:12px 12px 0;display:flex}.tab{cursor:pointer;background:var(--paper);border:3px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-bottom:0;border-radius:12px 12px 0 0;flex:1;min-width:0;margin-bottom:-3px;padding:10px 8px;font-size:13px;font-weight:500;position:relative}.tab[aria-selected=true]{background:var(--yellow);color:var(--ink);padding-bottom:13px}.tab-badge{background:var(--pink);min-width:24px;height:24px;color:var(--ink);border:2.5px solid var(--line);font-family:var(--font-num);letter-spacing:0;border-radius:12px;place-items:center;padding:0 6px;font-size:13px;animation:.4s cubic-bezier(.2,1.6,.4,1) badge-pop;display:grid;position:absolute;top:-9px;right:-6px}@keyframes badge-pop{0%{transform:scale(0)}}.tabpanel{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 12px 24px;display:flex;overflow-y:auto}.buybar{background:var(--paper);border:3px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.buybar-label{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500}.seg{border:2.5px solid var(--line);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{background:var(--paper);border:0;border-left:2.5px solid var(--line);cursor:pointer;min-height:36px;padding:6px 12px;font-weight:500}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--teal);color:var(--hl)}.list{flex-direction:column;gap:12px;display:flex}.row{text-align:left;background:var(--paper);border:3px solid var(--line);width:100%;box-shadow:5px 5px 0 var(--shade);cursor:pointer;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:transform .1s,box-shadow .1s;display:grid}.row.can{box-shadow:5px 5px 0 var(--pink)}.row.can:hover{box-shadow:6px 6px 0 var(--pink);transform:translate(-1px,-1px)}.row.can:active{box-shadow:2px 2px 0 var(--pink);transform:translate(3px,3px)}.row[aria-disabled=true]{cursor:default;border-color:var(--muted);box-shadow:4px 4px 0 var(--muted)}.row[aria-disabled=true] :-webkit-any(.row-name,.row-desc,.row-rate,.row-owned,.row-price,.row-qty){color:var(--muted)}.row[aria-disabled=true] :is(.row-name,.row-desc,.row-rate,.row-owned,.row-price,.row-qty){color:var(--muted)}.row[aria-disabled=true] .row-icon{filter:grayscale();opacity:.5}.row[aria-disabled=true] .row-price svg{opacity:.55}.row.up.can{box-shadow:5px 5px 0 var(--yellow)}.row.up.can:hover{box-shadow:6px 6px 0 var(--yellow)}.row.up{animation:.35s cubic-bezier(.2,1.3,.4,1) both row-in}@keyframes row-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.row-icon{width:52px;height:52px}.row-icon svg{width:100%;height:100%;display:block}.row-main{flex-direction:column;gap:1px;min-width:0;display:flex}.row-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.row-desc{opacity:.8;font-size:12px}.row-rate{color:var(--teal);font-size:12px;font-weight:500}.row-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.row-owned{font-family:var(--font-num);color:var(--teal);font-size:28px;line-height:1}.row-price{white-space:nowrap;align-items:center;gap:5px;font-size:14px;display:inline-flex}.row-price svg{flex:none;width:22px;height:16px}.row-price b{font-variant-numeric:tabular-nums;font-weight:500}.row-qty{opacity:.75;font-size:11px;font-style:normal}.row.mystery{cursor:default;box-shadow:none;border-style:dashed;border-color:var(--muted);color:var(--muted)}.new-badge{letter-spacing:.1em;background:var(--pink);border:2px solid var(--line);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:10px;animation:1.6s ease-in-out infinite wiggle}@keyframes wiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-8deg)}92%{transform:rotate(6deg)}}.empty{background:var(--paper);border:3px dashed var(--line);border-radius:14px;margin:8px 4px;padding:12px;font-size:14px}.owned-title{letter-spacing:.16em;text-transform:uppercase;background:var(--paper);align-self:flex-start;margin:12px 0 0;padding:2px 6px;font-size:12px;font-weight:500}.owned-grid{flex-wrap:wrap;gap:8px;display:flex}.owned-tile{background:var(--paper);border:2.5px solid var(--line);cursor:pointer;border-radius:10px;width:52px;height:52px;padding:5px;transition:transform .1s}.owned-tile:hover{transform:translateY(-2px)}.owned-tile.on{background:var(--yellow);box-shadow:3px 3px 0 var(--pink)}.owned-info{margin:2px 0 0;font-size:13px}.owned-info b{font-weight:500}.row-cat{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid;border-radius:5px;align-self:flex-start;margin-bottom:2px;padding:0 6px;font-size:10px;font-weight:500;line-height:1.5}.row-cat.cat-click{color:var(--pink)}.row-cat.cat-pigeon,.row-cat.cat-synergy{color:var(--teal)}.row-cat.cat-mailbox{color:var(--pink)}.row-cat.cat-courier{color:var(--teal)}.row-cat.cat-owl,.row-cat.cat-hoist,.row-cat.cat-airship,.row-cat.cat-cannon{color:var(--pink)}.row-cat.cat-tube,.row-cat.cat-train,.row-cat.cat-lighthouse{color:var(--teal)}.row-cat.cat-letters{color:var(--ink);background:var(--yellow);border-color:var(--line)}.owned-tile svg{width:100%;height:100%}.up-shelf{flex-direction:column;gap:6px;display:flex}.shelf-head{justify-content:space-between;align-items:baseline;padding:0 2px;display:flex}.shelf-head h3{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.shelf-count{color:var(--pink);font-size:12px;font-weight:500}.shelf{background:var(--paper);border:3px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:74px;padding:9px;display:flex}.shelf .empty{color:var(--muted);background:0 0;border:0;margin:0;padding:6px;font-size:13px}.up-tile{cursor:pointer;background:var(--paper);border:2.5px solid var(--muted);border-radius:10px;width:54px;height:54px;padding:5px;transition:transform .1s,box-shadow .1s;position:relative}.up-tile svg{width:100%;height:100%;display:block}.up-tile:not(.can) svg{opacity:.5;filter:saturate(.3)}.up-tile.can{border-color:var(--line);box-shadow:3px 3px 0 var(--yellow)}.up-tile.can:hover{box-shadow:4px 4px 0 var(--yellow);transform:translate(-1px,-1px)}.up-tile:active{box-shadow:1px 1px 0 var(--yellow);transform:translate(2px,2px)}.up-tile.sel{outline:3px solid var(--teal);outline-offset:2px}.up-more{border-style:dashed;border-color:var(--line);font:400 18px var(--font-num);color:var(--line);box-shadow:none;place-items:center;display:grid}.up-more:hover{background:var(--yellow);color:var(--ink)}.up-new{background:var(--pink);border:2.5px solid var(--line);border-radius:50%;width:15px;height:15px;animation:.4s cubic-bezier(.2,1.6,.4,1) badge-pop;position:absolute;top:-6px;right:-6px}.up-pop{z-index:50;width:min(300px,100vw - 16px);color:var(--line);background:var(--paper);border:3px solid var(--line);box-shadow:5px 5px 0 var(--muted);pointer-events:none;border-radius:14px;padding:12px 14px;animation:.16s ease-out pop-in;position:fixed;top:0;left:0}.up-pop.can{box-shadow:5px 5px 0 var(--yellow)}.up-pop.tap{pointer-events:auto}.up-pop:after{content:"";left:calc(var(--arrow-x,50%) - 8px);background:var(--paper);border-right:3px solid var(--line);border-bottom:3px solid var(--line);width:14px;height:14px;position:absolute;bottom:-10px;transform:rotate(45deg)}.up-pop.below:after{top:-10px;bottom:auto;transform:rotate(225deg)}.up-pop.side:after{bottom:auto;left:auto;right:-10px;top:calc(var(--arrow-y,50%) - 8px);transform:rotate(-45deg)}.pop-head{align-items:center;gap:10px;display:flex}.pop-icon{flex:none;width:54px;height:54px}.pop-icon svg{width:100%;height:100%;display:block}.pop-title{flex-direction:column;gap:3px;min-width:0;display:flex}.pop-title b{font-size:16px;font-weight:500;line-height:1.2}.pop-desc{margin:8px 0 10px;font-size:13px}.pop-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.pop-foot .row-price{font-size:15px}.pop-hint{color:var(--muted);font-size:12px}.pop-need{color:var(--pink);margin:6px 0 0;font-size:12px;font-weight:500}.pop-need:empty{display:none}.pop-buy[aria-disabled=true]{opacity:.5;cursor:default}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.97)}}.dlg-stats{width:min(520px,100% - 32px)}.stats{grid-template-columns:minmax(0,1fr) auto;margin:4px 0 0;display:grid}.stat{display:contents}.stat dt,.stat dd{border-bottom:2px dashed var(--muted);padding:6px 0;font-size:14px}.stat dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;padding-left:12px;font-weight:500}.stat-count{color:var(--muted);letter-spacing:.06em}.dlg-stats .owned-grid{margin-top:6px}.dlg-stats .owned-info{min-height:1.4em;margin:10px 0 0}.style-intro{background:var(--paper);border:2.5px dashed var(--line);border-radius:12px;margin:0;padding:8px 10px;font-size:13px}.style-sec{flex-direction:column;gap:6px;display:flex}#style-box{flex-direction:column;gap:14px;display:flex}.style-title{letter-spacing:.16em;text-transform:uppercase;background:var(--paper);align-self:flex-start;margin:0;padding:2px 6px;font-size:12px;font-weight:500}.tiles{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;display:grid}.tile{cursor:pointer;background:var(--paper);border:3px solid var(--line);box-shadow:3px 3px 0 var(--shade);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;transition:transform .1s,box-shadow .1s;display:flex;position:relative}.tile:hover{box-shadow:4px 4px 0 var(--shade);transform:translate(-1px,-1px)}.tile[aria-pressed=true]{background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--pink)}.tile-art{aspect-ratio:262/234;width:100%;max-width:100%}.tile-art svg{width:100%;height:100%;display:block}.tile-name{text-align:center;font-size:11px;font-weight:500;line-height:1.15}.tile.locked .tile-art{opacity:.28;filter:grayscale()}.tile.locked{box-shadow:none;border-style:dashed}.tile-lock{width:34px;height:34px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.tile-lock svg{width:100%;height:100%}.tile-new{position:absolute;top:-8px;right:-6px}.style-hint{background:var(--paper);align-self:flex-start;min-height:1.4em;margin:0;padding:2px 6px;font-size:13px}.dlg{width:min(440px,100% - 32px);max-height:calc(100% - 32px);color:var(--line);background:var(--paper);border:4px solid var(--line);box-shadow:8px 8px 0 var(--pink);border-radius:18px;padding:0 20px 20px;overflow:auto}.dlg::backdrop{background:var(--backdrop)}.dlg[open]{animation:.35s cubic-bezier(.2,1.3,.4,1) dlg-in}@keyframes dlg-in{0%{opacity:0;transform:translateY(20px)scale(.92)}}.dlg h2{font-family:var(--font-num);color:var(--pink);text-shadow:2px 2px 0 var(--teal);margin:0;font-size:30px;font-weight:400}.dlg h3{letter-spacing:.16em;text-transform:uppercase;margin:18px 0 4px;font-size:12px;font-weight:500}.dlg-head{z-index:2;background:var(--paper);justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px 0 8px;display:flex;position:sticky;top:0}.setting{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.dlg h3:first-of-type{margin-top:6px}.no-grain .grain{display:none}.small{font-size:12.5px}.small.error{background:var(--pink);border-radius:6px;padding:2px 6px}.dlg textarea{resize:vertical;width:100%;font:12px/1.35 var(--font-ui);color:var(--line);background:var(--paper);border:2.5px solid var(--line);border-radius:10px;margin-top:4px;padding:8px}.dlg-row{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.dlg-row.end{justify-content:flex-end;margin-top:16px}.btn{cursor:pointer;background:var(--yellow);min-height:42px;color:var(--ink);border:3px solid var(--line);box-shadow:4px 4px 0 var(--shade);border-radius:12px;padding:9px 16px;font-weight:500;transition:transform .1s,box-shadow .1s}.btn:hover{box-shadow:5px 5px 0 var(--shade);transform:translate(-1px,-1px)}.btn:active{box-shadow:1px 1px 0 var(--shade);transform:translate(3px,3px)}.btn.danger{background:var(--paper);color:var(--line);box-shadow:4px 4px 0 var(--pink)}.btn.big{width:100%;font-size:18px;font-family:var(--font-num);letter-spacing:.02em;margin-top:8px;font-weight:400}.dlg-offline{text-align:center;padding-top:18px}.dlg-offline p{margin:10px 0}.dlg-offline b{font-family:var(--font-num);color:var(--pink);-webkit-text-stroke:1px var(--ink);font-size:1.25em;font-weight:400}.offline-art{justify-content:center;gap:6px;margin-bottom:6px;display:flex}.offline-art svg{width:58px;height:58px;animation:1.6s ease-in-out infinite alternate bob}.offline-art svg:nth-child(2){animation-delay:-.5s}.offline-art svg:nth-child(3){animation-delay:-1s}.hero-bob{animation:2.6s ease-in-out infinite alternate bob}.hero-shadow{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite alternate shadow}.squashy,.mb-squash,.pg-hop,#stamper{transform-box:fill-box;transform-origin:50% 100%}.stamper-hover{animation:3.2s ease-in-out infinite alternate hover}.pg-hop{animation:4s ease-in-out infinite perch}.flying .pg-wing,.pg-wing{transform-box:fill-box;transform-origin:70% 80%}.flying .pg-wing{animation:.12s linear infinite alternate flap}.blink{transform-box:fill-box;transform-origin:50%;animation:4.4s infinite blink}.wheel{transform-box:fill-box;transform-origin:50%;animation:.7s linear infinite spin}.cr-bounce{animation:.35s ease-in-out infinite alternate ridebump}.puff{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-out infinite puff}.puff.b{animation-delay:.37s}.puff.c{animation-delay:.74s}.cloud{animation:38s ease-in-out infinite alternate drift}.cloud.b{animation-duration:52s;animation-direction:alternate-reverse}.zzz{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite zzz}.zzz.b{animation-delay:1.3s}.hint{animation:1.1s ease-in-out infinite alternate hint}.count-tag{transform-box:fill-box;transform-origin:50% 0}.grow{transform-box:fill-box;transform-origin:50% 100%}.grow.mid{transform-origin:50%}.ow-tilt{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite owl-tilt}.tb-nozzle{transform-box:fill-box;transform-origin:0%}.hk-lift{animation:4.2s ease-in-out infinite hk-lift}.hk-cable{transform-box:fill-box;transform-origin:50% 0;animation:4.2s ease-in-out infinite hk-cable}.hk-parcel{transform-box:fill-box;transform-origin:50% 0}.as-float{animation:9s ease-in-out infinite alternate as-float}.as-bob{animation:3.2s ease-in-out infinite alternate bob}.as-prop{transform-box:fill-box;transform-origin:50%;animation:.14s linear infinite alternate prop}.lh-beam{transform-box:fill-box;transform-origin:100%;animation:7s ease-in-out infinite alternate beam}.lh-lamp{transform-box:fill-box;transform-origin:50%}.wheel.rev{animation-direction:reverse}.puff.r{animation-name:puff-r}.parcel{cursor:pointer;outline:none}.parcel:focus-visible .pc-box{stroke-width:6px;stroke:var(--teal)!important}.pc-wing{transform-box:fill-box;transform-origin:100% 100%;animation:.2s ease-in-out infinite alternate pc-flap}.pc-wing.b{animation-delay:-.1s}.pc-twinkle{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate twinkle}.frenzy .stamp-pad{fill:var(--yellow)!important}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes shadow{0%{transform:scaleX(1)}to{transform:scaleX(.84)}}@keyframes hover{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes perch{0%,70%,to{transform:translateY(0)rotate(0)}76%{transform:translateY(-6px)rotate(-4deg)}82%{transform:translateY(0)}88%{transform:translateY(0)rotate(3deg)}}@keyframes flap{0%{transform:rotate(-25deg)}to{transform:rotate(35deg)}}@keyframes blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ridebump{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes puff{0%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(-34px,-10px)scale(1.3)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes zzz{0%{opacity:0;transform:translate(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(18px,-34px)scale(1.15)}}@keyframes hint{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes owl-tilt{0%,70%,to{transform:rotate(0)}76%,86%{transform:rotate(-9deg)}92%{transform:rotate(4deg)}}@keyframes hk-lift{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes hk-cable{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.265)}}@keyframes as-float{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes prop{0%{transform:scaleY(1)}to{transform:scaleY(.12)}}@keyframes beam{0%{transform:rotate(4deg)}to{transform:rotate(26deg)}}@keyframes puff-r{0%{opacity:1;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(34px,-14px)scale(1.3)}}@keyframes pc-flap{0%{transform:rotate(-20deg)}to{transform:rotate(16deg)}}@keyframes twinkle{0%{transform:scale(.5)rotate(0)}to{transform:scale(1.1)rotate(25deg)}}.look-flat .ofs1{transform:translate(-1px,-1px)}.look-flat .ofs2{transform:translate(-2px,-2px)}.look-flat .ofs3{transform:translate(-3px,-3px)}.look-flat .ofs4{transform:translate(-4px,-4px)}.look-flat .hud-num,.look-flat .dlg h2{text-shadow:none}.look-flat .icon-btn,.look-flat .toast,.look-flat .row,.look-flat .up-tile,.look-flat .up-pop,.look-flat .tile,.look-flat .dlg,.look-flat .btn,.look-flat .owned-tile{box-shadow:none!important}.look-flat .row.can{border-color:var(--pink)}.look-flat .up-tile.can,.look-flat .up-pop.can{border-color:var(--yellow)}.look-flat .tile[aria-pressed=true],.look-flat .owned-tile.on,.look-flat .btn.danger{border-color:var(--pink)}.look-flat .row.can:hover,.look-flat .up-tile.can:hover,.look-flat .tile:hover,.look-flat .icon-btn:hover,.look-flat .btn:hover{transform:translateY(-2px)}.look-flat .row.can:active,.look-flat .up-tile:active,.look-flat .icon-btn:active,.look-flat .btn:active{transform:scale(.97)}.reduced .hero-bob,.reduced .hero-shadow,.reduced .stamper-hover,.reduced .pg-hop,.reduced .blink,.reduced .pc-wing,.reduced .pc-twinkle,.reduced .buff,.reduced .ow-tilt,.reduced .hk-lift,.reduced .hk-cable,.reduced .as-float,.reduced .as-bob,.reduced .as-prop,.reduced .lh-beam,.reduced .wheel,.reduced .cr-bounce,.reduced .puff,.reduced .cloud,.reduced .zzz,.reduced .hint,.reduced .flying .pg-wing,.reduced .new-badge,.reduced .offline-art svg,.reduced .up-pop,.reduced .up-new,.reduced .tile,.reduced .toast,.reduced .row.up,.reduced .dlg[open],.reduced .tab-badge{animation:none}.reduced .row,.reduced .btn,.reduced .icon-btn{transition:none}.album-count{color:var(--teal);margin:0;font-size:13px;font-weight:500}#album-box{flex-direction:column;gap:14px;display:flex}.album-page{background:var(--paper);border:3px solid var(--line);border-radius:14px;padding:10px 12px 12px}.album-page.locked{border-style:dashed;border-color:var(--muted);color:var(--muted)}.album-page.done{border-color:var(--teal)}.page-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.page-head h3{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.page-count{font-variant-numeric:tabular-nums;font-size:12px}.page-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stamp-slot{aspect-ratio:48/58;justify-self:center;width:100%;max-width:72px;display:block;position:relative}.stamp-slot svg{width:100%;height:100%;display:block}.stamp-slot.got{transform:rotate(-2deg)}.stamp-slot.got:nth-child(2n){transform:rotate(2.5deg)}.page-rule{margin:10px 0 0;font-size:12.5px}.album-page.done .page-rule{color:var(--teal);font-weight:500}.stamp-fly{z-index:60;pointer-events:none;width:64px;height:78px;position:fixed;top:0;left:0}.stamp-fly svg{width:100%;height:100%;display:block}
