@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2) format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2) format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #3b3a2e;--paper: #fffaf0;--paper-2: #f3ead8;--leaf: #5d8a4e;--leaf-dark: #4a7240;--muted: #7d7766;--danger: #b5544a;--shadow: 0 6px 24px rgba(40, 50, 30, .18);--radius: 16px;--font: ui-rounded, "SF Pro Rounded", "Segoe UI", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#e3e9e6;color:var(--ink);font-family:var(--font);-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#stage canvas{display:block;touch-action:none}[hidden]{display:none!important}#labels{position:fixed;inset:0;pointer-events:none;overflow:hidden}.label{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.label .stack{position:absolute;left:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.label .emote{order:0}.label .bubble{order:1}.label .name{order:2}.label .name{font-size:12px;font-weight:700;line-height:16px;color:#fff;white-space:nowrap;background:#2e2c2280;border-radius:0;padding:0 6px;margin-bottom:2px}.label.self .name{color:#ffd84a}.bubble{max-width:200px;width:max-content;padding:6px 10px;margin-bottom:6px;background:var(--paper);border-radius:0;box-shadow:0 2px 6px #0003;font-size:13px;line-height:1.3;overflow-wrap:anywhere;text-align:center;position:relative;transition:opacity .4s}.bubble:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:var(--paper)}.bubble.fade{opacity:0}.emote{font-size:22px;margin-bottom:2px}.emote.pop{animation:pop 2.2s ease-out forwards}@keyframes pop{0%{opacity:0;transform:translateY(20%) scale(.4)}15%{opacity:1;transform:translateY(-10%) scale(1.15)}25%{transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-60%)}}#hud{position:fixed;inset:0;pointer-events:none;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:flex;flex-direction:column;justify-content:space-between}#hud>*>*{pointer-events:auto}.top{display:flex;justify-content:space-between;gap:8px}.pill{background:#fffaf0eb;border-radius:0;padding:8px 14px;font-weight:700;font-size:14px;box-shadow:var(--shadow)}.pill:empty{visibility:hidden}.toast{position:fixed;top:max(64px,calc(env(safe-area-inset-top) + 56px));left:50%;transform:translate(-50%);max-width:calc(100vw - 32px);width:max-content;text-align:center;background:#3b3a2ee0;color:#fff;border-radius:0;padding:8px 16px;font-size:14px;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-6px)}}.pill{white-space:nowrap}.pill.place{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.top{gap:6px}.top-right{gap:4px!important;flex-shrink:0}.pill{padding:7px 10px;font-size:13px}.pill.btn{padding:5px 8px!important;font-size:16px!important}.pill.nearby{display:none}}.bottom{display:flex;flex-direction:column;gap:8px;width:min(520px,100%)}.log{display:flex;flex-direction:column;gap:2px;pointer-events:none!important}.log .line{align-self:flex-start;background:#fffaf0d9;border-radius:0;padding:3px 10px;font-size:13px;max-width:100%;overflow-wrap:anywhere;transition:opacity 1s}.log .line.self strong{color:var(--leaf-dark)}.log .line.old{opacity:0}.chat input{width:100%;font:inherit;font-size:16px;padding:12px 16px;border:0;border-radius:0;background:#fffaf0f0;box-shadow:var(--shadow);color:var(--ink);outline:none}.chat input:focus{box-shadow:var(--shadow),0 0 0 3px #5d8a4e80}.emotes{display:flex;gap:6px;flex-wrap:wrap}.emotes button{width:44px;height:44px;font-size:22px;border:0;border-radius:0;background:#fffaf0f0;box-shadow:var(--shadow);cursor:pointer;transition:transform .1s}.emotes button:active{transform:scale(.9)}#overlay{position:fixed;inset:0;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 30%,#86b86beb,#4a7240f5);z-index:10}#overlay:empty{display:none}.card{width:min(400px,100%);background:var(--paper);border-radius:0;padding:28px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.card h1{margin:0;font-size:32px;color:var(--leaf-dark)}.card h2{margin:0;font-size:22px}.card p{margin:0;line-height:1.45}.card .tagline{color:var(--muted)}.card form{display:flex;flex-direction:column;gap:12px}.card label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px}.card input,.card select{font:inherit;font-size:16px;font-weight:400;padding:11px 14px;border:2px solid var(--paper-2);border-radius:0;background:#fff;color:var(--ink);min-width:0}.card input:focus,.card select:focus{outline:none;border-color:var(--leaf)}.card button,.card .button{font:inherit;font-weight:700;font-size:16px;padding:12px 16px;border-radius:0;border:0;background:var(--paper-2);color:var(--ink);cursor:pointer;text-align:center;text-decoration:none}.card .primary{background:var(--leaf);color:#fff}.card .primary:hover{background:var(--leaf-dark)}.card button:disabled{opacity:.6;cursor:progress}.card .link{background:none;color:var(--muted);font-weight:400;text-decoration:underline}.card .row{display:flex;gap:8px}.card .row input{flex:1}.card .dev{border-top:2px dashed var(--paper-2);padding-top:12px}.card .fine{font-size:13px;color:var(--muted)}.card .error{color:var(--danger);font-size:14px}.card .error:empty{display:none}@media(max-width:520px){.emotes button{width:40px;height:40px}}.panel{position:fixed;right:max(12px,env(safe-area-inset-right));top:64px;z-index:5;background:var(--paper);border-radius:0;box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:8px}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel .x{border:0;background:none;font-size:16px;cursor:pointer;color:var(--muted);width:32px;height:32px}.chess{width:min(344px,calc(100vw - 24px))}.chess-info{font-size:13px;display:flex;flex-direction:column;gap:2px}.chess-info .status{color:var(--muted)}.chess-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);aspect-ratio:1;border-radius:0;overflow:hidden;border:3px solid var(--wood-dark, #8a5d36)}.chess-board .sq{position:relative;border:0;padding:0;min-width:0;min-height:0;font-size:clamp(22px,7.5vw,32px);line-height:1;display:grid;place-items:center;cursor:default;color:#2b2a24;font-family:Segoe UI Symbol,"Noto Sans Symbols 2",DejaVu Sans,system-ui,sans-serif}.chess-board .light{background:#f0d9b5}.chess-board .dark{background:#b07a52}.chess-board .sq.w{color:#fffaf0;text-shadow:-1px -1px 0 #2b2723,1px -1px 0 #2b2723,-1px 1px 0 #2b2723,1px 1px 0 #2b2723,0 2px 0 rgba(43,39,35,.45)}.chess-board .sq.b{color:#2b2723;text-shadow:-1px -1px 0 rgba(255,248,227,.55),1px -1px 0 rgba(255,248,227,.55),0 2px 0 rgba(43,39,35,.35)}.chess-board .sq[data-file]:after,.chess-board .sq[data-rank]:before{position:absolute;font:700 9px/1 var(--font, sans-serif);text-shadow:none;pointer-events:none}.chess-board .sq[data-file]:after{content:attr(data-file);right:2px;bottom:2px}.chess-board .sq[data-rank]:before{content:attr(data-rank);left:2px;top:2px}.chess-board .light[data-file]:after,.chess-board .light[data-rank]:before{color:#b07a52}.chess-board .dark[data-file]:after,.chess-board .dark[data-rank]:before{color:#f0d9b5}.chess-board .last{box-shadow:inset 0 0 0 100px #ffd64d59}.chess-board .movable{cursor:pointer}.chess-board .sel{box-shadow:inset 0 0 0 3px #5d8a4e}.chess-board .target{cursor:pointer;box-shadow:inset 0 0 0 100px #5d8a4e73}.chess-actions{display:flex;gap:8px}.chess-actions:empty{display:none}.chess-actions button{flex:1;font:inherit;font-weight:700;padding:10px;border:0;border-radius:0;background:var(--paper-2);cursor:pointer}@media(max-width:520px){.panel{inset:auto 12px 160px}.chess{width:auto}}.top-right{display:flex;gap:6px;align-items:center}.pill.btn{border:0;font-size:18px;padding:6px 12px;cursor:pointer;pointer-events:auto}body.fading #stage{opacity:0;transition:opacity .25s}#stage{transition:opacity .35s}.panel-body{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,520px);overflow-y:auto}.panel h3{margin:6px 0 0;font-size:14px;display:flex;align-items:center;gap:8px}.panel .stamp{background:#5d8a4e;color:#fff;font-size:11px;padding:2px 8px;border-radius:0;transform:rotate(-4deg)}.panel .icon{width:32px;height:32px;image-rendering:pixelated;flex:none}.bag,.album,.market,.plot,.action-menu{width:min(360px,calc(100vw - 24px))}.panel .coins{display:flex;align-items:center;gap:8px;font-weight:700}.item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px}.item-grid .item{background:var(--paper-2);border-radius:0;padding:6px;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;font-size:12px;text-align:center}.item-grid .item.unknown .icon{filter:brightness(0) opacity(.25)}.item-grid .qty{position:absolute;top:4px;right:6px;font-weight:700}.panel .hint,.panel .empty{color:var(--muted);font-size:12px;margin:0}.panel .error{color:var(--danger);font-size:13px;margin:0}.panel .error:empty{display:none}.panel .rows{display:flex;flex-direction:column;gap:4px}.panel .row{display:flex;align-items:center;gap:8px;font-size:14px}.panel .row .name{flex:1}.panel .row .price{font-weight:700;color:#8a6a1a}.panel button.small,.panel button.primary,.panel .tabs button{font:inherit;font-weight:700;font-size:13px;border:0;border-radius:0;padding:6px 10px;background:var(--paper-2);cursor:pointer}.panel button.primary{background:var(--leaf);color:#fff;padding:10px;font-size:15px}.panel button:disabled{opacity:.45;cursor:default}.panel .tabs{display:flex;gap:6px}.panel .tabs button.on{background:var(--leaf);color:#fff}.reel{position:fixed;left:50%;bottom:190px;transform:translate(-50%);z-index:6;width:min(360px,calc(100vw - 24px));background:var(--paper);border-radius:0;box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:10px;text-align:center;font-weight:700}.reel .bar{position:relative;height:22px;border-radius:0;background:linear-gradient(90deg,#d9cdb4,#efe3c8 35% 65%,#d9cdb4);overflow:hidden}.reel .sweet{position:absolute;left:42%;width:16%;top:0;bottom:0;background:#5d8a4e99}.reel .sweet.band{opacity:.55}.reel .needle{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:var(--ink);border-radius:0}.reel button{font:inherit;font-size:16px;border:0;border-radius:0;padding:12px;background:var(--leaf);color:#fff;cursor:pointer}.place-banner{position:fixed;left:50%;top:64px;transform:translate(-50%);z-index:6;background:var(--paper);border-radius:0;box-shadow:var(--shadow);padding:6px 8px 6px 12px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.place-banner .icon{width:24px;height:24px;image-rendering:pixelated}.place-banner button{font:inherit;border:0;border-radius:0;padding:6px 12px;background:var(--paper-2);cursor:pointer}.notes-btn{position:relative}.badge-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:0;background:var(--danger);color:#fff;font-size:11px;line-height:18px;font-weight:700}.friends,.notifications{width:min(380px,calc(100vw - 24px))}.panel .add-friend{display:flex;gap:6px}.panel .add-friend input,.panel input{flex:1;font:inherit;font-size:15px;padding:8px 12px;border-radius:0;border:2px solid var(--paper-2);background:#fff;min-width:0}.panel .ok{color:var(--leaf-dark);font-size:13px;margin:0}.panel .ok:empty{display:none}.panel .friend{background:var(--paper-2);border-radius:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.panel .friend .where{font-size:12px;color:var(--muted);padding-left:18px}.panel .friend .btns{display:flex;flex-wrap:wrap;gap:4px}.panel .dot{width:10px;height:10px;border-radius:0;background:#c9c2b2;flex:none}.panel .dot.on{background:#5d8a4e;box-shadow:0 0 0 3px #5d8a4e40}.panel .badge{margin-left:6px;font-size:10px;font-weight:700;background:#f6c343;color:#5a3b2b;padding:1px 6px;border-radius:0;vertical-align:middle}.panel .badge.new,.panel button.primary-sm{background:var(--leaf);color:#fff}.panel button.subtle{background:none;color:var(--muted)}.chat-log{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding:4px}.chat-log .msg{align-self:flex-start;background:var(--paper-2);border-radius:0;padding:6px 10px;max-width:80%;display:flex;flex-direction:column;font-size:14px;overflow-wrap:anywhere}.chat-log .msg.mine{align-self:flex-end;background:#dceccf;border-radius:0}.chat-log .time,.note .time{font-size:10px;color:var(--muted)}.panel .note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:0;font-size:14px}.panel .note .text{flex:1 1 100%}.panel .note.unread{background:#fff6dc}.quarter,.requests,.goal{width:min(400px,calc(100vw - 24px))}.panel .quarter-head .hint{margin:0 0 6px}.panel .quarter-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--muted)}.panel .chips{display:flex;flex-wrap:wrap;gap:4px}.panel button.chip{border:0;border-radius:0;padding:4px 10px;font:inherit;font-size:13px;background:var(--paper-2);cursor:pointer}.panel button.chip.on{background:var(--leaf);color:#fff}.panel .posts{display:flex;flex-direction:column;gap:6px}.panel .post{background:var(--paper-2);border-radius:0;padding:8px 10px}.panel .post-top{display:flex;justify-content:space-between;font-size:13px}.panel .post .time{color:var(--muted);font-size:12px}.panel .post .body{margin:4px 0 0;font-size:14px;overflow-wrap:anywhere}.panel .request{align-items:center}.panel .request.done{opacity:.6}.panel .request-text{display:flex;flex-direction:column;flex:1;font-size:14px;gap:2px}.panel .progress{height:14px;border-radius:0;background:var(--paper-2);overflow:hidden}.panel .progress .fill{height:100%;background:linear-gradient(90deg,#f6c343,#f28c6b);border-radius:0;transition:width .4s ease-out}.panel .progress-text{margin:4px 0;font-size:13px;font-weight:700}.panel .btns{display:flex;gap:6px}.jam{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:6;width:min(420px,calc(100vw - 24px));background:var(--paper);border-radius:0;box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;gap:8px}.jam-head{display:flex;align-items:baseline;gap:8px}.jam-head .hint{flex:1;font-size:12px;color:var(--muted)}.jam-head .x{border:0;background:none;font-size:16px;cursor:pointer;color:var(--muted)}.jam-tabs{display:flex;gap:6px}.jam-tabs button{flex:1;border:0;border-radius:0;padding:6px;font:inherit;font-size:13px;font-weight:700;background:var(--paper-2);cursor:pointer}.jam-tabs button.on{background:var(--leaf);color:#fff}.jam-pads{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.jam .pad{position:relative;aspect-ratio:1.3;border:0;border-radius:0;font:inherit;font-weight:800;font-size:16px;color:#fff;cursor:pointer;touch-action:manipulation;user-select:none;box-shadow:inset 0 -4px #0000002e}.jam .pad .key{position:absolute;right:6px;bottom:4px;font-size:10px;opacity:.7}.jam .pad.hit{animation:pad-hit .25s ease-out}@keyframes pad-hit{0%{transform:scale(.92);filter:brightness(1.35)}}.jam .p0{background:#e8566b}.jam .p1{background:#f28c6b}.jam .p2{background:#f6c343}.jam .p3{background:#7dbb5c}.jam .p4{background:#5ea9c8}.jam .p5{background:#4f8fd6}.jam .p6{background:#9b6fd4}.jam .p7{background:#d6609a}.easel,.word{width:min(400px,calc(100vw - 24px))}.panel .easel-canvas{width:min(224px,100%);aspect-ratio:1;align-self:center;image-rendering:pixelated;border:3px solid var(--wood-dark, #8a5d36);border-radius:0;cursor:crosshair;touch-action:none}.panel .palette{display:grid;grid-template-columns:repeat(16,1fr);gap:3px}.panel .palette button{aspect-ratio:1;min-width:0;padding:0;border:2px solid rgba(0,0,0,.15);border-radius:0;cursor:pointer;font-size:10px}@media(max-width:520px){.panel .palette{grid-template-columns:repeat(8,1fr)}}.panel .palette button.on{border-color:var(--ink);transform:scale(1.08)}.panel .gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.panel .painting{display:flex;flex-direction:column;gap:2px;background:var(--paper-2);border-radius:0;padding:8px;font-size:13px}.panel .painting .art{width:100%;aspect-ratio:1;image-rendering:pixelated;border:3px solid #b07d4f;border-radius:0}.panel .word-grid{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.panel .word-row{display:flex;align-items:center;gap:4px}.panel .word-row .who{margin-left:6px;font-size:12px;color:var(--muted)}.panel .tile{width:30px;height:30px;display:grid;place-items:center;border-radius:0;font-weight:800;text-transform:uppercase;color:#fff}.panel .tile.mg{background:#5d8a4e}.panel .tile.my{background:#d9a92b}.panel .tile.mx{background:#a9a69c}.panel .word-keys{display:flex;flex-direction:column;gap:4px;align-items:center}.panel .word-keys div{display:flex;gap:3px}.panel .word-keys .key{width:28px;height:34px;border:0;border-radius:0;font:inherit;font-weight:700;text-transform:uppercase;background:var(--paper-2);cursor:pointer}.panel .word-keys .key.mg{background:#5d8a4e;color:#fff}.panel .word-keys .key.my{background:#d9a92b;color:#fff}.panel .word-keys .key.mx{background:#a9a69c;color:#fff;opacity:.55}@media(max-width:520px){.jam{left:12px;right:12px;width:auto;bottom:120px}.panel .word-keys .key{width:26px}}.story,.townhall,.report{width:min(420px,calc(100vw - 24px))}.panel .story-phase{margin:0;font-weight:800;color:#3f7a8a}.panel .story-next,.panel .story-me,.panel .result{display:flex;flex-direction:column;gap:4px;background:var(--paper-2);border-radius:0;padding:8px 10px;font-size:13px}.panel .ledger{display:flex;flex-direction:column;gap:4px}.panel .ledger-row{display:flex;gap:8px;font-size:13px}.panel .ledger-row .time{flex:none;width:70px;color:var(--muted);font-size:12px}.panel .proposal-body{margin:0;font-size:14px;white-space:pre-wrap}.panel .rank-options{display:flex;flex-direction:column;gap:4px}.panel button.rank{text-align:left;border:2px solid var(--paper-2);border-radius:0;padding:8px 10px;font:inherit;font-size:14px;background:#fff;cursor:pointer}.panel button.rank.on{border-color:var(--leaf);background:#eaf3e4;font-weight:700}.panel .btns.wrap{flex-wrap:wrap}.panel .gov-form{display:flex;flex-direction:column;gap:6px}.panel select,.panel textarea{font:inherit;font-size:14px;padding:8px 10px;border-radius:0;border:2px solid var(--paper-2);background:#fff}.panel textarea{min-height:70px;resize:vertical}.label.npc .name{background:#4f7a3ed9}.label .name .founder{margin-left:3px;font-size:11px}.tasks-chip{position:fixed;top:max(58px,calc(env(safe-area-inset-top) + 50px));left:12px;font-size:13px!important;padding:6px 12px!important;background:#f0f8e4f2!important;border:2px solid #8fb875;cursor:pointer}.tasks-chip:hover{background:#fff!important}.panel.welcome .intro{margin:0 0 10px;line-height:1.45}.panel.welcome .tasks{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.panel.welcome .task{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:0;background:#3b3a2e0f}.panel.welcome .task.done{background:#5f8f4e24;color:#3f6b32}.panel.welcome .task-text{display:flex;flex-direction:column;gap:2px}.panel.welcome .founder-card,.panel.welcome .plant-box{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;margin-bottom:10px;border-radius:0;background:#5f8f4e24}.panel.founders .search{width:100%;margin:4px 0 8px}.panel.founders .founder-list{max-height:50vh;overflow-y:auto}.panel.founders .row .no{min-width:36px;color:#6b7563;font-variant-numeric:tabular-nums}.panel.founders .row.me{background:#5f8f4e24;border-radius:0}.label .name .mood{margin-right:3px;font-size:11px}.offer-card{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);padding:10px 14px;background:#fffaf0f7;border:2px solid #e6b450;border-radius:0;box-shadow:var(--shadow);font-weight:600;z-index:30;animation:toast-in .2s ease-out}.offer-card button{border:0;border-radius:0;padding:6px 12px;font-weight:700;cursor:pointer;background:#3b3a2e14}.offer-card button.primary-sm{background:#5f8f4e;color:#fff}.offer-card.rps-card{flex-direction:column;align-items:stretch}.rps-head{display:flex;justify-content:space-between;gap:12px}.rps-clock{font-variant-numeric:tabular-nums}.rps-clock.hurry{color:var(--danger)}.rps-picks{display:flex;gap:8px}.offer-card .rps-picks button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px}.offer-card .rps-picks button.on{background:#d9e6bf}.rps-icon{font-size:26px;line-height:1}.mood-picker{position:fixed;left:12px;bottom:calc(76px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;width:min(300px,calc(100vw - 24px));padding:12px;background:#fffaf0f7;border-radius:0;box-shadow:var(--shadow);z-index:30}.mood-picker strong{font-size:13px;margin-bottom:4px}.mood-picker button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;border-radius:0;padding:8px 10px;text-align:left;font-weight:700;background:transparent;cursor:pointer}.mood-picker button:hover,.mood-picker button.on{background:#5f8f4e29}.mood-picker small{font-weight:500;color:#6b7563}.emotes .mood-btn.on,.emotes .ride-btn.on{background:#e7f2dc;outline:2px solid #8fb875}.fire-card{position:fixed;left:50%;top:max(110px,calc(env(safe-area-inset-top) + 100px));transform:translate(-50%);display:flex;flex-direction:column;gap:4px;width:min(420px,calc(100vw - 32px));padding:12px 16px;text-align:center;color:#fff7e6;background:#3a2418db;border:2px solid #f6a14f;border-radius:0;box-shadow:0 0 24px #f6a14f59;pointer-events:none;z-index:5;animation:toast-in .4s ease-out}.fire-card span{font-size:16px;font-weight:700;line-height:1.35}.fire-card small{opacity:.8}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(40,30,60,.38) 100%);opacity:0;transition:opacity 1.2s ease;z-index:0}#labels,#hud{z-index:2}body.in-nook:after{opacity:1}.chat input.whisper{background:#f1ecfa;outline:2px solid #b9a6e0}.chat input.whisper::placeholder{color:#6f5a99}.panel.bottles .bottle-note{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px;padding:14px 16px;background:#fbf3dc;border:1px solid #e3d3a6;border-radius:0;box-shadow:2px 3px #3b3a2e1f;font-family:Georgia,Times New Roman,serif;transform:rotate(-.6deg)}.panel.bottles .bottle-note span{font-size:16px;line-height:1.45}.panel.bottles .bottle-note small{color:#8a7b58}.panel.bottles .row-buttons{display:flex;gap:6px}.panel.bottles .bottle-text,.panel.wish .wish-text{width:100%;box-sizing:border-box;margin:4px 0 8px;padding:8px 10px;border-radius:0;border:1px solid rgba(59,58,46,.25);font:inherit;resize:vertical}:root{--px: 3px;--px2: 2px;--ink: #3b3a2e;--paper: #f6e7c8;--paper-2: #ead3a8;--paper-3: #fff6e0;--wood: #a0703f;--wood-light: #c08a52;--wood-dark: #6e4b30;--leaf: #6a9a4a;--leaf-light: #8cbf63;--leaf-dark: #4a7240;--gold: #f6c343;--muted: #7a6a50;--danger: #b5443a;--cream: #fff3d6;--frame: 0 calc(var(--px) * -1) 0 0 var(--ink), 0 var(--px) 0 0 var(--ink), calc(var(--px) * -1) 0 0 0 var(--ink), var(--px) 0 0 0 var(--ink);--frame-thin: 0 calc(var(--px2) * -1) 0 0 var(--ink), 0 var(--px2) 0 0 var(--ink), calc(var(--px2) * -1) 0 0 0 var(--ink), var(--px2) 0 0 0 var(--ink);--drop: var(--px) calc(var(--px) * 2) 0 0 rgba(28, 22, 12, .35);--bevel: inset 0 var(--px) 0 0 rgba(255, 255, 255, .55), inset 0 calc(var(--px) * -1) 0 0 rgba(80, 50, 20, .18);--shadow: var(--frame), var(--drop);--radius: 0;--font: "Commons Digits", "Pixelify Sans", "Trebuchet MS", system-ui, sans-serif}html,body{font-family:var(--font);font-size:16px;-webkit-font-smoothing:none;font-smooth:never}button,input,select,textarea{font-family:var(--font)!important}img.px-icon,.panel .icon{image-rendering:pixelated;display:block;pointer-events:none}.panel,.card,.reel,.place-banner,.offer-card,.mood-picker,.jam{background:var(--paper);box-shadow:var(--frame),var(--drop),var(--bevel)}.panel{padding:0 12px 12px;gap:10px}.panel-head{margin:0 -12px;padding:6px 6px 6px 12px;background:repeating-linear-gradient(180deg,var(--wood) 0 9px,var(--wood-dark) 9px 10px,var(--wood-light) 10px 12px,var(--wood) 12px 20px);box-shadow:inset 0 calc(var(--px) * -1) 0 0 var(--ink);color:var(--cream)}.panel-head strong{font-size:17px;font-weight:600;letter-spacing:.5px;text-shadow:var(--px2) var(--px2) 0 #3b2414}.panel .x{width:30px;height:30px;display:grid;place-items:center;padding:0;background:var(--danger);box-shadow:var(--frame-thin),inset 0 var(--px2) 0 0 #ffffff59,inset 0 calc(var(--px2) * -1) 0 0 #00000040;cursor:pointer}.panel .x:hover{background:#cf5a4b}.panel h3{font-size:15px;font-weight:600;color:var(--wood-dark);border-bottom:var(--px2) solid rgba(110,75,48,.35);padding-bottom:2px}.panel .hint,.panel .empty{font-size:13px;line-height:1.35;color:var(--muted)}.item-grid .item,.panel .friend,.panel .post,.panel .request,.panel .story-me,.panel .result,.panel .task,.panel.welcome .founder-card,.panel.welcome .plant-box,.chat-log .msg,.panel .note{background:var(--paper-2);box-shadow:inset var(--px2) var(--px2) 0 0 #6e4b3040,inset calc(var(--px2) * -1) calc(var(--px2) * -1) 0 0 #ffffff59}.chat-log .msg.mine,.panel .task.done{background:#d9e6bf}.panel button.small,.panel button.primary,.panel button.primary-sm,.panel .tabs button,.chess-actions button,.card button,.card .button,.reel button,.place-banner button,.offer-card button,.panel .chips button,.panel button.chip{border:0;background:var(--paper-3);color:var(--ink);font-weight:600;box-shadow:var(--frame-thin),inset 0 calc(var(--px2) * -1) 0 0 #6e4b304d;margin:var(--px2);cursor:pointer;transition:none}.panel button.small:hover,.panel .tabs button:hover,.chess-actions button:hover,.card button:hover,.place-banner button:hover,.offer-card button:hover{background:#fffbef}.panel button.primary,.panel button.primary-sm,.panel .tabs button.on,.card .primary,.reel button,.offer-card button.primary-sm{background:var(--leaf);color:#fff;text-shadow:var(--px2) var(--px2) 0 var(--leaf-dark);box-shadow:var(--frame-thin),inset 0 var(--px2) 0 0 var(--leaf-light),inset 0 calc(var(--px2) * -1) 0 0 var(--leaf-dark)}.panel button.primary:hover,.panel button.primary-sm:hover,.card .primary:hover,.reel button:hover{background:#77a854}.panel button:active:not(:disabled),.card button:active:not(:disabled),.offer-card button:active,.reel button:active,.emotes button:active,.pill.btn:active{transform:translateY(var(--px2));box-shadow:var(--frame-thin)}.panel button.subtle{background:none;box-shadow:none;color:var(--muted);text-decoration:underline}.panel button:disabled,.card button:disabled{opacity:.5}.panel input,.panel select,.panel textarea,.card input,.card select,.chat input{border:0!important;background:var(--paper-3);color:var(--ink);box-shadow:var(--frame-thin),inset var(--px2) var(--px2) 0 0 #6e4b3040;margin:var(--px2)}.panel input:focus,.panel textarea:focus,.card input:focus,.chat input:focus{outline:none;box-shadow:var(--frame-thin),inset var(--px2) var(--px2) 0 0 #6e4b3040,0 0 0 calc(var(--px2) * 2) var(--gold)}.pill{background:var(--paper);box-shadow:var(--frame),var(--drop),var(--bevel);margin:var(--px);padding:6px 12px;font-size:15px;font-weight:600}.pill.place{background:var(--wood);color:var(--cream);text-shadow:var(--px2) var(--px2) 0 #3b2414;box-shadow:var(--frame),var(--drop),inset 0 var(--px) 0 0 var(--wood-light),inset 0 calc(var(--px) * -1) 0 0 var(--wood-dark)}.pill.coins{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px}.pill.btn{width:40px;height:40px;padding:0;display:grid;place-items:center}.pill.btn:hover{background:var(--paper-3)}.badge-count{border-radius:0;box-shadow:var(--frame-thin);font-size:12px;top:-6px;right:-6px}.top-right{gap:4px}.tasks-chip{background:#e7f2d0!important;border:0!important;box-shadow:var(--frame),var(--drop),var(--bevel);font-size:14px!important;margin:var(--px)}.toast{background:#3b2a1c;color:var(--cream);font-size:15px;padding:8px 16px;box-shadow:var(--frame),var(--drop),inset 0 0 0 var(--px2) var(--wood)}.chat input{padding:10px 14px;font-size:16px}.chat input.whisper{background:#efe6fb;outline:none}.emotes{gap:4px}.emotes button{width:42px;height:42px;display:grid;place-items:center;padding:0;background:var(--paper);box-shadow:var(--frame),var(--drop),var(--bevel);margin:var(--px);transition:none}.emotes button:hover{background:var(--paper-3)}.emotes .mood-btn.on,.emotes .ride-btn.on{background:#d9e6bf;outline:none}.emotes .skate.on{background:#f6dfa0}.emotes .skate.off{opacity:.45}.log .line{background:#241c12b8;color:var(--cream);font-size:14px;padding:3px 8px}.log .line strong{color:var(--gold)}.log .line.self strong{color:var(--leaf-light)}.label .name{font-size:13px;font-weight:500;line-height:15px;padding:1px 5px;background:#241c129e;letter-spacing:.3px}.label.npc .name{background:#406830e0}.bubble{background:var(--paper-3);font-size:14px;line-height:1.25;padding:5px 9px;margin-bottom:9px;box-shadow:var(--frame-thin)}.bubble:after{border:0;width:6px;height:2px;bottom:-4px;margin-left:-3px;background:var(--paper-3);box-shadow:-2px 0 0 0 var(--ink),2px 0 0 0 var(--ink),0 2px 0 0 var(--paper-3),-2px 2px 0 0 var(--ink),2px 2px 0 0 var(--ink),0 4px 0 0 var(--ink)}#overlay{background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0 3px,transparent 3px 6px),#4f7a40}.card{padding:26px 24px 22px}.card h1{font-size:44px;font-weight:700;color:var(--leaf);text-shadow:var(--px) var(--px) 0 var(--leaf-dark),calc(var(--px) * 2) calc(var(--px) * 2) 0 var(--ink);letter-spacing:1px}.card .tagline{color:var(--muted);font-size:15px}.card .dev{border-top:var(--px2) dashed rgba(110,75,48,.35)}.offer-card{font-weight:600;border:0}.mood-picker button.on,.mood-picker button:hover{background:var(--paper-2)}.fire-card{border:0;background:#3b2a1c;box-shadow:var(--frame),0 0 0 calc(var(--px) * 2) #f6a14f73,var(--drop)}.fire-card span{font-weight:600}.panel .stamp{box-shadow:var(--frame-thin)}.panel .badge{box-shadow:var(--frame-thin);margin-left:8px}.panel .progress{background:var(--paper-2);box-shadow:var(--frame-thin);height:12px}.panel .progress .fill{background:repeating-linear-gradient(90deg,var(--leaf) 0 6px,var(--leaf-light) 6px 8px)}.panel .dot{box-shadow:var(--frame-thin)}.panel.bottles .bottle-note{border:0;font-family:var(--font);background:var(--paper-3);box-shadow:var(--frame-thin),var(--px) var(--px) 0 0 #1c160c40}.chess-board{border:0;box-shadow:var(--frame),0 0 0 6px #6e4b30,0 0 0 8px #3b3a2e;margin:10px}.reel .bar{box-shadow:var(--frame-thin)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--wood);box-shadow:inset 0 0 0 2px var(--ink)}::-webkit-scrollbar-track{background:var(--paper-2)}.panel{max-width:min(440px,calc(100vw - 24px))}.panel button.small,.panel button.primary-sm,.panel .tabs button,.offer-card button,.place-banner button{padding:6px 12px;font-size:14px;line-height:1.2}.panel button.primary{padding:10px 14px;font-size:16px}.panel .row{gap:10px;padding:2px 0}.panel-body{padding:2px 4px 2px 2px}@media(max-width:520px){.panel{max-width:none}.pill.btn,.emotes button{width:36px;height:36px}}@media(max-width:520px){.pill.place{display:none}.emotes{flex-wrap:nowrap;gap:1px}.emotes button{width:31px;height:34px;margin:var(--px2)}.emotes button img.px-icon{width:22px;height:22px}.pill.btn{width:34px;height:34px}.tasks-chip{top:max(62px,calc(env(safe-area-inset-top) + 54px))}}.pill.btn.tasks-chip{width:auto;height:auto;display:flex;align-items:center;gap:6px;padding:6px 12px!important;white-space:nowrap}.panel.wardrobe{width:min(440px,calc(100vw - 24px))}.wardrobe-top{display:flex;gap:12px;align-items:stretch}.wardrobe-stage{flex:none;width:140px;height:184px;display:grid;place-items:end center;padding-bottom:6px;background:radial-gradient(ellipse 52px 12px at 50% 92%,#b5544a 0 98%,transparent 100%),repeating-linear-gradient(90deg,#e9d4a8 0 16px,#e3cb9c 16px 18px),var(--paper-2);box-shadow:inset var(--px2) var(--px2) 0 0 #6e4b304d,var(--frame-thin);margin:var(--px2)}.wardrobe-preview{image-rendering:pixelated;width:120px;height:170px}.wardrobe-side{display:flex;flex-direction:column;gap:8px;justify-content:center}.wardrobe-section{display:flex;flex-direction:column;gap:10px}.wardrobe-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.panel .wardrobe-tiles button.outfit-tile{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-size:12px;font-weight:500;border:0;background:var(--paper-3);box-shadow:var(--frame-thin),inset 0 calc(var(--px2) * -1) 0 0 #6e4b304d;margin:var(--px2);cursor:pointer}.panel .wardrobe-tiles button.outfit-tile.on{background:#d9e6bf;box-shadow:var(--frame-thin),0 0 0 calc(var(--px2) * 2) var(--gold)}.wardrobe-tiles .pic{width:48px;height:68px;overflow:hidden}.wardrobe-tiles .pic.head{height:40px}.wardrobe-tiles .pic canvas{image-rendering:pixelated;display:block}.swatches{display:flex;flex-wrap:wrap;gap:6px}.panel .swatches button.swatch{width:26px;height:26px;padding:0;border:0;margin:var(--px2);box-shadow:var(--frame-thin),inset 0 calc(var(--px2) * -1) 0 0 #0003;cursor:pointer}.panel .swatches button.swatch.on{box-shadow:var(--frame-thin),0 0 0 calc(var(--px2) * 2) var(--gold)}.panel .wardrobe-tiles button.outfit-tile.locked{cursor:default;opacity:.55;filter:grayscale(.6)}.wardrobe-tiles .tag{font-size:11px;font-weight:700;color:#8a5a1c}.wardrobe-tiles .tag.owned{color:var(--leaf-dark)}.wardrobe-side .coins-line{margin:0;font-weight:700}.wardrobe-footer,.shop-counter{display:flex;flex-direction:column;gap:6px;margin-top:10px}.shop-counter h3{margin:0;font-size:14px}.shop-counter .basket{list-style:none;margin:0;padding:6px 10px;background:var(--paper-3);box-shadow:var(--frame-thin)}.shop-counter .basket li{display:flex;justify-content:space-between;padding:2px 0}.shop-counter .basket .price,.shop-counter .total{font-weight:700}.shop-counter .total{margin:0;text-align:right}.shop-buttons{display:flex;gap:8px}.shop-buttons button.primary{flex:1}@media(max-width:520px){.wardrobe-stage{width:110px;height:150px}.wardrobe-preview{width:96px;height:136px}}.follow-chip{position:fixed;top:max(104px,calc(env(safe-area-inset-top) + 96px));left:12px;display:flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;background:#efe6fb}.follow-chip button{border:0;padding:4px 10px;font-weight:600;font-size:13px;background:var(--paper-3);box-shadow:var(--frame-thin),inset 0 calc(var(--px2) * -1) 0 0 #6e4b304d;margin:var(--px2);cursor:pointer}#hud .minimap{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:4px;width:172px;padding:6px 6px 4px;border:0;background:var(--paper-3);box-shadow:var(--shadow);color:var(--ink);font:inherit;cursor:pointer;pointer-events:auto;opacity:.86;transition:opacity .15s}#hud .minimap:hover{opacity:1}#hud .minimap[hidden]{display:none}#hud .minimap canvas{display:block;width:160px;height:160px;image-rendering:pixelated;box-shadow:var(--frame-thin)}#hud .minimap span{overflow:hidden;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}#hud .toast{z-index:3}@media(max-width:700px){#hud .minimap{top:72px;bottom:auto;width:104px}#hud .minimap canvas{width:92px;height:92px}#hud .minimap span{font-size:10px}}.panel.citymap .city-canvas{display:block;width:min(400px,calc(100vw - 72px));aspect-ratio:1;margin:6px auto;image-rendering:pixelated;box-shadow:var(--frame-thin);cursor:crosshair}.panel.citymap .city-here{margin:0;font-weight:600}.panel .tier-row{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.panel .hint.warn{color:#8f3a2b;font-weight:600}.panel button.danger{background:#f0c4b8}.panel .stall-form{display:grid;grid-template-columns:auto 1fr;gap:6px 8px;align-items:center;margin:6px 0 10px}.panel .stall-form select{grid-column:1 / -1}.panel .stall-form input{width:100%}.panel.shop .shop-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;margin:4px 0 8px}.panel.shop .shop-card img.big{grid-row:1 / 3;width:64px;height:64px;image-rendering:pixelated;box-shadow:var(--frame-thin);background:var(--paper-3)}.panel.shop .shop-card strong{font-size:16px}.panel.shop .badges{display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.panel.shop .badge{padding:0 4px;font-size:10px;line-height:14px;color:#fff9ec;box-shadow:var(--frame-thin)}.panel.shop .badge.new{background:#e8566b}.panel.shop .badge.limited{background:#8a5d8a}.panel.shop .shop-card .badges{grid-column:2;margin-left:0}body.woozy #stage canvas{animation:woozy 5s ease-in-out infinite;filter:blur(.6px) saturate(1.25) sepia(.12)}@keyframes woozy{0%,to{transform:rotate(-.8deg) scale(1.03) translate(-4px)}50%{transform:rotate(.8deg) scale(1.04) translate(6px)}}@media(prefers-reduced-motion:reduce){body.woozy #stage canvas{animation:none}}.panel.pool{width:min(600px,calc(100vw - 24px))}.pool-canvas{display:block;width:100%;image-rendering:pixelated;touch-action:none;cursor:crosshair;margin:6px 0}.pool-players{font-weight:700}.pool-status{margin:0;min-height:1.3em}.pool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.pool-table{display:flex;align-items:stretch;gap:8px}.pool-table .pool-canvas{flex:1;min-width:0}.pool-meter{position:relative;flex:none;width:18px;margin:6px 6px 6px 0;background:linear-gradient(to top,#5f9e4b,#f6c343 55%,#c8553d);box-shadow:var(--frame-thin);cursor:pointer}.pool-meter-arrow{position:absolute;right:-10px;width:0;height:0;transform:translateY(50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:9px solid var(--ink)}.pool-meter-power{position:absolute;top:0;left:0;right:0;min-height:4px;background:repeating-linear-gradient(45deg,#fff2a8 0 3px,#e8566b 3px 6px);box-shadow:0 0 6px 2px #ffdc78cc;animation:power-glow .6s ease-in-out infinite alternate}@keyframes power-glow{to{box-shadow:0 0 2px 1px #ffdc7866}}.panel.arcade{width:min(560px,calc(100vw - 24px))}.arcade-canvas{display:block;width:100%;margin:6px 0;image-rendering:pixelated;touch-action:none;background:#05030c;box-shadow:0 0 0 3px #1a1030,0 0 18px #b07bff73}.arcade-players{font-weight:700}.arcade-status{margin:0;min-height:1.3em}.arcade-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.arcade-tickets{flex-basis:100%;margin:0}.arcade-pad{display:flex;justify-content:center;gap:6px}.prize-icon{width:22px;text-align:center}.panel.big{inset:8px;width:auto;max-width:none;z-index:8}.panel.big .panel-body{flex:1;min-height:0;max-height:none;overflow:hidden}.panel.big .pool-table{justify-content:center}.panel.big .pool-table .pool-canvas{flex:none}.panel.big .arcade-canvas{margin:6px auto}.choice-modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:16px;background:#28201459;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.choice-modal[hidden]{display:none}.choice-card{position:relative;width:min(480px,100%);padding:18px 18px 12px;text-align:center;color:var(--ink);background:var(--paper);box-shadow:var(--frame),var(--drop),var(--bevel);animation:choice-in .18s ease-out}@keyframes choice-in{0%{transform:translateY(8px);opacity:0}}.choice-kicker{margin:0 0 2px;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--wood-dark)}.choice-title{margin:0 0 6px;font-size:22px;color:var(--ink)}.choice-text{margin:0 auto 14px;max-width:400px;font-size:14px;line-height:1.45;color:var(--muted)}.choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.choice-modal .choice-card button.choice-opt{display:flex;flex-direction:column;align-items:center;gap:4px;margin:var(--px2);padding:12px 10px 10px;border:0;border-radius:0;cursor:pointer;font:inherit;color:var(--ink);background:var(--paper-3);box-shadow:var(--frame-thin),inset 0 calc(var(--px2) * -1) 0 0 #6e4b304d}.choice-modal .choice-card button.choice-opt:hover,.choice-modal .choice-card button.choice-opt:focus-visible{background:var(--paper-2);outline:none}.choice-modal .choice-card button.choice-opt.main{color:#fff;background:var(--leaf)}.choice-modal .choice-card button.choice-opt.main:hover,.choice-modal .choice-card button.choice-opt.main:focus-visible{background:var(--leaf-dark)}.choice-icon{font-size:28px;line-height:1.1}.choice-label{font-size:15px;font-weight:700}.choice-sub{font-size:12px;opacity:.85}.choice-modal .choice-card button.choice-back{margin:12px auto 0;padding:6px 14px;border:0;background:none;box-shadow:none;cursor:pointer;font:inherit;font-size:13px;color:var(--muted)}.choice-modal .choice-card button.choice-back:hover{color:var(--ink);text-decoration:underline}.panel.pool,.panel.arcade{--paper: #0f0f11;--paper-2: #18181b;--paper-3: #222226;--muted: #a9a59b;background:var(--paper);color:#ece6d8}.panel.pool button:not(.primary):not(.x),.panel.arcade button:not(.primary):not(.x){color:#ece6d8;background:var(--paper-3)}.panel.pool .hint,.panel.arcade .hint{color:var(--muted)}.icon.rarity{box-shadow:0 0 0 2px var(--r, transparent);background:color-mix(in srgb,var(--r, transparent) 18%,transparent)}.icon.rarity-0{--r: #c8c4b8}.icon.rarity-1{--r: #5fd07a}.icon.rarity-2{--r: #4fa8ff}.icon.rarity-3{--r: #b07bff;box-shadow:0 0 0 2px var(--r),0 0 6px var(--r)}.icon.rarity-4{--r: #ffb84f;box-shadow:0 0 0 2px var(--r),0 0 8px var(--r)}.icon.rarity-5{--r: #ff4fa3;animation:mythical 1.6s linear infinite}@keyframes mythical{0%{box-shadow:0 0 0 2px #ff4fa3,0 0 10px #ff4fa3}33%{box-shadow:0 0 0 2px #ffb84f,0 0 10px #ffb84f}66%{box-shadow:0 0 0 2px #b07bff,0 0 10px #b07bff}to{box-shadow:0 0 0 2px #ff4fa3,0 0 10px #ff4fa3}}.reel{box-shadow:var(--frame),var(--drop),var(--bevel),0 0 0 3px var(--tier, transparent)}.reel.tier-4,.reel.tier-5{animation:reel-glow .8s ease-in-out infinite alternate}@keyframes reel-glow{to{box-shadow:var(--frame),var(--drop),var(--bevel),0 0 0 3px var(--tier),0 0 22px 6px var(--tier)}}.reel .sweet{opacity:.75}.panel.fisherman{width:min(560px,calc(100vw - 24px));font-size:15px}.panel.fisherman .fisher-head .coins{font-size:20px;font-weight:800;gap:6px}.panel.fisherman .fisher-head .coins img{width:28px;height:28px}.panel.fisherman .fisher-rod-text b{font-size:16px}.panel.fisherman .fisher-rod-text small{font-size:13px}.panel.fisherman .fisher-rod .icon,.panel.fisherman .fisher-rod img{width:36px;height:36px}.panel.fisherman .fisher-row .icon,.panel.fisherman .fisher-row img{width:32px;height:32px}.fisher-lure{border-color:#4fc8e8;background:#4fc8e81f}.fisher-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.fisher-key{display:flex;flex-wrap:wrap;gap:4px}.fisher-key .chip{font-size:11px;padding:1px 6px;color:#1a1a1a;background:var(--tier)}.fisher-col-head{position:sticky;top:0;z-index:1;margin:0 0 4px;padding:2px 0;border-bottom:2px solid var(--wood-dark, #7a5230);background:var(--paper);font-size:14px}.fisher-rows .fisher-row{border-left:4px solid var(--tier);padding-left:6px}.fisher-row .name{display:flex;flex-direction:column;flex:1}.fisher-row .tier-name{color:var(--tier);font-weight:700;font-size:11px;filter:brightness(.8)}.fisher-row .qty{min-width:28px;text-align:right}.fisher-row.unknown .icon{filter:brightness(0) opacity(.5)}.fisher-row.tier-5{background:linear-gradient(90deg,rgba(255,79,163,.12),transparent)}.catch-flash{position:fixed;inset:0;z-index:15;pointer-events:none;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--tier) 55%,transparent) 0%,color-mix(in srgb,var(--tier) 18%,transparent) 40%,transparent 75%);animation:catch-flash 2.6s ease-out forwards}.catch-flash.tier-5{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.5) 0%,rgba(255,79,163,.35) 25%,rgba(176,123,255,.25) 45%,rgba(79,168,255,.12) 65%,transparent 80%);animation:catch-flash 2.6s ease-out forwards,catch-hue 1.2s linear infinite}@keyframes catch-flash{0%{opacity:0}10%{opacity:1}to{opacity:0}}@keyframes catch-hue{to{filter:hue-rotate(360deg)}}.fisher-rod{display:flex;align-items:center;gap:10px;padding:8px;border:2px solid #b07bff;background:#b07bff1f}.fisher-rod-text{display:flex;flex-direction:column;flex:1}.fisher-rod-text small{opacity:.8}.fisher-rod.owned{border-color:#5fd07a;background:#5fd07a1f}.fisher-rod-owned{font-weight:700;color:#3a9a52}.zoom-pad{display:none;position:fixed;right:max(10px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:4;flex-direction:column;gap:8px}@media(pointer:coarse){.zoom-pad{display:flex}}.zoom-pad button{width:44px;height:44px;font:inherit;font-size:24px;line-height:1;border:0;border-radius:0;color:var(--ink);background:var(--paper-3, #fff6e0);box-shadow:var(--frame-thin),0 2px #00000040;opacity:.85;touch-action:manipulation}.zoom-pad button:active{transform:translateY(1px);opacity:1}.arcade-pad.tank-pad,.arcade-pad.dance-pad{flex-wrap:wrap;gap:8px}.arcade-pad button.hold{min-width:56px;min-height:52px;font-size:22px;touch-action:none;user-select:none;-webkit-user-select:none}.arcade-pad button.hold.fire{min-width:110px;font-size:18px;background:#c8553d;color:#fff}.arcade-pad button.hold.down{transform:translateY(2px);filter:brightness(1.2)}.dance-pad button.hold{min-width:64px;min-height:64px;font-size:28px}.snore{position:absolute;left:60%;bottom:100%;width:30px;height:36px;pointer-events:none}.snore span{position:absolute;left:0;bottom:0;font-weight:800;color:#e8eefc;text-shadow:1px 1px 0 #2a2f4a,-1px 1px 0 #2a2f4a,1px -1px 0 #2a2f4a,-1px -1px 0 #2a2f4a;opacity:0;animation:snore 3s ease-out infinite}.snore span:nth-child(1){font-size:10px}.snore span:nth-child(2){font-size:13px;animation-delay:1s}.snore span:nth-child(3){font-size:16px;animation-delay:2s}@keyframes snore{0%{opacity:0;transform:translate(0) rotate(-8deg)}15%{opacity:1}to{opacity:0;transform:translate(18px,-30px) rotate(10deg)}}.reel.lucky{animation:reel-lucky .5s ease-out}.reel.lucky.tier-4,.reel.lucky.tier-5{animation:reel-lucky .5s ease-out,reel-glow .8s ease-in-out .5s infinite alternate}.reel .lucky-note{display:inline-block;padding:2px 8px;background:#1f8a3a;color:#fff}@keyframes reel-lucky{0%,to{transform:translate(-50%)}20%{transform:translate(calc(-50% - 8px))}40%{transform:translate(calc(-50% + 8px))}60%{transform:translate(calc(-50% - 5px))}80%{transform:translate(calc(-50% + 3px))}}.panel.catalogue,.panel.book-card{width:min(420px,calc(100vw - 24px))}.panel.shelf{width:min(640px,calc(100vw - 24px))}.catalogue-search{display:flex;gap:4px;align-items:center}.catalogue-search input{flex:1;min-width:0;padding:6px 8px;font:inherit}.catalogue-search select{max-width:34%;padding:5px 4px;font:inherit;font-size:13px}.catalogue-results{display:flex;flex-direction:column;gap:4px}.panel button.found{font:inherit;text-align:left;border:0;border-radius:0;background:var(--paper-2);padding:6px 8px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.panel button.found strong{font-size:14px}.shelf-range{margin:0;font-weight:700;font-size:13px;color:#6e4b30}.shelves{background:#5a3a22;padding:6px 6px 0;box-shadow:inset 0 0 0 2px #3b2616}.shelf-row{display:flex;align-items:flex-end;gap:1px;height:92px;background:#2e1d12;border-bottom:6px solid #6e4b30;margin-bottom:6px;padding:0 2px}.shelf-row.kids{background:#c79a63;border-bottom-color:#e8c896}.shelf-row .spine{flex:1;min-width:0;border:0;border-radius:0;padding:3px 0;color:#f4ecd8;font:inherit;font-size:10px;line-height:1;writing-mode:vertical-rl;text-orientation:mixed;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-shadow:inset 1px 0 #00000059,inset -1px 0 #ffffff26}.shelf-row .spine.bands{border-top:2px solid #d8b45a;border-bottom:2px solid #d8b45a}.shelf-row .spine:hover,.shelf-row .spine:focus-visible{transform:translateY(-4px);outline:none}.shelf-row .spine.marked{transform:translateY(-8px);box-shadow:0 0 0 2px #f2dc98,0 0 10px 2px #f2dc98}.shelf-row .spine.empty{height:0;box-shadow:none}.shelf-nav{display:flex;justify-content:space-between;gap:6px}.book-head{display:flex;gap:10px;align-items:flex-start}.book-cover{flex:none;width:44px;height:64px;box-shadow:inset 4px 0 #0000004d,inset 0 0 0 2px #00000059;border-top:3px solid #d8b45a}.book-title{display:flex;flex-direction:column;gap:4px}.book-title strong{font-size:16px;line-height:1.2}.book-title .by{color:var(--muted);font-size:13px}.book-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px}.book-facts dt{color:var(--muted)}.book-facts dd{margin:0}.book-actions{display:flex;gap:6px}.book-link{font-size:13px;color:#2c3e66}.panel.reader{inset:64px auto 24px 50%;transform:translate(-50%);width:min(720px,calc(100vw - 24px))}.panel.reader .panel-head strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.panel.reader .panel-body{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden}.panel.reader .panel-body>*{flex:none}.panel.reader .panel-body>.reader-page{flex:1 1 auto;min-height:0;overflow-y:auto}.reader-bar{display:flex;justify-content:space-between;align-items:center;gap:6px}.reader-toc{min-width:0;max-width:70%;padding:4px;font:inherit;font-size:13px}.reader-sizes{display:flex;gap:4px}.reader-page{background:#fbf5e6;color:#2e2a22;font-family:Georgia,Iowan Old Style,Palatino Linotype,Book Antiqua,serif;line-height:1.6;padding:18px 22px;box-shadow:inset 0 0 0 1px #e6d9bc,inset 6px 0 10px -6px #6e4b3040;transition:opacity .15s}.reader-page.turning{opacity:.45}.reader-page p{margin:0 0 .9em;white-space:pre-wrap;overflow-wrap:break-word;text-align:left}.reader-page p.verse{margin-left:1.2em;font-size:.97em}.reader-page .reader-end{text-align:center;font-style:italic;margin-top:1.5em;color:#6e5a3a}.reader-nav{display:flex;align-items:center;gap:8px}.reader-nav button.small{font-size:20px;line-height:1;padding:6px 14px}.reader-where{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--muted)}.reader-where input[type=range]{width:100%;margin:0;box-shadow:none;background:transparent}.reader-credit{margin:0;text-align:center;font-size:11px;color:var(--muted)}.panel button.small.read{background:var(--leaf);color:#fff}@media(max-width:520px){.panel.reader{inset:64px 8px 150px;width:auto;transform:none}.reader-page{padding:12px 14px}}.reader-page p.illus{text-align:center;font-style:italic;font-size:.85em;color:#7a6a4e;white-space:normal}.shelf-row .spine.out{opacity:.35;filter:saturate(.4)}.panel.my-books{width:min(440px,calc(100vw - 24px))}.panel .row.loan .name{display:flex;flex-direction:column;min-width:0}.books-btn{position:relative}.books-btn .badge-count{position:absolute;top:-4px;right:-4px}.label .name .reading{margin-left:3px}.panel.phone{width:min(380px,calc(100vw - 24px))}.call-members .talk{width:20px;opacity:.5}.call-members .talk.on{opacity:1}.call-actions{display:flex;flex-wrap:wrap;gap:6px}.panel button.small.hang-up{background:var(--danger);color:#fff}.voice-switch{cursor:pointer}.phone-btn.live{box-shadow:0 0 0 3px #6cc070;animation:phone-live 1.6s ease-in-out infinite}@keyframes phone-live{50%{box-shadow:0 0 0 3px #6cc07059}}.incoming-call{position:fixed;top:124px;left:50%;transform:translate(-50%);z-index:8;background:var(--paper);box-shadow:var(--shadow);padding:10px 12px;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);animation:ring-in .25s ease-out}.incoming-call .who{display:flex;flex-direction:column;gap:2px;margin-right:6px}.incoming-call .hint{color:var(--muted);font-size:12px}.incoming-call button{font:inherit;font-weight:700;border:0;padding:8px 12px;cursor:pointer}.incoming-call button.answer{background:var(--leaf);color:#fff}.incoming-call button.decline{background:var(--danger);color:#fff}@keyframes ring-in{0%{transform:translate(-50%,-12px);opacity:0}}.label .name .calling{margin-left:3px}.call-log .dir{width:18px;font-weight:700;color:var(--leaf-dark)}.call-log .dir.bad{color:var(--danger)}.panel .crest{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;font-size:15px;border:2px solid var(--ink, #3b3a2e)}.panel .crest.big{width:44px;height:44px;font-size:26px}.panel .club-preview{display:flex;align-items:center;gap:10px;margin:4px 0 8px}.panel .swatches{display:flex;flex-wrap:wrap;gap:4px}.panel .swatches button.small{min-width:34px;font-size:17px;padding:4px 6px}.panel .swatches button.on{outline:3px solid var(--leaf);outline-offset:-3px}.panel .swatches button.swatch{height:30px}.panel .member-row .dot{color:#b9b2a0;font-size:11px}.panel .member-row .dot.on{color:var(--leaf)}.panel .member-row button.small,.panel .club-row button.small{padding:4px 8px;font-size:12px}.panel .add-friend select{flex:1;font:inherit;padding:6px}.label .club-badge{display:inline-block;margin-left:3px;padding:0 2px;font-size:.85em;border-radius:2px}.pool-note{margin:2px 0 0;font-size:12px;opacity:.8;text-align:center}.panel.bowling{width:min(420px,calc(100vw - 24px));--paper: #0f0f11;--paper-2: #18181b;--paper-3: #222226;--muted: #a9a59b;background:var(--paper);color:#ece6d8}.panel.bowling button:not(.primary):not(.x){color:#ece6d8;background:var(--paper-3)}.panel.bowling .hint{color:var(--muted)}.bowl-screen{position:relative;overflow:hidden;min-height:46px;display:flex;align-items:center;justify-content:center;background:#07060d;box-shadow:inset 0 0 0 2px #2a2046,inset 0 0 18px #3fe0ff26;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:4px 4px;color:#3fe0ff;font-weight:700;font-size:14px;letter-spacing:1px;text-shadow:0 0 6px rgba(63,224,255,.8);text-align:center}.bowl-screen.show{font-size:26px;letter-spacing:2px}.bowl-screen.show.go .bowl-letter{display:inline-block;animation:bowl-bounce .55s cubic-bezier(.3,1.6,.5,1) both}.bowl-screen.strike{color:#ffe14f;text-shadow:0 0 8px rgba(255,225,79,.9),0 0 20px rgba(255,79,163,.7)}.bowl-screen.strike.go{animation:bowl-flash .25s steps(2) 6}.bowl-screen.strike:before,.bowl-screen.strike:after{content:"★";position:absolute;top:50%;font-size:22px;color:#ff4fa3;animation:bowl-spin 1.2s linear infinite}.bowl-screen.strike:before{left:14px}.bowl-screen.strike:after{right:14px}.bowl-screen.spare{color:#5fe08a;text-shadow:0 0 8px rgba(95,224,138,.9)}.bowl-screen.split{color:#ff9a4f;text-shadow:0 0 8px rgba(255,154,79,.9)}.bowl-screen.gutter{color:#e8566b;text-shadow:0 0 8px rgba(232,86,107,.8)}.bowl-screen.gutter.go .bowl-letter{animation:bowl-droop .7s ease-out both}@keyframes bowl-bounce{0%{transform:translateY(-120%) scale(.6);opacity:0}60%{transform:translateY(8%) scale(1.15);opacity:1}to{transform:translateY(0) scale(1)}}@keyframes bowl-droop{0%{transform:translateY(-60%);opacity:0}to{transform:translateY(0) rotate(4deg);opacity:1}}@keyframes bowl-flash{50%{background-color:#2a1040}}@keyframes bowl-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.bowl-score{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.bowl-score th,.bowl-score td{border:1px solid #2a2046;padding:2px 3px;text-align:center}.bowl-score th.now{background:#3fe0ff2e;color:#3fe0ff}.bowl-score td.who{text-align:left;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bowl-score tr.up td.who{color:#ffe14f}.bowl-score tr.up td.who:before{content:"▶ "}.bowl-score .marks{display:flex;justify-content:flex-end;gap:3px;min-height:1.2em}.bowl-score .marks .x{color:#ffe14f}.bowl-score .marks .sp{color:#5fe08a}.bowl-score .run{font-weight:700;min-height:1.2em}.bowl-score td.total{font-weight:800;color:#ffe14f}.bowl-canvas{display:block;width:min(100%,300px);margin:6px auto;image-rendering:pixelated;touch-action:none;cursor:pointer}.bowl-status{margin:0;min-height:2.6em;font-size:13px}.bowl-actions{display:flex;flex-wrap:wrap;gap:8px}.bowl-score .run.pending{opacity:.55;font-style:italic}.panel .meetup.live{background:#fff2c2;border:2px solid #e0a43a;padding:8px;margin:4px 0 8px}.panel .meetup-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 8px}.panel .meetup-form select,.panel .meetup-form input{font:inherit;padding:5px 6px}.panel .goals{display:flex;flex-direction:column;gap:6px}.panel .goal{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:14px}.panel .goal .bar{grid-column:1 / -1;height:6px;background:var(--paper-2)}.panel .goal .bar span{display:block;height:100%;background:#e0a43a}.panel .goal.done .bar span{background:var(--leaf)}.panel .event{border:2px solid var(--paper-2);padding:6px 8px;margin:4px 0}.panel .event.live{background:#fff2c2;border-color:#e0a43a}.panel .event-form,.panel .lot-pick{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 10px}.panel .event-form input:not([type=time]){flex:1 1 100%}.panel .event-form select,.panel .event-form input{font:inherit;padding:5px 6px}.panel .lot-pick{flex-direction:column;align-items:stretch;background:var(--paper-2);padding:8px}.panel .club-row .rank{min-width:26px;font-weight:700;text-align:right}.panel .club-row.mine{background:#fff2c2}.panel .concert-live{font-weight:700;font-size:16px;margin:2px 0 6px}.panel .concert-volume{display:flex;align-items:center;gap:8px;margin:6px 0}.panel .concert-volume input[type=range]{flex:1}.panel.metro{width:min(460px,calc(100vw - 24px))}.panel .metro-map{width:100%;aspect-ratio:1;image-rendering:pixelated;cursor:pointer;border:2px solid var(--ink, #3b3a2e)}.panel .metro-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.metro-ride{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;transition:opacity .18s ease-out;background:#1d1a24;overflow:hidden}.metro-ride.on{opacity:1}.metro-ride.off{opacity:0;transition:opacity .35s ease-in}.metro-ride .tunnel{position:absolute;left:0;right:0;top:50%;height:180px;transform:translateY(-50%);background:linear-gradient(#2c2836 0 20%,#3a3546 20% 80%,#2c2836 80%);border-top:6px solid #4a4458;border-bottom:6px solid #4a4458}.metro-ride .lights{position:absolute;inset:16px 0 auto;height:10px;background:repeating-linear-gradient(90deg,#ffe9a8 0 18px,transparent 18px 140px);opacity:.85;animation:metro-lights .35s linear infinite}.metro-ride .train{position:absolute;bottom:22px;left:0;width:460px;image-rendering:pixelated;animation:metro-train 1.5s cubic-bezier(.55,.1,.35,1) forwards,metro-bob .18s ease-in-out infinite alternate}.metro-ride .next-stop{position:absolute;left:50%;top:calc(50% - 150px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:8px 16px;font:600 20px Pixelify Sans,sans-serif;color:#3b3a2e;background:#fff8e3;border:3px solid #3b3a2e;animation:metro-sign 1.5s ease-out forwards}.metro-ride .next-stop .m{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#c8553d;color:#fff8e3;border:2px solid #3b3a2e}@keyframes metro-lights{to{background-position:-140px 0}}@keyframes metro-train{0%{transform:translate(-480px)}to{transform:translate(calc(100vw + 40px))}}@keyframes metro-bob{to{margin-bottom:2px}}@keyframes metro-sign{0%{opacity:0;transform:translate(-50%,10px)}20%,to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.metro-ride .lights,.metro-ride .train{animation:none}.metro-ride .train{left:calc(50% - 230px)}}.panel.casino{width:min(400px,calc(100vw - 24px))}.panel .slot-reels{display:flex;justify-content:center;gap:8px;padding:10px;background:#8f1f2b;border:3px solid #3b3a2e;margin-bottom:8px}.panel .slot-reel{width:70px;height:70px;display:grid;place-items:center;font-size:40px;background:#fff8e3;border:2px solid #3b3a2e}.panel .slot-reel.spinning{filter:blur(1px);animation:reel-bob .12s linear infinite alternate}@keyframes reel-bob{to{transform:translateY(3px)}}.panel .casino-msg{min-height:1.4em;font-weight:700;text-align:center;margin:6px 0}.panel .casino-msg.win{color:#b07a1a;font-size:17px}.panel .pay-card{font-size:12px}.panel canvas.wheel{display:block;margin:0 auto 8px;max-width:100%}.panel button.small.red{background:#c8553d;color:#fff8e3}.panel button.small.black{background:#2b2723;color:#fff8e3}.panel button.small.on{outline:3px solid var(--leaf);outline-offset:-3px}.panel .tier-row input[type=number]{width:64px;font:inherit;padding:4px}@media(prefers-reduced-motion:reduce){.panel .slot-reel.spinning{animation:none}}.panel .ride-speed{font-weight:700;color:#b07a1a;margin:4px 0 8px}.panel .table-clock{text-align:center;font-weight:700;margin:2px 0 6px}.panel .table-chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.panel .chip-tag{font-size:12px;padding:2px 6px;background:#f1e6c8;border:2px solid #3b3a2e}.panel .chip-tag.mine{background:#e7f0d6;border-color:var(--leaf)}.panel .dealer{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#2f6f4a;color:#fff8e3;border:3px solid #3b3a2e}.panel .seats{display:grid;gap:4px;margin:6px 0}.panel .seat{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:4px 6px;border:2px solid #c9bb95;background:#fffaf0}.panel .seat.turn{border-color:#e0a43a;background:#fff1cf}.panel .seat-name{font-weight:700;min-width:72px}.panel .seat-name.mine{color:var(--leaf)}.panel .seat-bet{font-size:12px}.panel .seat-result{margin-left:auto;font-weight:700}.panel .seat-result.win{color:#b07a1a}.panel .cards{display:flex;align-items:center;gap:3px}.panel .card{display:inline-grid;place-items:center;min-width:26px;height:34px;padding:0 2px;font-weight:700;font-size:13px;color:#2b2723;background:#fff8e3;border:2px solid #3b3a2e;border-radius:3px}.panel .card.red{color:#c8553d}.panel .card.back{background:repeating-linear-gradient(45deg,#8f1f2b 0 4px,#b8323f 4px 8px)}.panel .cards .total{font-size:12px;white-space:nowrap;font-weight:700;margin-left:4px}.panel .wheel-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:6px}.panel .wheel-row canvas.wheel{width:140px;height:140px;margin:0;flex:none}.panel .wheel-side{flex:1;min-width:0}.panel .wheel-side .table-clock{text-align:left}.boat-chip{position:fixed;top:max(144px,calc(env(safe-area-inset-top) + 136px));left:12px;display:flex;align-items:center;gap:10px;padding:4px 6px 4px 12px;background:#dcefff}.boat-chip button{border:0;padding:4px 10px;font-weight:600;font-size:13px;background:var(--paper-3);box-shadow:var(--frame-thin),inset 0 calc(var(--px2) * -1) 0 0 #6e4b304d;margin:var(--px2);cursor:pointer}.panel .table-players{display:grid;gap:2px;margin:4px 0;font-size:12px}.panel .table-player{display:flex;align-items:center;gap:6px}.panel .table-player .mine{font-weight:700}.panel button.tiny{padding:1px 6px;font-size:11px;margin-left:auto}.panel .chip-dot{display:inline-block;width:9px;height:9px;border-radius:50%;border:2px solid #3b3a2e;flex:none}.panel .history{display:flex;flex-wrap:wrap;gap:2px;margin-top:4px}.panel .history .num{min-width:18px;padding:1px 2px;font-size:10px;font-weight:700;text-align:center;color:#fff8e3;border:1px solid #3b3a2e}.panel .history .num:first-child{outline:2px solid #e0a43a}.panel .num.red,.panel .cell.red{background:#c8553d}.panel .num.black,.panel .cell.black{background:#2b2723}.panel .num.green,.panel .cell.green{background:#2f8f4f}.panel .felt{display:grid;gap:2px;padding:4px;background:#2f6f4a;border:3px solid #6e4b30;margin:6px 0}.panel .felt-numbers{display:grid;grid-template-columns:24px repeat(12,1fr);grid-template-rows:repeat(3,26px);gap:2px}.panel .felt-row{display:flex;gap:2px}.panel .felt-row .cell{flex:1;height:24px}.panel .felt .cell{position:relative;padding:0;min-width:0;font-size:11px;font-weight:700;color:#fff8e3;border:1px solid #d8e8c8;box-shadow:none;cursor:pointer}.panel .felt .cell.out{background:transparent}.panel .felt .cell.out.red{background:#c8553d}.panel .felt .cell.out.black{background:#2b2723}.panel .felt .cell.zero{grid-row:1 / span 3}.panel .felt .cell:hover{outline:2px solid #f2c94c;outline-offset:-2px}.panel .felt.locked .cell{cursor:default}.panel .felt .cell .stack{position:absolute;right:1px;bottom:1px;display:flex;gap:1px}.panel .felt .cell .stack .chip-dot{width:7px;height:7px;border-width:1px}.panel.studio{width:min(560px,calc(100vw - 24px))}.panel .studio-row{display:flex;gap:8px;align-items:flex-start}.panel .studio-canvas{width:min(320px,calc(100vw - 110px));aspect-ratio:1;image-rendering:pixelated;touch-action:none;cursor:crosshair;box-shadow:var(--frame-thin);background:#fbf7ee}.panel .studio-tools{display:grid;grid-template-columns:repeat(2,36px);gap:4px}.panel .studio-tools button{min-width:0;padding:4px 0}.panel .studio-palette{display:grid;grid-template-columns:repeat(16,1fr);gap:2px;margin:8px 0 2px}.panel .studio-palette .swatch{aspect-ratio:1;min-width:0;padding:0;border:2px solid #3b3a2e;box-shadow:none}.panel .studio-palette .swatch.on{outline:3px solid #f2c94c;outline-offset:-1px;transform:scale(1.12)}.panel .studio-hang{display:grid;gap:6px;margin-top:6px}.panel .studio-hang input{font:inherit;padding:6px}.panel.art-card{width:min(320px,calc(100vw - 24px))}.panel .art-big{display:block;margin:0 auto 6px;width:256px;height:256px;image-rendering:pixelated;box-shadow:0 0 0 4px #a8743f,0 0 0 6px #3b3a2e}.panel .art-by{text-align:center;font-weight:700;margin:8px 0 2px}.panel .art-fame{text-align:center;color:#b07a1a;font-weight:700}.panel.art-catalogue,.panel.museum-desk{width:min(420px,calc(100vw - 24px))}.panel .art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin:6px 0}.panel .art-tile{display:grid;justify-items:center;gap:2px;padding:4px;min-width:0}.panel .art-thumb{image-rendering:pixelated;width:64px;height:64px;box-shadow:0 0 0 2px #3b3a2e}.panel .art-row .art-thumb{width:48px;height:48px}.panel .art-tile-title{font-weight:700;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel .art-tile-by{font-size:11px}.panel .art-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;margin:3px 0;flex-wrap:wrap}.panel.nature{width:min(420px,calc(100vw - 24px))}.panel .specimen{display:flex;align-items:center;gap:8px;padding:4px 6px;border:2px solid #c9bb95;background:#f4fbff}.panel .specimen.empty{background:#efeae0}.panel .specimen-pic{width:32px;height:32px;image-rendering:pixelated;background:#bfe3f2;box-shadow:0 0 0 2px #3b3a2e;flex:none}.panel .specimen-text{display:grid;flex:1;min-width:0}.panel .specimen-given{color:#3f7a4a;font-weight:700}.panel.studio .panel-body{max-height:calc(100vh - 150px);gap:6px}.panel.studio .studio-hang .tier-row{display:flex;gap:6px}.panel.studio .studio-hang .tier-row input{flex:1;min-width:0}.netgame{position:fixed;left:50%;bottom:190px;transform:translate(-50%);z-index:6;width:min(300px,calc(100vw - 24px));background:var(--paper);box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;font-weight:700}.netgame[hidden]{display:none}.net-field{position:relative;width:140px;height:140px;background:radial-gradient(circle,#e9f3dc,#d4e6c0 70%,#c2d9a8)}.net-target,.net-ring{position:absolute;left:50%;top:50%;width:84px;height:84px;border-radius:50%;box-sizing:border-box}.net-target{transform:translate(-50%,-50%);border:6px solid var(--ink);opacity:.55}.net-ring{border:2px dashed var(--ink);will-change:transform}.net-bug{position:absolute;left:50%;top:50%;width:48px;height:48px;transform:translate(-50%,-50%);image-rendering:pixelated}.panel.journal .journal-today{margin:0 0 6px}.panel.journal .journal-titles{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.panel.journal .journal-titles .stamp{margin:0}.panel.journal .tabs{flex-wrap:wrap}.journal-bar{height:8px;background:var(--paper-2);margin:8px 0 4px}.journal-fill{height:100%;background:#5d8a4e;transition:width .4s}.journal-grid .item{position:relative}.journal-grid .item .hint{font-size:10px;line-height:1.25;text-align:center}.journal-grid .journal-given{position:absolute;top:4px;left:6px;font-size:12px}canvas.woozy{animation:woozy 4s ease-in-out 5}@keyframes woozy{0%,to{transform:rotate(0) scale(1);filter:none}25%{transform:rotate(1.2deg) scale(1.02);filter:hue-rotate(25deg) saturate(1.2)}75%{transform:rotate(-1.2deg) scale(1.02);filter:hue-rotate(-25deg) saturate(1.2)}}@media(prefers-reduced-motion:reduce){canvas.woozy{animation:none}}#hud .exit-btn{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:8px 10px 6px;border:0;background:var(--paper-3);box-shadow:var(--shadow);color:var(--ink);font:inherit;font-size:12px;cursor:pointer;pointer-events:auto;transition:transform .12s}#hud .exit-btn:hover{transform:translateY(-2px)}#hud .exit-btn[hidden]{display:none}#hud .exit-btn img{image-rendering:pixelated}#hud .minimap.style-wood{background:repeating-linear-gradient(90deg,#7a5232 0 6px,#84593a 6px 9px,#714b2d 9px 15px);color:#f6e7c8;box-shadow:inset 0 0 0 2px #4a2f1a,0 0 0 2px #2b1a0e,0 6px 14px #00000073}#hud .minimap.style-wood canvas{box-shadow:0 0 0 2px #c9a14a,0 0 0 3px #4a2f1a}.panel.citymap .city-canvas{margin:12px auto;box-shadow:0 0 0 2px #2b1a0e,0 0 0 4px #c9a14a,0 0 0 5px #6a4428,0 0 0 9px #7a5232,0 0 0 10px #8a6040,0 0 0 12px #2b1a0e,0 6px 16px 12px #00000040}.panel.citymap .city-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.panel.citymap .city-chip{padding:3px 6px;font-size:12px}.panel.citymap:not(.big) .panel-body{max-height:calc(100vh - 90px)}.panel.citymap .city-chip.on{background:var(--chip);color:#1e140a}.panel.citymap .city-note{margin:0;text-align:center}.panel.citymap.big{inset:0;width:100vw;height:100vh;max-width:none;max-height:none}.panel.citymap.big .panel-body{align-items:center}.coin-pop{position:fixed;z-index:30;display:flex;align-items:center;gap:4px;transform:translate(-50%);pointer-events:none;color:#ffe58a;font-weight:700;font-size:16px;text-shadow:-1px -1px 0 #3b2208,1px -1px 0 #3b2208,-1px 1px 0 #3b2208,1px 1px 0 #3b2208,0 2px 0 #3b2208,0 0 8px rgba(255,200,60,.7);animation:coin-pop 1.6s ease-out forwards}.coin-pop img{width:26px;height:26px;image-rendering:pixelated;filter:drop-shadow(0 0 6px rgba(255,210,80,.75));animation:coin-spin .55s linear infinite}@keyframes coin-pop{0%{opacity:0;transform:translate(-50%,8px) scale(.6)}15%{opacity:1;transform:translate(-50%,-6px) scale(1.1)}25%{transform:translate(-50%,-10px) scale(1)}70%{opacity:1;transform:translate(-50%,-34px) scale(1)}to{opacity:0;transform:translate(-50%,-52px) scale(.95)}}@keyframes coin-spin{0%{transform:scaleX(1)}25%{transform:scaleX(.15)}50%{transform:scaleX(-1)}75%{transform:scaleX(-.15)}to{transform:scaleX(1)}}.pb-sight{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;box-shadow:0 0 0 200vmax #120e16,inset 0 0 24px 6px #120e1699}.pb-sight[hidden]{display:none}body.pb-playing #labels{z-index:1}.pb-hud{position:fixed;inset:0;z-index:6;pointer-events:none;color:#fff6e0;text-shadow:0 2px 0 rgba(20,12,28,.7)}.pb-hud[hidden],.pb-lobby[hidden],.pb-results[hidden],.pb-cross[hidden],.pb-vignette[hidden],.pb-respawn[hidden],.pb-power[hidden],.pb-bottom[hidden],.pb-touch[hidden]{display:none}body.pb-playing canvas{cursor:none}.pb-score{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 12px;background:#140e1ee0;box-shadow:var(--frame),var(--drop)}.pb-side{display:flex;align-items:center;gap:6px}.pb-side b{font-size:28px;min-width:28px;text-align:center}.pb-side span{font-size:11px;letter-spacing:1px;opacity:.85}.pb-side.blue b{color:#3fa9ff}.pb-side.red b{color:#ff4f6a}.pb-pips{display:flex;gap:2px}.pb-pips i{width:7px;height:10px;background:#3a3046;box-shadow:inset 0 0 0 1px #00000080}.pb-pips i.on{background:var(--c);box-shadow:inset 0 -2px #00000040,0 0 6px var(--c)}.pb-clock{min-width:70px;text-align:center;font-size:16px;color:#ffd23f}.pb-score.mp-blue .pb-side.blue,.pb-score.mp-red .pb-side.red{animation:pb-pulse .9s ease-in-out infinite}@keyframes pb-pulse{50%{filter:brightness(1.5) drop-shadow(0 0 6px currentColor)}}.pb-feed{position:absolute;top:70px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pb-feed-row{padding:3px 8px;background:#140e1ecc;box-shadow:var(--frame-thin);font-size:13px;animation:pb-slide .25s ease-out;transition:opacity 1s}.pb-feed-row .me{text-decoration:underline}.pb-feed-row.old{opacity:0}@keyframes pb-slide{0%{transform:translate(30px);opacity:0}}.pb-center{position:absolute;top:26%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px}.pb-announce{text-align:center;color:var(--c);animation:pb-pop 2.2s ease-out forwards}.pb-announce-main{font-size:calc(26px * var(--s, 1));letter-spacing:2px;white-space:nowrap;text-shadow:0 3px 0 rgba(20,12,28,.9),0 0 18px color-mix(in srgb,var(--c) 60%,transparent)}.pb-announce-sub{font-size:13px;color:#fff6e0}@keyframes pb-pop{0%{transform:scale(2.2);opacity:0}10%{transform:scale(.92);opacity:1}16%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.pb-bottom{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:8px 14px;background:#140e1ee0;box-shadow:var(--frame),var(--drop)}.pb-hp{display:flex;gap:4px}.pb-hp i{width:14px;height:18px;background:#3a3046;border-radius:50%/60% 60% 40% 40%;box-shadow:inset 0 0 0 2px #0006}.pb-hp i.on{background:var(--c);box-shadow:inset 0 -3px #00000040,inset 2px 2px #ffffff73}.pb-ammo{display:flex;flex-direction:column;gap:3px;min-width:132px}.pb-balls{display:flex;gap:2px}.pb-balls i{width:9px;height:9px;border-radius:50%;background:#3a3046}.pb-balls i.on{background:#ffd23f;box-shadow:inset -2px -2px #0003,inset 1px 1px #fff9}.pb-ammo.low .pb-balls i.on{background:#ff4f6a}.pb-reload{position:relative;font-size:11px;letter-spacing:1px;text-align:center;background:linear-gradient(90deg,rgba(255,255,255,.25) calc(var(--f) * 100%),transparent 0)}.pb-ammo.low .pb-reload{color:#ff8a9a;animation:pb-blink .6s steps(2) infinite}@keyframes pb-blink{50%{opacity:.3}}.pb-dash{width:36px;height:36px;display:grid;place-items:center;font-size:18px;border-radius:50%;background:conic-gradient(#7ee05a calc(var(--f, 1) * 360deg),#3a3046 0);box-shadow:inset 0 0 0 4px #140e1ee6;opacity:.6}.pb-dash.ready{opacity:1;box-shadow:inset 0 0 0 4px #140e1ee6,0 0 10px #7ee05a}.pb-power{display:flex;flex-direction:column;gap:3px;font-size:12px}.pb-power b{display:block;height:4px;width:calc(var(--f) * 100%);max-width:100%;background:var(--c)}.pb-respawn{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#ff8a9a}.pb-respawn div{font-size:22px;letter-spacing:3px}.pb-respawn b{font-size:64px;color:#fff6e0}.pb-dir{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--a, 0rad));opacity:0}.pb-dir:after{content:"";position:absolute;left:min(34vw,300px);top:-22px;border-left:26px solid var(--c, #ff4f6a);border-top:22px solid transparent;border-bottom:22px solid transparent;filter:drop-shadow(0 0 8px var(--c, #ff4f6a))}.pb-dir.show{animation:pb-dir .9s ease-out forwards}@keyframes pb-dir{0%{opacity:1}to{opacity:0}}.pb-vignette{position:fixed;inset:0;z-index:5;pointer-events:none;box-shadow:inset 0 0 #ff284600}.pb-vignette.hit{animation:pb-hit .45s ease-out}.pb-vignette.low{animation:pb-low .9s ease-in-out infinite}@keyframes pb-hit{0%{box-shadow:inset 0 0 120px 40px #ff2846bf}to{box-shadow:inset 0 0 #ff284600}}@keyframes pb-low{50%{box-shadow:inset 0 0 140px 30px #ff1e3c73}}.pb-cross{position:fixed;left:0;top:0;z-index:8;pointer-events:none;width:0;height:0}.pb-cross:before,.pb-cross:after{content:"";position:absolute;left:-13px;top:-13px;width:26px;height:26px;background:linear-gradient(#fff,#fff) 50% 0 / 2px 7px no-repeat,linear-gradient(#fff,#fff) 50% 100% / 2px 7px no-repeat,linear-gradient(#fff,#fff) 0 50% / 7px 2px no-repeat,linear-gradient(#fff,#fff) 100% 50% / 7px 2px no-repeat,radial-gradient(circle,#fff 1.5px,transparent 2px);filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000);transition:transform .08s}.pb-cross:after{background:linear-gradient(45deg,transparent 45%,var(--x, #fff) 45%,var(--x, #fff) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--x, #fff) 45%,var(--x, #fff) 55%,transparent 55%);opacity:0}.pb-cross.fire:before{animation:pb-kick .12s ease-out}.pb-cross.hit:after{animation:pb-x .3s ease-out}.pb-cross.kill:after{--x: #ff4f6a;animation:pb-x .5s ease-out}@keyframes pb-kick{40%{transform:scale(1.45)}}@keyframes pb-x{0%{opacity:1;transform:scale(1.4)}to{opacity:0;transform:scale(.9)}}.pb-lobby{position:fixed;top:70px;right:12px;z-index:6;width:min(330px,calc(100vw - 24px));padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop)}.pb-lobby-head{display:flex;flex-direction:column}.pb-lobby-status{font-size:12px;color:var(--muted)}.pb-lobby-teams{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pb-lobby-team{display:flex;flex-direction:column;gap:3px;padding:6px;background:color-mix(in srgb,var(--tc) 14%,var(--paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tc) 55%,transparent)}.pb-lobby-team.blue{--tc: #3fa9ff}.pb-lobby-team.red{--tc: #ff4f6a}.pb-lobby-team-name{font-size:12px;letter-spacing:2px;color:color-mix(in srgb,var(--tc) 75%,#000)}.pb-slot{display:flex;align-items:center;gap:4px;min-height:22px;font-size:12px;padding:2px 4px;background:#fff9}.pb-slot-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-slot.open{color:var(--muted)}.pb-slot.bot .pb-slot-name{font-style:italic}.pb-bot-btn{flex:none;padding:0 5px;font-size:11px;line-height:18px}.pb-mode{margin:0;font-size:12px;font-weight:700;color:var(--ink)}.pb-mode.warn{color:#c0392b}.ar-watchbar{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:7;display:flex;flex-direction:column;align-items:center;gap:6px}.ar-watchbar[hidden],.ar-watchpick[hidden]{display:none}.ar-watchpick{display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop);font-weight:700}.ar-watchname{min-width:120px;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.15)}.ar-watch-step{padding:2px 10px;font-size:15px}.ar-watch-hint{color:var(--muted);font-weight:400;font-size:11px}.ar-watch{padding:8px 16px;font-size:15px;font-weight:700;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop)}.ar-watch.on{background:#ffe9a8}.bot-level{display:flex;flex-direction:column;gap:2px}.bot-level-row{display:flex;align-items:center;gap:4px}.bot-level-title{font-size:12px;font-weight:700;margin-right:2px;white-space:nowrap}.bot-level-btn{flex:1;padding:3px 4px;font-size:12px;white-space:nowrap;opacity:.7}.bot-level-btn.on{opacity:1;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35)}.bot-level-btn.l0.on{background:#3fa45a}.bot-level-btn.l1.on{background:#d99a1e}.bot-level-btn.l2.on{background:#c8323f}.bot-level-btn.l3.on{background:#5b2a86}.bot-level-row.four{flex-wrap:wrap}.bot-level-row.four .bot-level-title{flex-basis:100%;text-align:center}.bot-level-row.four .bot-level-btn{flex:1 1 40%}.bot-level-btn:disabled{cursor:default}.bot-level-btn:disabled:not(.on){opacity:.4}.bot-level-blurb{font-size:11px;color:var(--muted);text-align:center}.pb-slot.me{font-weight:700;box-shadow:inset 3px 0 0 var(--tc)}.pb-join{margin-top:3px;font-size:12px}.pb-lobby-actions{display:flex;flex-wrap:wrap;gap:6px}.pb-lobby-actions .primary{flex:1}.pb-help{margin:0;font-size:11px}.pb-results{position:fixed;inset:0;z-index:9;display:grid;place-items:center;background:#140e1e73;pointer-events:none}.pb-results.ar-results-low{inset:120px auto auto 16px;display:block;background:none}.pb-results.ar-results-low .pb-results-card{padding:8px 14px}.pb-results.ar-results-low .pb-results-card h2{font-size:22px}.pb-results.ar-results-low .pb-results-score{margin:2px 0 6px;font-size:13px}.pb-results-card{min-width:min(360px,calc(100vw - 32px));padding:14px 18px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop);text-align:center;animation:pb-pop-in .4s ease-out}.pb-results-card h2{margin:0;font-size:36px;letter-spacing:3px}.pb-results-score{margin:4px 0 10px;font-size:16px}.pb-results-table{display:flex;flex-direction:column;gap:2px}.pb-results-row{display:grid;grid-template-columns:1fr 56px 56px;padding:3px 8px;background:var(--paper-2);text-align:left}.pb-results-row.me{outline:2px solid var(--gold)}@keyframes pb-pop-in{0%{transform:scale(.6);opacity:0}}.pb-touch{position:absolute;right:14px;bottom:90px;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.pb-touch-btn{padding:12px 14px;font-size:15px}body.ar-playing .chat,body.ar-playing .emotes,body.ar-playing .bottom,body.ar-playing .sit,body.ar-playing .mood-btn,body.ar-playing .ride-btn,body.ar-playing .toys-btn,body.ar-playing .zoom-pad,body.ar-playing .minimap,body.ar-playing .tasks-chip,body.pb-playing.pb-touch-mode .chat,body.pb-playing.pb-touch-mode .chat-log,body.pb-playing.pb-touch-mode .emotes,body.pb-playing.pb-touch-mode .zoom-pad,body.pb-playing.pb-touch-mode .minimap,body.pb-playing.pb-touch-mode .exit-btn,body.pb-playing.pb-touch-mode .top,body.pb-playing.pb-touch-mode .tasks-chip,body.pb-playing.pb-touch-mode .bottom,body.pb-playing.pb-touch-mode .mood-btn,body.pb-playing.pb-touch-mode .sit,body.pb-playing.pb-touch-mode .ride-btn,body.pb-playing.pb-touch-mode .toys-btn{display:none!important}body.pb-playing.pb-touch-mode{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pb-stick{position:fixed;left:0;top:0;z-index:7;width:0;height:0;pointer-events:none}.pb-stick[hidden]{display:none}.pb-stick:before{content:"";position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffffff14 55%,#ffffff2e 56%,#ffffff0d 70%);box-shadow:0 0 0 3px #140e1e73,inset 0 0 0 2px #ffffff59}.pb-stick-knob{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#d8d2c4 60%,#9a9282);box-shadow:0 3px #140e1e99,0 0 0 3px #140e1e8c}.pb-stick.aim .pb-stick-knob{background:radial-gradient(circle at 35% 35%,#fff4c4,#ffd23f 60%,#c99a1a)}.pb-stick.aim.firing:before{box-shadow:0 0 0 3px #140e1e73,inset 0 0 0 3px #ff4f6a,0 0 18px #ff4f6a8c}.pb-stick.aim.firing .pb-stick-knob{background:radial-gradient(circle at 35% 35%,#ffd6dc,#ff4f6a 60%,#b8323a)}.pb-touch{right:16px;bottom:auto;top:34%;gap:14px;align-items:center}.pb-touch-btn{width:68px;height:68px;padding:0;border-radius:50%;font-size:30px;line-height:1;border:0;color:#fff;background:#140e1eb8;box-shadow:0 0 0 3px #fff6,0 4px #00000073;touch-action:none}.pb-touch-btn.reload{width:54px;height:54px;font-size:24px}.pb-touch-btn.pressed{animation:pb-press .18s ease-out}@keyframes pb-press{40%{transform:scale(.86);box-shadow:0 0 0 4px #7ee05a,0 1px #00000073}}body.pb-touch-mode .pb-bottom{bottom:auto;top:62px;transform:translate(-50%) scale(.85);transform-origin:top center}body.pb-touch-mode .pb-feed{top:auto;bottom:12px;right:50%;transform:translate(50%);align-items:center}@media(max-width:640px){.pb-score{gap:6px;padding:4px 8px}.pb-pips i{width:4px;height:8px}.pb-side b{font-size:22px;min-width:20px}.pb-side span{display:none}.pb-lobby{top:auto;bottom:64px;right:50%;transform:translate(50%);width:calc(100vw - 20px)}.pb-announce-main{font-size:calc(20px * var(--s, 1))}.pb-help{display:none}}.ar-hud{position:fixed;inset:0;z-index:6;pointer-events:none;color:#fff6e0;text-shadow:0 2px 0 rgba(20,12,28,.7)}.ar-hud[hidden],.ar-lobby[hidden],.ar-self[hidden],.ar-hint[hidden],.ar-touch[hidden],.ar-btn[hidden],.ar-yield[hidden]{display:none!important}.ar-crowns{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:4px}.ar-round{padding:2px 12px;font-size:13px;letter-spacing:3px;color:#ffe14f;background:#1e120ae0;box-shadow:var(--frame-thin)}.ar-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ar-chip{display:flex;flex-direction:column;gap:2px;min-width:92px;padding:4px 8px 5px;background:#1e120ae0;box-shadow:var(--frame),inset 0 3px 0 var(--c)}.ar-chip b{font-size:12px;color:var(--c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.ar-chip.me b{text-decoration:underline}.ar-chip.down{opacity:.45;filter:grayscale(.6)}.ar-cr i{font-style:normal;font-size:13px;color:#4a3a2a}.ar-cr i.on{color:#ffd23f;text-shadow:0 0 6px #ffd23f}.ar-hp{display:block;height:4px;background:#3a3046}.ar-hp i{display:block;height:100%;background:var(--c)}.ar-feed{top:110px}.ar-self{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:220px auto auto;grid-auto-flow:dense;gap:4px 10px;align-items:center;padding:8px 12px;background:#1e120ae0;box-shadow:var(--frame),var(--drop)}.ar-self.nowind .ar-bar.st{animation:ar-nowind .36s steps(6)}@keyframes ar-nowind{0%,to{transform:none;filter:none}20%,60%{transform:translate(-3px);filter:brightness(2) saturate(.4)}40%,80%{transform:translate(3px);filter:brightness(1.4)}}.ar-bar{position:relative;grid-column:1;height:10px;background:#3a3046;box-shadow:inset 0 0 0 1px #00000080}.ar-bar i{display:block;height:100%;transition:width .12s}.ar-bar span{position:absolute;inset:0;font-size:9px;line-height:10px;text-align:center;letter-spacing:1px}.ar-bar.hp{height:16px}.ar-bar.hp i{background:linear-gradient(#ff7a8a,#e8384f)}.ar-bar.hp span{font-size:12px;line-height:16px}.ar-bar.st{height:6px}.ar-bar.st i{background:#7ee05a}.ar-bar.st.low i{background:#ffd23f}.ar-bar.st.winded{height:10px;animation:pb-blink .4s steps(2) infinite}.ar-bar.st.winded i{background:#9fd3ee}.ar-bar.rage i{background:linear-gradient(90deg,#8a4fff,#c77dff)}.ar-bar.rage.full i{background:linear-gradient(90deg,#ffd23f,#ff6a3f,#c77dff);animation:ar-glow .6s ease-in-out infinite alternate}@keyframes ar-glow{to{filter:brightness(1.5)}}.ar-hold{grid-column:2;grid-row:1 / span 3;font-size:26px;text-align:center}.ar-hold small{display:block;font-size:10px}.ar-fury{grid-column:3;grid-row:1 / span 3;font-size:12px;color:#ff9a3f}.ar-hint{position:absolute;bottom:96px;left:50%;transform:translate(-50%);font-size:11px;opacity:.85;white-space:nowrap}.ar-yield{position:absolute;right:12px;bottom:214px;pointer-events:auto}.ar-touch{position:absolute;right:14px;bottom:18px;display:grid;grid-template-columns:repeat(2,auto);grid-template-areas:"special throw" "block roll" "attack attack";gap:10px;justify-items:center;align-items:end;pointer-events:auto}.ar-btn{width:62px;height:62px;padding:0;border:0;border-radius:50%;font-size:26px;line-height:1;color:#fff;background:#1e120abf;box-shadow:0 0 0 3px #fff6,0 4px #00000073;touch-action:none;user-select:none}.ar-btn.off{opacity:.4}.ar-btn.attack{grid-area:attack;width:92px;height:92px;font-size:40px;background:#962828cc}.ar-btn.block{grid-area:block}.ar-btn.roll{grid-area:roll}.ar-btn.throw{grid-area:throw}.ar-btn.special{grid-area:special;background:#6e32aad9;animation:ar-glow .6s ease-in-out infinite alternate}.ar-btn.held{transform:scale(.9);box-shadow:0 0 0 4px #ffe14f,0 1px #00000073}.ar-btn.attack.charging{box-shadow:0 0 0 4px #ff9a3f,0 0 22px #ff9a3f}body.pb-touch-mode .ar-self{bottom:auto;top:10px;left:10px;transform:scale(.75);transform-origin:top left}body.pb-touch-mode .ar-yield{bottom:auto;top:12px;right:12px}.ar-lobby{position:fixed;top:70px;right:12px;z-index:6;width:min(340px,calc(100vw - 24px));padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop)}.ar-lobby-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ar-close{padding:2px 8px}.ar-lobby-sub{margin:0;font-size:12px;color:var(--muted)}.ar-places{display:flex;flex-direction:column;gap:3px}.ar-place{display:flex;align-items:center;gap:6px;padding:3px 6px;font-size:13px;background:color-mix(in srgb,var(--c) 14%,var(--paper));box-shadow:inset 3px 0 0 var(--c)}.ar-place.open{color:var(--muted)}.ar-place.me{font-weight:700}.ar-dot{width:10px;height:10px;background:var(--c);box-shadow:0 0 0 1px var(--ink)}.ar-place-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-place.bot{font-style:italic}.ar-bot-btn{padding:1px 6px;font-size:11px}.ar-kinds{display:flex;gap:6px}.ar-kind{flex:1;padding:4px 6px;font-size:12px;opacity:.65}.ar-kind.on{opacity:1;font-weight:700;color:#fff;background:#8f2b26;text-shadow:0 1px 0 rgba(0,0,0,.35)}.ar-kind:disabled{cursor:default}.ar-goliath-tag{flex:none;padding:0 5px;font-size:11px;font-weight:700;color:#fff;background:#8f2b26}.ar-mode{margin:0;font-size:12px;font-weight:700;color:var(--ink)}.ar-place-crowns{margin-left:auto;color:#c99a1a}.ar-lobby-actions{display:flex;flex-wrap:wrap;gap:6px}.ar-lobby-actions .primary{flex:1}.ar-how{margin:0;font-size:11px}@media(max-width:640px){.ar-chip{min-width:70px;padding:3px 5px}.ar-chip b{max-width:70px;font-size:11px}.ar-self{grid-template-columns:150px auto auto}.ar-lobby{top:auto;bottom:64px;right:50%;transform:translate(50%);width:calc(100vw - 20px)}}.ar-kits-row{display:flex;gap:6px;align-items:center}.ar-kits-row .ar-kind{flex:1}.ar-kits-row .ar-kind.on{background:#5b2a86}.ark-pick{position:fixed;inset:0;z-index:9;display:grid;place-items:center;padding:12px;background:#140e1e6b}.ark-pick[hidden]{display:none}.ark-pick-card{width:min(980px,100%);max-height:calc(100vh - 24px);overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop);animation:pb-pop-in .3s ease-out}.ark-pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ark-pick-head h2{margin:0;font-size:22px;letter-spacing:1px}.ark-timer{position:relative;height:10px;background:#3a3046;box-shadow:0 0 0 2px #1a1020}.ark-timer i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#ff9a3f,#ffd23f);transition:width .1s linear}.ark-timer:after{content:attr(data-s) "s";position:absolute;right:4px;top:-16px;font-size:12px;font-weight:700}.ark-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ark-card{display:flex;flex-direction:column;gap:5px;padding:8px;text-align:left;font:inherit;color:inherit;background:color-mix(in srgb,var(--t) 10%,var(--paper));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--t) 55%,transparent);transition:transform .12s ease,box-shadow .12s ease}button.ark-card{cursor:pointer}button.ark-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 3px var(--t),0 4px #140e1e40}.ark-card.on{background:color-mix(in srgb,var(--t) 26%,var(--paper));box-shadow:inset 0 0 0 3px var(--t),0 0 0 2px #ffd23f}.ark-top{display:flex;align-items:center;gap:8px}.ark-badge{image-rendering:pixelated;flex:none}.ark-name{display:flex;flex-direction:column;line-height:1.1}.ark-name strong{font-size:16px}.ark-role{font-size:11px;color:var(--muted)}.ark-key{margin-left:auto;align-self:flex-start;padding:0 5px;font-size:11px;background:#3a3046;color:#fff6e0}.ark-blurb{margin:0;font-size:11px;color:var(--muted)}.ark-stats{display:grid;gap:2px}.ark-stat{display:flex;align-items:center;justify-content:space-between;font-size:11px}.ark-pips{display:flex;gap:2px}.ark-pips i{width:10px;height:6px;background:#d8cbb0;box-shadow:0 0 0 1px #1a102066}.ark-pips i.on{background:var(--t)}.ark-moves{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:11px}.ark-moves b{font-weight:400}.ark-who{display:flex;flex-wrap:wrap;gap:6px}.ark-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;font-size:12px;background:color-mix(in srgb,var(--c) 16%,var(--paper));box-shadow:inset 3px 0 0 var(--c);opacity:.7}.ark-chip.in{opacity:1}.ark-chip em{color:var(--muted)}.ark-wait,.ark-foot{margin:0;font-size:12px;color:var(--muted)}@media(max-width:760px){.ark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ark-blurb{display:none}}.panel .mega-frame{width:fit-content;max-width:100%;margin:0 auto 8px;padding:6px;border-radius:10px;background:linear-gradient(#e0b54a,#8f6a1f);box-shadow:0 0 0 2px #3b3a2e,0 0 14px #ffd23f59}.panel .mega-frame canvas{display:block;max-width:100%;border-radius:4px}.panel .casino-msg.win.big{font-size:1.25em;animation:big-win .5s ease-in-out infinite alternate}@keyframes big-win{to{transform:scale(1.06);color:#ffd23f}}.panel canvas.race-track{display:block;max-width:100%;margin:0 auto 4px;border-radius:6px;box-shadow:0 0 0 2px #3b3a2e}.panel .race-call{text-align:center;font-weight:700;min-height:1.3em;margin:2px 0 6px}.panel .race-horses{display:grid;grid-template-columns:1fr 1fr;gap:4px}.panel .race-horses button{text-align:left}.panel .race-horses .silk{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:middle;box-shadow:0 0 0 1px #3b3a2e}@media(prefers-reduced-motion:reduce){.panel .casino-msg.win.big{animation:none}}.ark-wheel{position:fixed;inset:0;z-index:9;display:grid;place-items:center;padding:12px;background:#140e1e80}.ark-wheel[hidden]{display:none}.ark-wheel-card{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:12px 16px 14px;border-radius:14px;background:#2a1d10;box-shadow:0 0 0 3px #d8b45a,0 10px 30px #00000080;color:#fff8e3}.ark-wheel-title{font-weight:700;letter-spacing:.08em;color:#ffe08a}.ark-wheel-disc{max-width:100%;height:auto}.ark-wheel-result{min-height:1.6em;font-size:1.4em;font-weight:700}.ark-wheel-result.landed{filter:brightness(1.55) saturate(1.2);text-shadow:0 2px 0 rgba(0,0,0,.6);animation:ark-wheel-pop .45s ease-out;text-shadow:0 0 10px rgba(255,224,138,.6)}@keyframes ark-wheel-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.2)}}.ark-wheel-others{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:.85em}.ark-wheel-other i{display:inline-block;width:9px;height:9px;margin-right:4px;border-radius:2px}@media(prefers-reduced-motion:reduce){.ark-wheel-result.landed{animation:none}}.ark-wheel-disc{image-rendering:pixelated}.ark-wheel-result img{width:32px;height:32px;margin-right:6px;vertical-align:middle;image-rendering:pixelated}.ark-wheel-other img{width:16px;height:16px;margin-right:3px;vertical-align:middle;image-rendering:pixelated}.ark-wheel-card{transition:transform .12s ease-out}.ark-wheel-card.landed{animation:ark-wheel-thump .35s ease-out,ark-wheel-glow 1.4s ease-out}@keyframes ark-wheel-glow{0%{box-shadow:0 0 0 4px #fff,0 0 90px 40px var(--win, #ffe08a)}to{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent}}@keyframes ark-wheel-thump{30%{transform:scale(1.04) rotate(-.6deg)}60%{transform:scale(.99) rotate(.4deg)}}@media(prefers-reduced-motion:reduce){.ark-wheel-card.landed{animation:none}}.salvage{position:fixed;inset:0;z-index:9;display:grid;place-items:center;padding:10px;background:#0a141e73}.salvage[hidden]{display:none}.salvage-card{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;padding:10px 12px 12px;border-radius:12px;background:#13242e;box-shadow:0 0 0 3px #3b5a68,0 10px 30px #00000080;color:#e8f4ff}.salvage-title{font-weight:700;font-size:1.1em}.salvage-view{max-width:100%;height:auto;image-rendering:pixelated;border-radius:6px;touch-action:none;cursor:crosshair}.salvage-hint{font-size:.82em;opacity:.85;text-align:center}.salvage-hold{touch-action:none;user-select:none}.panel .lb-tabs{flex-wrap:wrap;margin-bottom:4px}.panel .lb-me{font-weight:700}.panel .lb-rows{max-height:55vh;overflow-y:auto}.panel .lb-row .lb-rank{min-width:2.2em;text-align:right;margin-right:6px;font-variant-numeric:tabular-nums}.panel .lb-row.mine{background:#f2c23040;border-radius:6px;font-weight:700}.panel .fisher-tabs{margin-bottom:6px}.panel .quest-bar{position:relative;height:16px;border-radius:8px;background:#0000002e;overflow:hidden;margin:4px 0 2px}.panel .quest-bar i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#5fb36b,#f2c94c);transition:width .4s ease}.panel .quest-bar span{position:relative;display:block;text-align:center;font-size:.8em;font-weight:700;line-height:16px}.panel .quest-row.filled{opacity:.6}.panel .quest-row .name small{display:block;opacity:.75}.panel .quest-time{margin-top:0}@media(prefers-reduced-motion:reduce){.panel .quest-bar i{transition:none}}.panel .set-head{margin:10px 0 4px;font-size:.95em}.panel .set-row{display:grid;grid-template-columns:5.5em 1fr 3em;align-items:center;gap:8px;margin:4px 0}.panel .set-row input[type=range]{width:100%;accent-color:#c8553d}.panel .set-val{text-align:right;font-variant-numeric:tabular-nums;opacity:.8}.panel .set-toggle{display:block;width:100%;text-align:left;margin:3px 0}.panel .set-keys b{min-width:9em;display:inline-block}.fps-counter{position:fixed;left:8px;top:56px;z-index:8;padding:2px 6px;border-radius:6px;background:#0000008c;color:#9fe07a;font:700 12px ui-monospace,monospace;pointer-events:none}.fps-counter[hidden]{display:none}body:not(.phone) .top-right .more-btn,body:not(.phone) .emotes .chat-fab,body:not(.phone) .emotes .emote-fab{display:none!important}body.phone .top{align-items:flex-start}body.phone .top-right{flex-wrap:wrap;justify-content:flex-end;gap:3px!important;flex-shrink:1;min-width:0}body.phone .top-right .pill.btn{width:36px;height:36px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}body.phone .pill.btn[hidden],body.phone .top-right:not(.more-open) .extra{display:none}body.phone .more-btn{display:inline-flex}body.phone .top-right .extra{order:2}body.phone #hud:has(.more-open) .tasks-chip{display:none}body.phone .top-right.more-open .more-btn{background:var(--paper-2, #f3e4c0)}body.phone .pill.coins{padding:6px 8px;font-size:13px}body.phone .pill.nearby,body.phone .pill.place{display:none}body.phone .tasks-chip{top:max(58px,calc(env(safe-area-inset-top) + 52px));font-size:12px!important;padding:4px 10px!important}body.phone.ar-playing .tasks-chip{display:none}body.phone #hud .minimap{top:max(104px,calc(env(safe-area-inset-top) + 98px));bottom:auto;width:84px;padding:4px 4px 2px}body.phone #hud .minimap canvas{width:76px;height:76px}body.phone #hud .minimap span{font-size:9px}body.phone .zoom-pad{top:auto;transform:none;bottom:max(14px,env(safe-area-inset-bottom))}body.phone .zoom-pad button{width:40px;height:40px}body.phone .bottom{width:auto;max-width:calc(100% - 70px)}body.phone .chat-fab,body.phone .emote-fab{display:inline-flex;align-items:center;justify-content:center}body.phone .bottom:not(.chatting) .chat{display:none}body.phone .bottom.chatting .chat-fab{display:none}body.phone .bottom:not(.emoting) .emotes .emote,body.phone .bottom:not(.emoting) .emotes .mood-btn{display:none}body.phone .bottom.emoting .emote-fab{background:var(--paper-2, #f3e4c0)}body.phone .emotes{flex-wrap:wrap;gap:4px}body.phone .emotes button{width:42px;height:42px;margin:0}body.phone .emotes button img.px-icon{width:24px;height:24px}body.phone .bottom .log{max-width:80vw;font-size:12px}.net-sign{position:fixed;top:calc(66px + env(safe-area-inset-top,0px));right:calc(12px + env(safe-area-inset-right,0px));z-index:70;display:flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;background:var(--paper);color:var(--ink);font-size:14px;box-shadow:var(--frame),var(--drop),var(--bevel);pointer-events:none;animation:net-sign-pulse 1.4s steps(2) infinite}.net-sign[hidden]{display:none}@keyframes net-sign-pulse{50%{opacity:.72}}body.phone .net-sign{top:calc(52px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px));padding:3px}body.phone .net-sign span{display:none}.ar-dis{position:fixed;top:calc(84px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%);z-index:44;padding:5px 14px;background:#1a1020db;box-shadow:var(--frame),var(--drop);color:#fff1c8;font-size:15px;text-align:center;pointer-events:none;white-space:nowrap}.ar-dis[hidden]{display:none}.ar-dis.urgent{animation:ar-dis-beat .5s steps(2) infinite}@keyframes ar-dis-beat{50%{background:#78180ce6}}.ar-dis-tally{font-size:13px;opacity:.9}.ar-dis-tally:empty{display:none}.ar-vote{position:fixed;bottom:calc(96px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:46;padding:8px 12px 10px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop),var(--bevel);text-align:center}.ar-vote[hidden]{display:none}.ar-vote-head{font-size:14px;margin-bottom:6px}.ar-vote-row{display:flex;gap:8px}.ar-vote-btn{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:72px;padding:6px 8px;border:0;background:var(--paper-2);color:var(--ink);box-shadow:var(--frame),var(--bevel);cursor:pointer;font:inherit}.ar-vote-btn:hover{background:#fff1c8}.ar-vote-btn.on{background:#ffd23f}.ar-vote-icon{font-size:26px;line-height:1.1}.ar-vote-name{font-size:12px}.ar-vote-n{font-size:15px;font-weight:700}body.phone .ar-vote-row{gap:4px}body.phone .ar-vote-btn{min-width:54px;padding:5px 2px}body.phone .ar-vote-name{font-size:9px}.ar-bet{position:fixed;left:12px;top:calc(120px + env(safe-area-inset-top,0px));z-index:46;width:196px;padding:8px 10px 10px;background:var(--paper);color:var(--ink);box-shadow:var(--frame),var(--drop),var(--bevel);animation:ar-bet-in .22s ease-out}.ar-bet[hidden]{display:none}@keyframes ar-bet-in{0%{transform:translate(-16px);opacity:0}}.ar-bet-head{display:flex;justify-content:space-between;font-weight:700;font-size:13px;margin-bottom:6px}.ar-bet-time.soon{color:#c8321c}.ar-bet-btn{display:grid;grid-template-columns:10px 1fr auto;column-gap:6px;align-items:center;width:100%;margin-top:4px;padding:5px 7px;text-align:left;font-size:13px;cursor:pointer}.ar-bet-btn:hover:not(:disabled){filter:brightness(1.08)}.ar-bet-btn:disabled{opacity:.6;cursor:default}.ar-bet-dot{width:10px;height:10px;background:var(--c);box-shadow:0 0 0 1px #00000080}.ar-bet-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ar-bet-sub{grid-column:2;grid-row:2;font-size:10px;opacity:.7;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ar-bet-odds{grid-column:3;grid-row:1 / span 2;font-size:11px;font-weight:700;color:#8a6410}.ar-bet.placed{width:auto;max-width:196px;text-align:left}.ar-bet.placed .ar-bet-head{margin-bottom:2px}.ar-bet-pick{font-weight:700;font-size:15px;text-shadow:0 1px 0 rgba(0,0,0,.35)}.ar-bet-pays{font-size:11px;opacity:.75}.lab-chip{position:fixed;top:max(100px,calc(env(safe-area-inset-top) + 92px));left:12px;z-index:5;padding:6px 12px;font-size:14px;color:#f4ecd6;background:#1d1a26d1;border:2px solid #43bfb0;pointer-events:none}.lounge-bar{position:fixed;top:max(100px,calc(env(safe-area-inset-top) + 92px));left:50%;transform:translate(-50%);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 10px;max-width:calc(100vw - 24px);padding:6px 10px;font-size:14px;color:#fff8e3;background:#3a2616e0;border:2px solid #e9b949}.lounge-bar .lounge-live{font-weight:700}
