.hud .panel{box-sizing:border-box;pointer-events:auto;touch-action:manipulation;color:var(--ink);background:var(--paper) var(--grain);overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;visibility:hidden;border:0;border-radius:3px;box-shadow:0 14px 30px -12px #2b23408c}.hud .panel>header{align-items:center;gap:10px;padding:12px 12px 8px 18px;display:flex}.hud .panel h2{text-wrap:balance;margin:0;font-size:24px;font-weight:800}.hud .panel h2[tabindex="-1"]:focus-visible{box-shadow:none!important;outline:none!important}.hud .panel .close{flex:none;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;font-size:24px;font-weight:800;line-height:1;display:grid}@media (hover:hover){.hud .panel .close:hover{--face:var(--gold)}}@media (pointer:coarse){.hud .panel .close{width:44px;height:44px}}.hud .net-btn{top:max(16px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));align-items:center;gap:6px;min-height:44px;padding:4px 14px 4px 24px;font-size:15px;font-weight:800;display:flex;position:absolute}.hud .net-btn svg{width:26px;height:26px}.hud .net-btn kbd{font:800 11px/1 var(--body);background:var(--ink);color:var(--cream);border-radius:6px;padding:3px 5px}.hud .net-btn.offer{--face:var(--gold)}.hud .net-btn[aria-expanded=true]{--face:var(--mint)}.network{top:var(--panel-top);left:max(16px, env(safe-area-inset-left));width:min(420px, calc(100vw / var(--z,1) - 32px));max-height:calc(100dvh / var(--z,1) - var(--panel-top) - var(--panel-bottom));padding-bottom:14px;position:absolute;overflow-y:auto}.network header>div:first-child{flex:1}.network .net-sub{color:var(--muted);margin:0;font-size:12px;font-weight:700}.network .threads{font-variant-numeric:tabular-nums;background:var(--mint);border:1.6px solid var(--ink);border-radius:3px;padding:4px 12px;font-size:14px;font-weight:900}.network .close{margin-left:0}.network .map{aspect-ratio:5/4;border:2.5px solid var(--ink);background:linear-gradient(#6fbf73 0 3%,#5a3f2d 3% 8%,#4a3426 45%,#33241b);border-radius:16px;margin:0 14px;position:relative;overflow:hidden}.network .map svg{width:100%;height:100%;position:absolute;inset:0}.network .surface{fill:none;stroke:#2b2340;stroke-width:1.4px;vector-effect:non-scaling-stroke}.network .root{fill:none;stroke:#8a6a55;stroke-width:.55px;stroke-dasharray:.9 1.2;stroke-linecap:round}.network .root.owned{stroke:#f6e7b8;stroke-width:1.1px;stroke-dasharray:none;filter:drop-shadow(0 0 3px #7fe3c9cc)}.network .node{border:3px solid var(--ink);width:34px;height:34px;transition:scale var(--t-quick) var(--ease);background:#6b5446;border-radius:50%;place-items:center;margin:-17px 0 0 -17px;padding:0;display:grid;position:absolute}.network .node .cost{font:900 13px/1 var(--body);color:var(--cream)}.network .node.reachable{background:var(--cream);border-style:dashed}.network .node.reachable .cost,.network .node.ready .cost{color:var(--ink)}.network .node.ready{background:var(--gold)}.network .node.owned{background:var(--mint);box-shadow:0 0 0 4px #7fe3c959}.network .node.owned .cost{visibility:hidden}.network .node.owned:after{content:"";border:solid var(--ink);border-width:0 0 3px 3px;width:12px;height:7px;margin-top:-3px;rotate:-45deg}.network .node.selected{outline:3px solid var(--gold);outline-offset:3px}@media (hover:hover){.network .node:hover{scale:1.12}}.network .detail{align-items:center;gap:10px;margin:12px 14px 0;display:flex}.network .d-text{flex-direction:column;flex:1;min-width:0;display:flex}.network .d-name{font-size:16px;font-weight:900}.network .d-blurb{color:var(--muted);font-size:12px;font-weight:600}.network .d-buy,.network .f-btn{text-align:center;padding:8px 14px;font-size:13px;font-weight:900}.network .d-buy{max-width:55%}.network .d-buy.ready,.network .f-btn.ready{--face:var(--gold)}.network .d-buy:disabled{--face:var(--mint);cursor:default}.network .f-btn.armed{--face:var(--coral)}.network .fruit{border-top:2px dashed #2b23404d;margin:14px 14px 0;padding-top:12px}.network .f-text{color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:700}.network .f-bar{background:#2b23401f;border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.network .f-bar i{background:var(--gold);transform-origin:0;height:100%;display:block}.network .f-btn{width:100%}@media (pointer:coarse){.network .node{width:44px;height:44px;margin:-22px 0 0 -22px}}.hud .net-btn .net-rule{background:#2b234029;border-radius:2px;height:3px;position:absolute;bottom:4px;left:24px;right:14px;overflow:hidden}.hud .net-btn .net-rule b{background:var(--gold);transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.hud .net-btn .net-rule b{transition:none}}.hud .net-btn .net-offer{display:none}@media (max-width:560px){.hud .net-btn .net-label,.hud .net-btn kbd,.hud .net-btn .net-rule{display:none}.hud .net-btn{padding:4px 8px}.hud .net-btn .net-offer:not([hidden]){min-width:24px;height:24px;font:900 12px/1 var(--body);background:var(--gold);border:var(--line) solid var(--ink);border-radius:12px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-10px;right:-10px}}.hud .store-btn{left:max(16px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));align-items:center;gap:6px;min-height:48px;padding:6px 18px 6px 26px;font-size:17px;font-weight:800;display:flex;position:absolute}.hud .store-btn svg{width:32px;height:32px;margin:-4px 0}.hud .store-btn kbd{font:800 11px/1 var(--body);background:var(--ink);color:var(--cream);border-radius:6px;margin-left:2px;padding:3px 5px}.hud .store-btn[aria-expanded=true]{--face:var(--mint)}@media (hover:hover){.hud .store-btn:hover:not([aria-expanded=true]){--face:var(--gold)}}@media (max-width:560px){.hud .store-btn{justify-content:center;width:48px;padding:0}.hud .store-btn .st-label,.hud .store-btn kbd{display:none}}.hud .store-btn .st-new{background:var(--gold);border:var(--line) solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;right:-5px}.store{top:var(--panel-top);bottom:var(--panel-bottom);width:min(600px, calc(100vw / var(--z,1) - 32px));margin-inline:auto;padding:0 14px 14px;scroll-padding-top:112px;position:absolute;left:0;right:0;overflow-y:auto}@media (min-width:900px){.store{left:max(16px, env(safe-area-inset-left));width:min(430px,50vw - 200px);margin:0;right:auto}}.store>header{z-index:1;background:var(--paper);margin-inline:-7px;position:sticky;top:0}.store .st-wallet{font-variant-numeric:tabular-nums;flex:1;align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.store .st-looks{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:800}@media (max-width:340px){.store .st-looks{display:none}}@media (max-width:420px){[data-text=large] .store .st-looks{display:none}}.st-coin{background:var(--gold);border:2px solid var(--ink);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.store .st-tabs{z-index:1;scrollbar-width:none;scroll-snap-type:x proximity;background:var(--paper);flex-wrap:nowrap;gap:4px;margin-top:-8px;padding:8px 6px 10px;scroll-padding-inline:6px;display:flex;position:sticky;top:52px;overflow-x:auto}.store .st-tabs::-webkit-scrollbar{display:none}.store .st-tabs.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.store .st-tabs.more-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.store .st-tabs.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.store [role=tab]{letter-spacing:-.01em;touch-action:manipulation;scroll-snap-align:start;flex:1 0 auto;min-height:36px;padding:4px;font-size:13px;font-weight:900}.store [role=tab][aria-selected=true]{--face:var(--mint);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover){.store [role=tab]:hover:not([aria-selected=true]){--face:var(--cream-warm)}}.store .st-group{margin:12px 4px 6px;font-size:15px;font-weight:900}.store .st-group:first-child{margin-top:2px}.store .st-section{margin:14px 4px 8px;font-size:15px;font-weight:900}.store .st-section:first-child{margin-top:2px}.store .st-group span{color:var(--muted);font-weight:700}.store .st-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:12px 10px;display:grid}.store .st-card{text-align:center;touch-action:manipulation;flex-direction:column;align-items:center;gap:3px;padding:8px 8px 10px;display:flex;position:relative}.store .st-card.worn{--face:var(--mint)}.store .st-art .art{object-fit:contain;width:64px;height:64px;display:block}.store .st-art .scene-art{border:2px solid var(--ink);border-radius:10px;width:96px;height:64px;position:relative;overflow:hidden}.store .st-art .scene-art img{object-fit:cover;width:100%;height:100%;display:block}.store .st-art .trail-art{border:2px solid var(--ink);border-radius:10px;width:96px;height:64px}.store .st-art .face-art,.hud .st-toast .face-art{border:2px solid var(--ink);object-fit:cover;border-radius:50%}.store .st-card.locked .art:not(.scene-art):not(.face-art){filter:brightness(0);opacity:.28}.store .st-card.st-skin.locked .art:not(.scene-art):not(.face-art){filter:grayscale();opacity:.45}.store .st-card.st-trail.locked .art:not(.scene-art):not(.face-art){filter:grayscale();opacity:.55}.store .st-card.locked .scene-art,.store .st-card.locked .face-art{filter:saturate(.5);opacity:.7}.store .st-card.can-buy .art:not(.scene-art):not(.face-art){filter:brightness(0);opacity:.5}.store .st-card.st-skin.can-buy .art:not(.scene-art):not(.face-art){filter:grayscale();opacity:.75}.store .st-card.st-trail.can-buy .art:not(.scene-art):not(.face-art){filter:grayscale();opacity:.8}.store .st-name{font-size:13px;font-weight:900}.store .st-blurb{color:var(--muted);margin-top:-2px;font-size:11px;font-weight:600;line-height:1.2}.store .st-price{font-variant-numeric:tabular-nums;border:2px dashed #2b234080;border-radius:10px;align-items:center;gap:4px;margin-top:1px;padding:1px 8px 1px 5px;font-size:12px;font-weight:900;display:inline-flex}.store .st-share{width:20px;height:14px}.store .st-card.friends .art{filter:none!important;opacity:1!important}.store .st-card.friends .st-price{background:var(--pink)!important}.store .st-card.can-buy .st-price{background:var(--gold);border:2px solid var(--ink)}.store .st-hint{color:var(--muted);font-size:11px;font-weight:700;line-height:1.25}.store .st-card.worn .st-hint{color:var(--ink)}.store .st-bar{background:#2b23401f;border-radius:3px;width:80%;height:5px;margin-top:3px;overflow:hidden}.store .st-bar i{background:var(--gold);transform-origin:0;height:100%;display:block}.hud .st-toast{left:0;right:0;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 84px);width:-moz-fit-content;width:fit-content;max-width:calc(100vw / var(--z,1) - 32px);--face:var(--gold);text-align:left;align-items:center;gap:8px;margin-inline:auto;padding:6px 18px 6px 8px;display:flex;position:absolute}.hud .st-toast .art{object-fit:contain;width:44px;height:44px;display:block}.hud .st-toast .trail-art{border:2px solid var(--ink);border-radius:8px;width:66px;height:44px}.hud .st-toast .scene-art{border:2px solid var(--ink);border-radius:8px;width:56px;height:38px;overflow:hidden}.hud .st-toast .scene-art img{object-fit:cover;width:100%;height:100%}.hud .st-toast b{font-size:15px;font-weight:900;display:block}.hud .st-toast span span{font-size:12px;font-weight:700}.hud .st-note{left:0;right:0;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 84px);width:-moz-fit-content;width:fit-content;max-width:calc(100vw / var(--z,1) - 32px);text-align:center;text-wrap:balance;pointer-events:none;margin-inline:auto;padding:8px 16px;font-size:14px;font-weight:800;position:absolute}.hud .st-note.raised{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 152px)}@media (max-width:560px){.hud .kinds .coin{width:44px;height:44px;padding:4px}.hud .kinds{gap:8px}.store .st-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.store [role=tab]{padding:4px 10px;font-size:13px}}@media (pointer:coarse){.store [role=tab]{min-height:44px}.store .st-tabs{top:56px}.store{scroll-padding-top:124px}}.store .st-looks{appearance:none;min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:-8px -4px -8px 0;padding:4px 6px;font-size:12px;font-weight:800;display:inline-flex}.store .st-looks:after{content:"";width:7px;height:7px;transition:transform var(--t-quick) var(--ease);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.store .st-looks[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}@media (hover:hover){.store .st-looks:hover{color:var(--ink);background:#2b23400f}}@media (prefers-reduced-motion:reduce){.store .st-looks:after{transition:none}}@media (max-width:420px){.store .st-unit{display:none}}@media (max-width:340px){.store .st-looks{justify-content:center;min-width:32px;min-height:32px;margin:-8px 0;font-size:0;display:inline-flex}}@media (max-width:420px){[data-text=large] .store .st-looks{justify-content:center;min-width:32px;min-height:32px;margin:-8px 0;font-size:0;display:inline-flex}}.store .st-collection{border-bottom:var(--line) dashed #2b234040;margin:0 0 10px;padding:4px 2px 6px;overflow:hidden}.store .st-col-head{justify-content:space-between;align-items:baseline;gap:10px;padding:2px 8px 6px;display:flex}.store .st-col-head h3{font:800 15px/1.2 var(--body);color:var(--ink);margin:0}.store .st-col-tally{font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:19px;font-weight:700;line-height:1}.store .st-col-lent{font:800 12px/1 var(--body);color:var(--muted)}.store .st-col-list{margin:0;padding:0;list-style:none}.store .st-col-list li+li{border-top:1px solid #2b234024}.store .st-col-row{appearance:none;width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"name count""rule rule""next next";align-items:center;gap:3px 8px;padding:7px 8px 8px;display:grid}@media (hover:hover){.store .st-col-row:hover{background:#2b23400f}}.store .st-col-name{grid-area:name;font-size:14px;font-weight:800}.store .st-col-count{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:count;font-size:13px;font-weight:800}.store .st-col-rule{background:#2b23401f;border-radius:3px;grid-area:rule;height:5px;overflow:hidden}.store .st-col-rule i,.store .st-col-taskbar i{background:var(--gold);transform-origin:0;height:100%;display:block}.store .st-col-next{min-width:0;color:var(--muted);grid-area:next;align-items:center;gap:8px;font-size:12.5px;line-height:1.25;display:flex}.store .st-col-art{flex:none;place-items:center;width:30px;height:30px;display:grid}.store .st-col-art .art{object-fit:contain;width:30px;height:30px}.store .st-col-art .art:not(.scene-art):not(.face-art){filter:brightness(0);opacity:.28}.store .st-col-art .scene-art{border-radius:6px;overflow:hidden}.store .st-col-art .scene-art img{width:30px;height:20px;display:block}.store .st-col-task{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.store .st-col-task b{color:var(--ink)}.store .st-col-taskbar{background:#2b23401f;border-radius:2px;flex:none;width:48px;height:4px;overflow:hidden}.ar-canvas{width:100vw;height:100vh;pointer-events:none;height:100dvh;position:fixed;inset:0}.hud .ar-btn{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 168px);place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.hud .ar-btn svg{width:28px;height:28px}.hud .ar-btn[aria-pressed=true]{--face:var(--mint)}@media (hover:hover){.hud .ar-btn:hover:not([aria-pressed=true]){--face:var(--gold)}}.hud .ar-hint{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 96px);text-align:center;max-width:min(360px,100vw - 32px);font:600 16px/1.3 var(--body);pointer-events:none;gap:2px;padding:10px 16px;display:grid;position:absolute;transform:translate(-50%)}.hud .ar-hint[hidden]{display:none}.hud .ar-credit{font:500 12px/1.2 var(--body);opacity:.75}.hud .ar-move{top:calc(max(16px, env(safe-area-inset-top)) + 56px);right:calc(max(16px, env(safe-area-inset-right)) + 168px);font:700 15px/1 var(--body);padding:8px 14px;position:absolute}.hud .ar-shutter{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 92px);place-items:center;width:64px;height:64px;padding:0;display:grid;position:absolute;transform:translate(-50%)}.hud .ar-shutter svg{width:36px;height:36px}.hud .ar-photo{background:var(--cream);border:3px solid var(--ink);pointer-events:auto;border-radius:6px;gap:12px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 140px);padding:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px #2b234040}.hud .ar-photo[hidden]{display:none}.hud .ar-photo img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;width:100%;min-height:0;max-height:calc(100dvh - 240px);display:block}.hud .ar-photo-row{justify-content:center;gap:10px;display:flex}.hud .ar-photo-row>*{font:700 16px/1 var(--body);color:var(--ink);padding:10px 16px;text-decoration:none}@media (max-width:560px){.hud .ar-btn{top:calc(max(16px, env(safe-area-inset-top)) + 162px);right:max(16px, env(safe-area-inset-right))}.hud .ar-move{top:calc(max(16px, env(safe-area-inset-top)) + 216px);right:max(16px, env(safe-area-inset-right))}}.hud .settings-btn{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 56px);place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.hud .settings-btn svg{width:24px;height:24px}.hud .settings-btn[aria-expanded=true]{--face:var(--mint)}@media (hover:hover){.hud .settings-btn:hover:not([aria-expanded=true]){--face:var(--gold)}}@media (max-width:560px){.hud .settings-btn{top:calc(max(16px, env(safe-area-inset-top)) + 54px);right:max(16px, env(safe-area-inset-right));z-index:-1}.hud .settings-btn:focus-visible{z-index:1}}.settings{top:var(--panel-top);right:max(16px, env(safe-area-inset-right));width:min(360px, calc(100vw / var(--z,1) - 32px));max-height:calc(100dvh / var(--z,1) - var(--panel-top) - var(--panel-bottom));padding:0 16px 16px;position:absolute;overflow-y:auto}.settings>header{margin-inline:-16px}.settings fieldset{border:0;margin:8px 0 12px;padding:0}.settings legend{margin-bottom:6px;font-size:14px;font-weight:900}.settings .dial{gap:6px;display:grid}.settings label{cursor:pointer;min-height:44px;transition:background-color var(--t-quick) var(--ease);align-items:center;gap:10px;padding:4px 10px;font-size:15px;font-weight:800;display:flex}.settings .dial label:has(input:checked){--face:var(--mint)}@media (hover:hover){.settings label:hover:not(:has(input:checked)){--face:var(--cream-warm)}}.settings label span{flex-direction:column;display:flex}.settings small{color:var(--muted);font-size:12px;font-weight:700}.settings .check{margin-bottom:8px}.settings input{width:20px;height:20px;accent-color:var(--ink);flex:none;margin:0}.settings input[type=radio]{border-radius:50%}.settings input[type=checkbox]{border-radius:4px}.settings .sign input[type=text]{box-sizing:border-box;width:100%;height:auto;color:var(--ink);border:1.6px solid var(--ink);-webkit-user-select:text;user-select:text;background:#fbf7ec;border-radius:3px;margin-bottom:8px;padding:8px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3}.settings .sign button,.settings .note button,.settings .backup button{--face:var(--gold);width:100%;min-height:44px;margin-bottom:12px;font-size:15px;font-weight:900}.settings textarea{box-sizing:border-box;width:100%;color:var(--ink);border:1.6px solid var(--ink);resize:vertical;-webkit-user-select:text;user-select:text;background:#fbf7ec;border-radius:3px;margin-bottom:8px;padding:8px;font:12px/1.3 ui-monospace,Cascadia Mono,monospace}.settings .warn{color:var(--warn);margin:0;font-size:13px;font-weight:800}.settings .note>p{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.settings .note .moods{grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 8px;display:grid}.settings .note .moods label{text-align:center;justify-content:center;padding:4px 22px 4px 4px;font-size:14px;line-height:1.15}.settings .note .moods label span{text-wrap:balance;min-width:0}.settings .note .moods label:has(input:checked){--face:var(--mint)}.settings .note .moods input{opacity:0;position:absolute}.settings .note .moods label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.settings .note select{box-sizing:border-box;width:100%;min-height:44px;color:var(--ink);border:1.6px solid var(--ink);background:#fbf7ec;border-radius:3px;margin-bottom:8px;padding:6px 8px;font-family:inherit;font-size:14px;font-weight:700}.settings .note textarea{font-family:inherit;font-size:15px;font-weight:700;line-height:1.35}@media (pointer:coarse){.settings input[type=text],.settings textarea,.settings .note textarea,.settings select{font-size:16px}}.settings .note .note-send[aria-disabled=true]{cursor:progress}.settings .note-status{margin:0;font-size:13px;font-weight:800}.settings .music .check{margin-bottom:6px}.settings .music .now{align-items:center;gap:10px;min-height:40px;margin:0 0 10px;padding:0 10px;display:flex}.settings .now-mark{flex:none;width:16px;height:20px;transform:rotate(-8deg)}.settings .now-words{flex-direction:column;min-width:0;display:flex}.settings .now-title{font-family:var(--display);font-size:17px;font-style:italic;font-weight:600;line-height:1.15}.settings .music-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings .music-row:has(>:only-child){grid-template-columns:1fr}.settings .music-row button,.settings .credits-back{--face:var(--gold);min-height:44px;margin-bottom:12px;font-size:15px;font-weight:900}.settings .music-row .credits-open{--face:var(--cream-warm)}.settings .music-away{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:700}.settings .credits-back{--face:var(--cream-warm);width:100%;margin-top:6px}.settings .st-credits h3{font-family:var(--display);margin:4px 0;font-size:22px;font-weight:800}.settings .st-credits h4{margin:14px 0 2px;font-size:14px;font-weight:900}.settings .cr-list{margin:0;padding:0;list-style:none}.settings .cr-list li{border-top:1.5px dashed var(--pencil);flex-direction:column;gap:2px;padding:8px 0;display:flex}.settings .cr-list li:first-child{border-top:0}.settings .cr-title{font-family:var(--display);font-size:16px;font-style:italic;font-weight:600}.settings .cr-by{color:var(--muted);font-size:13px;font-weight:800}.settings .cr-words{overflow-wrap:anywhere;margin:2px 0;font-size:12px;font-weight:600;line-height:1.35}.settings .st-credits a{color:var(--ink);text-underline-offset:2px;align-self:flex-start;padding:3px 0;font-size:13px;font-weight:800;text-decoration-thickness:1.5px}.settings .cr-words a{font-size:inherit;padding:0}.settings .st-credits a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover){.settings .music-row .credits-open:hover,.settings .credits-back:hover{--face:var(--gold)}.settings .st-credits a:hover{text-decoration-thickness:2.5px}}.settings .cr-note{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:700}.hud .rank-btn{top:max(16px, env(safe-area-inset-top));right:calc(max(16px, env(safe-area-inset-right)) + 112px);place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}.hud .rank-btn svg{width:26px;height:26px}.hud .rank-btn[aria-expanded=true]{--face:var(--mint)}@media (hover:hover){.hud .rank-btn:hover:not([aria-expanded=true]){--face:var(--gold)}}@media (max-width:560px){.hud .rank-btn{top:calc(max(16px, env(safe-area-inset-top)) + 108px);right:max(16px, env(safe-area-inset-right));z-index:-1}.hud .rank-btn:focus-visible{z-index:1}}.rankings{top:var(--panel-top);right:max(16px, env(safe-area-inset-right));width:min(360px, calc(100vw / var(--z,1) - 32px));max-height:calc(100dvh / var(--z,1) - var(--panel-top) - var(--panel-bottom));padding:0 16px 16px;position:absolute;overflow-y:auto}.rankings>header{margin-inline:-16px}.rankings p{margin:8px 0;font-size:14px;font-weight:700}.rankings h3{margin:14px 0 6px;font-size:14px;font-weight:900}.rankings small{color:var(--muted);font-size:12px;font-weight:700;display:block}.rankings .rk-you{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rankings .rk-you>div{--face:#fffaf1;padding:8px 10px}.rankings .rk-you b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.rankings .rk-row{gap:8px;display:flex}.rankings button:not(.close){min-height:44px;padding:0 12px;font-size:15px;font-weight:900}.rankings .rk-go{--face:var(--gold);flex:1}.rankings .rk-rename-joined{width:100%;margin-top:12px}.rankings .rk-warn{color:var(--warn)}.rankings .rk-own{margin-top:12px}.rankings .rk-own-open{width:100%}.rankings .rk-own-fields{margin-top:10px}.rankings .rk-own label{margin-bottom:6px;font-size:13px;font-weight:700;display:block}.rankings .rk-own input{box-sizing:border-box;min-width:0;min-height:44px;font:600 16px var(--body);color:var(--ink);border:1.6px solid var(--ink);-webkit-user-select:text;user-select:text;background:#fbf7ec;border-radius:3px;flex:1;padding:0 10px}.rankings .rk-offline{-webkit-user-select:text;user-select:text}.rankings .rk-offline a{color:inherit;font-weight:800}.rankings .rk-own input[aria-invalid=true]{border-color:var(--warn)}.rankings .rk-own-why{color:var(--warn)}.rankings .rk-patch{font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:14px;font-weight:800;list-style:none}.rankings .rk-patch li{border-radius:10px;grid-template-columns:2.2em minmax(0,1fr) auto;gap:6px;padding:3px 8px;display:grid}.rankings .rk-patch li.you{background:var(--mint);box-shadow:inset 0 0 0 2px var(--ink)}.rankings .rk-who{overflow-wrap:anywhere}.rankings .rk-patch li.you .rk-who:after{content:" (you)";font-size:.85em;font-weight:800}.rankings .rk-n{color:var(--muted)}.rankings .rk-prizes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rankings .rk-prizes li{align-items:center;gap:10px;padding:4px 10px;display:flex}.rankings .rk-prizes li.won{--face:var(--mint)}.rankings .rk-art .art{object-fit:contain;width:44px;height:44px;display:block}.rankings .rk-art .rk-face{border:2px solid var(--ink);object-fit:cover;border-radius:50%}.rankings .rk-art .rk-scene{border:2px solid var(--ink);object-fit:cover;border-radius:8px;width:64px}@font-face{font-family:Fraunces;src:url(./Fraunces-600-BFCDtZfi.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Fraunces;src:url(./Fraunces-800-5RM8DebB.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Fraunces;src:url(./Fraunces-600-italic-O70d2LGK.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(./SourceSans3-var-BaEql5P-.woff2)format("woff2");font-weight:400 600;font-display:swap}:root{--ink:#2b2340;--cream:#f4e9d8;--cream-sunk:#efe3cf;--cream-warm:#fbefd0;--mint:#9edcc4;--mint-deep:#3fbf9b;--gold:#f2c96d;--pink:#f7a6c4;--coral:#ff9f8a;--warn:#a3284a;--muted:#5b4f73;--moss:#1f2a24;--outline:3px;--line:2.5px;--t-quick:.12s;--ease:cubic-bezier(.2, 0, 0, 1);--panel-top:calc(max(16px, env(safe-area-inset-top)) + 60px);--panel-bottom:calc(max(18px, env(safe-area-inset-bottom)) + 76px);--body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--display:"Fraunces", Georgia, "Times New Roman", serif;--paper:#efe7d3;--paper-hi:#f7f1e3;--paper-warm:#f3e4c0;--pencil:#8a8073;--spring:cubic-bezier(.34, 1.56, .64, 1);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .14 0 0 0 0 .25 0 0 0 .5 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}.hud{pointer-events:none;font-family:var(--body);color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:fixed;inset:0}.hud [hidden]{display:none!important}:where(.sticker,.hud .panel .close,.store [role=tab],.store .st-card,.row,.rankings button:not(.close),.settings .backup button,.settings .note button,.settings .sign button,.settings .music button,.settings .credits-back,.settings label,.rankings .rk-you>div,.rankings .rk-prizes li){--face:var(--paper-hi);isolation:isolate;box-shadow:none;rotate:var(--tilt,0deg);transition:rotate .26s var(--spring), scale 90ms var(--ease);background:0 0;border:0;position:relative}:where(.sticker,.hud .panel .close,.store [role=tab],.store .st-card,.row,.rankings button:not(.close),.settings .backup button,.settings .note button,.settings .sign button,.settings .music button,.settings .credits-back,.settings label,.rankings .rk-you>div,.rankings .rk-prizes li):is(button,[role=tab]):active:not(:disabled,[aria-disabled=true]){scale:.96}@media (hover:hover){:where(.store-btn,.grow-btn,.net-btn,.goal,.welcome,.st-toast):hover{rotate:calc(var(--tilt,0deg) * -1)}:where(.store .st-card,.row,.rankings button:not(.close),.settings .backup button,.settings .note button,.settings .sign button,.settings .music button,.settings .credits-back,.network .d-buy,.network .f-btn):hover:not([aria-disabled=true],.worn,.locked:not(.can-buy)){--face:var(--paper-warm)}}.hud svg.ink-skin{z-index:-1;pointer-events:none;position:absolute;top:-6px;left:-6px;overflow:visible}.ink-skin .ink-fill{fill:var(--face)}.ink-skin .ink-line{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.ink-skin .ink-inner{fill:none;stroke:var(--ink);stroke-width:1px;opacity:.5}.ink-skin .ink-hole{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.ink-skin .ink-string{fill:none;stroke:#9a6b3c;stroke-width:1.6px;stroke-linecap:round}.ink-skin .ink-pin{fill:#c8764f;stroke:var(--ink);stroke-width:1.5px}.ink-skin .ink-glint{fill:#fff;opacity:.7}.ink-skin .ink-check{fill:none;stroke:#4f7a3a;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;display:none}.ink-skin[data-shape=box] .ink-line{stroke-width:1.6px}:is(.store .st-card.worn,.rankings .rk-prizes li.won,.settings .dial label:has(input:checked),.settings .moods label:has(input:checked))>.ink-skin .ink-check{display:inline}:is(.store .st-card.locked:not(.can-buy),.row.locked,.rankings .rk-prizes li:not(.won))>.ink-skin .ink-fill{fill:url(#ink-hatch)}:is(.store .st-card.locked:not(.can-buy),.row.locked,.rankings .rk-prizes li:not(.won))>.ink-skin .ink-line{stroke:var(--pencil);stroke-width:1.6px;stroke-dasharray:5 4}:is(.store .st-card.locked:not(.can-buy),.row.locked,.rankings .rk-prizes li:not(.won))>.ink-skin .ink-pin{fill:var(--pencil)}.hud :is(.count,.panel h2,.store-btn,.grow-btn,.net-btn,.store [role=tab],.st-name,.row .name,.row .price,.st-price,.welcome .w-amt,.combo,.pop,.rk-you b){font-family:var(--display)}.hud .goal{font-family:var(--display);font-style:italic;font-weight:600}:where(.store .st-bar,.row .bar,.network .f-bar){background:#2b23401f;border-radius:2px;box-shadow:inset 0 0 0 1.5px #2b234073}:where(.store .st-bar,.row .bar,.network .f-bar) i{border-radius:inherit;box-shadow:inset -2px 0 0 var(--ink)}.hud-top{top:max(16px, env(safe-area-inset-top));align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.counter{transform-origin:50% 60%;align-items:center;gap:8px;padding:6px 18px 6px 10px;display:flex}.counter svg{flex:none;width:28px;height:28px}.count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:2ch;font-size:clamp(26px,4.2vw,40px);font-weight:800;line-height:1}.meta{flex-direction:column;justify-content:flex-end;align-self:stretch;padding-bottom:3px;line-height:1.1;display:flex}.unit{color:var(--muted);font-size:13px;font-weight:700}.rate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.combo{--face:var(--gold);font-variant-numeric:tabular-nums;transform-origin:0;padding:4px 10px;font-size:18px;font-weight:800;transform:rotate(-6deg)scale(0)}.boost{font-variant-numeric:tabular-nums;white-space:nowrap;--face:#fff1c2;filter:drop-shadow(0 0 9px #ffd27acc);align-self:center;padding:3px 10px;font-size:14px;font-weight:900}@media (max-width:560px){.hud-top .combo{position:absolute;bottom:-24px;right:-10px}.hud-top .boost{position:absolute;top:104px;left:50%;translate:-50%}}@media (max-width:360px){.count{font-size:24px}}.hud button{pointer-events:auto;cursor:pointer;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.hud :focus-visible{outline-offset:2px;outline:3px solid var(--ink)!important;box-shadow:0 0 0 7px var(--mint)!important}.mute{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}@media (hover:hover){.mute:hover{--face:var(--gold)}}.mute svg{width:22px;height:22px}.hud .mute[aria-pressed=true]{color:var(--cream);--face:var(--ink)}@media (hover:hover){.hud .mute[aria-pressed=true]:hover{--face:#3d3357}}.kinds{bottom:max(18px, env(safe-area-inset-bottom));gap:14px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.kinds[hidden]{display:none}.coin{border-radius:50%;width:52px;height:52px;padding:5px;position:relative}.coin .portrait{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:116%;height:116%;position:absolute;bottom:3px;left:-8%}.coin kbd{z-index:1;min-width:18px;height:18px;font:800 11px/1 var(--body);background:var(--ink);color:var(--cream);border-radius:6px;place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.coin[aria-pressed=true]{--face:var(--mint)}.coin[aria-pressed=true]:after{content:"";z-index:1;border:solid var(--ink);width:9px;height:5px;filter:drop-shadow(0 0 1.5px var(--cream)) drop-shadow(0 0 1.5px var(--cream));background:0 0;border-width:0 0 3px 3px;padding:0;position:absolute;top:-2px;right:-4px;rotate:-45deg}.popups{position:absolute;inset:0;overflow:hidden}.pop{color:var(--ink);-webkit-text-stroke:4px var(--cream);paint-order:stroke fill;white-space:nowrap;will-change:transform, opacity;font-size:26px;font-weight:900;position:absolute;top:0;left:0}.pop.big{color:var(--ink);-webkit-text-stroke:5px var(--gold);font-size:30px}.pop.gold{color:var(--gold);-webkit-text-stroke:4px var(--ink);font-size:28px}.pop.big.gold{-webkit-text-stroke:5px var(--ink);font-size:33px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body.capture .hud{cursor:none}[data-motion=reduced] .hud *,[data-motion=reduced] .hud :before,[data-motion=reduced] .hud :after{transition:none!important;animation:none!important}[data-text=large] .hud{zoom:1.2;--z:1.2}.hud .goal{top:calc(max(16px, env(safe-area-inset-top)) + 64px);width:-moz-fit-content;width:fit-content;max-width:calc(100vw / var(--z,1) - 32px);font-variant-numeric:tabular-nums;isolation:isolate;white-space:nowrap;align-items:center;gap:6px;margin-inline:auto;padding:4px 14px 4px 8px;font-size:14px;font-weight:700;display:flex;position:absolute;left:0;right:0;overflow:hidden}@media (pointer:coarse){.hud .goal{min-height:44px}}.goal-fill{z-index:-1;background:var(--mint);opacity:.45;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.goal-ico .art{object-fit:contain;width:30px;height:30px;margin:-8px -2px -4px -4px;display:block}.goal-text{text-overflow:ellipsis;overflow:hidden}.hud .goal.ready{--face:var(--gold);font-weight:800}@media (hover:hover){.hud .goal:not(.ready):hover .goal-fill{opacity:.7}}.goal.ready .goal-fill{opacity:0}.hud .grow-btn{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));align-items:center;gap:6px;min-height:48px;padding:6px 18px 6px 26px;font-size:17px;font-weight:800;display:flex;position:absolute}.grow-btn .art{object-fit:contain;width:40px;height:40px;margin:-14px -2px -6px -4px;display:block}.grow-btn[aria-expanded=true]{--face:var(--mint)}.grow-btn kbd{font:800 11px/1 var(--body);background:var(--ink);color:var(--cream);border-radius:6px;margin-left:2px;padding:3px 5px}.grow-btn .badge{min-width:24px;height:24px;font:900 13px/1 var(--body);background:var(--gold);border:var(--line) solid var(--ink);border-radius:12px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-10px;right:-8px}@media (hover:hover){.grow-btn:hover:not([aria-expanded=true]){--face:var(--gold)}}.shop{top:var(--panel-top);right:max(16px, env(safe-area-inset-right));bottom:var(--panel-bottom);width:min(360px, calc(100vw / var(--z,1) - 32px));flex-direction:column;display:flex;position:absolute}.shop-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:0 14px 14px;overflow:hidden auto}.shop h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:10px 4px 8px;font-size:12px;font-weight:800;display:flex}.shop h3 .hint{letter-spacing:0;text-transform:none;font-weight:700}.row{box-sizing:border-box;text-align:left;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:8px 12px 8px 8px;display:grid;position:relative}.row.upgrade{--face:var(--cream-warm)}.row .glow{border-radius:inherit;background:var(--mint);opacity:0;pointer-events:none;position:absolute;inset:0}.row>:not(.glow){position:relative}.row[aria-disabled=true]{cursor:default}.row.fresh:after{content:"new";font:900 10px/1.2 var(--body);text-transform:uppercase;letter-spacing:.05em;background:var(--gold);border:2px solid var(--ink);border-radius:8px;padding:2px 7px;position:absolute;top:-9px;right:10px}.row .ico{place-items:center;width:44px;height:44px;display:grid;position:relative}.row .ico svg{width:38px;height:38px}.row .ico .art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:54px;height:54px;margin-top:-8px;display:block}.row .up-tag{font:900 10px/1.3 var(--body);background:var(--gold);border:2px solid var(--ink);border-radius:8px;padding:1px 5px;position:absolute;top:-8px;left:-8px}.row .ico.mystery .art{filter:brightness(0);opacity:.28}.row .owned{min-width:20px;height:20px;font:900 11px/1 var(--body);color:var(--cream);background:var(--ink);border-radius:10px;place-items:center;padding:0 5px;display:grid;position:absolute;bottom:-4px;right:-4px}.row .owned:empty{display:none}.row .txt{flex-direction:column;gap:2px;min-width:0;display:flex}.row .name{font-size:15px;font-weight:800}.row .blurb{color:var(--muted);font-size:12px;font-weight:600}.row .bar{background:#2b23401f;border-radius:3px;height:5px;margin-top:3px;overflow:hidden}.row .bar i{background:var(--mint-deep);transform-origin:0;height:100%;display:block}.row .price{font-variant-numeric:tabular-nums;border:2px solid #0000;border-radius:10px;padding:1px 8px;font-size:15px;font-weight:900}.row:not([aria-disabled=true]) .price{background:var(--gold);border-color:var(--ink)}.row[aria-disabled=true] .price,.row.locked .name,.row.locked .blurb{color:var(--muted)}.hud .welcome{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 84px);--face:var(--gold);flex-direction:column;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:10px 26px 12px;display:flex;position:absolute;left:0;right:0}.welcome .w-amt{font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1.1}.welcome .w-sub{opacity:.75;font-size:12px;font-weight:700}.welcome .w-cta{margin-top:4px;font-size:13px;font-weight:800}.hud .welcome.tight{flex-direction:row;align-items:baseline;gap:10px;padding:6px 18px 8px}.welcome.tight .w-amt{font-size:22px}.welcome.tight .w-cta{margin-top:0}@media (max-width:560px){.hud .kinds{left:calc(max(16px, env(safe-area-inset-left)) + 56px);gap:10px;transform:none}.grow-btn kbd{display:none}.hud .goal{max-width:calc(100vw / var(--z,1) - 136px)}}@media (hover:none){.shop h3 .hint{display:none}}.poke-hint{pointer-events:none;filter:drop-shadow(0 2px #2b234040);width:64px;height:80px;margin:-80px 0 0 -32px;position:absolute}.poke-hint[hidden]{display:none}.poke-hint svg{width:100%;height:100%;display:block;overflow:visible}.poke-hint .arrow{fill:var(--gold);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.poke-hint .shine{fill:none;stroke:#fff4c8;stroke-width:3px;stroke-linecap:round}
