@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(./ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(./ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(./ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(./ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff")}:root{--card:#1c1c20f2;--card-hi:#22222799;--card-lo:#12121599;--ink:#fff;--muted:#b3b3b8;--toolbar-h:52px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background:#000;height:100%;overflow:hidden}body{color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-family:Ubuntu,Trebuchet MS,sans-serif;font-size:13px;display:flex}#app{background:#0e0e0e;width:min(100vw,56.25vh);height:100vh;position:relative;overflow:hidden}@supports (height:100dvh){#app{width:min(100vw,56.25dvh);height:100dvh}}@media (min-aspect-ratio:3/4) and (min-height:600px){#app{border:1px solid #000;border-radius:8px;width:calc(56.25dvh - 18px);height:calc(100dvh - 32px);box-shadow:0 0 0 1px #2a2a30}}#game{touch-action:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}img{image-rendering:pixelated}.px-icon{flex-shrink:0;display:block}#hud{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.nitro-card{pointer-events:auto;background:var(--card);box-shadow:inset 0 4px var(--card-hi), inset 0 -3px var(--card-lo);border:1px solid #000;border-radius:6px}.stage{top:calc(var(--safe-top) + 58px);bottom:calc(var(--safe-bottom) + var(--toolbar-h) + 110px);position:absolute;left:0;right:0}.room-info{top:calc(var(--safe-top) + 8px);flex-direction:column;gap:1px;padding:6px 10px 7px;display:flex;position:absolute;left:8px}.room-info b{font-size:13px}.room-info span{color:var(--muted);font-size:11px}.purse{top:calc(var(--safe-top) + 8px);flex-direction:column;gap:3px;padding:5px 8px 6px;display:flex;position:absolute;right:8px}.purse-row{justify-content:flex-end;align-items:center;gap:7px;display:flex}.purse-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.purse-value small{color:var(--muted);text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:500}.close-btn{color:#fff;cursor:pointer;background:#c4382c;border:1px solid #000;border-radius:4px;width:18px;height:18px;font:700 14px/14px Ubuntu,sans-serif;box-shadow:inset 0 2px #ffffff4d,inset 0 -2px #00000040}.chat-layer{inset:0 0 calc(var(--safe-bottom) + var(--toolbar-h)) 0;position:absolute;overflow:hidden}.name-tag{white-space:nowrap;will-change:transform;background:#0009;border-radius:4px;padding:2px 7px 3px;font-size:12px;font-weight:700;position:absolute;top:0;left:0}.bubble{color:#000;background:#fff;border:1px solid #000;border-radius:7px;align-items:stretch;max-width:calc(100% - 12px);font-size:13px;transition:top .25s ease-out;animation:.12s ease-out bubble-in;display:flex;position:absolute;box-shadow:0 2px #0000004d}.bubble:before,.bubble:after{content:"";left:var(--tail,50%);border:solid #0000;position:absolute}.bubble:before{border-width:7px 6px 0;border-top-color:#000;margin-left:-6px;bottom:-7px}.bubble:after{border-width:6px 5px 0;border-top-color:#fff;margin-left:-5px;bottom:-5px}.bubble-head{border-radius:6px 0 0 6px;justify-content:center;align-items:flex-start;width:26px;padding-top:2px;display:flex;overflow:hidden}.bubble-head img{height:22px}.bubble-text{white-space:nowrap;text-overflow:ellipsis;padding:4px 9px 5px 2px;overflow:hidden}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}}.infostand{right:8px;bottom:calc(var(--safe-bottom) + var(--toolbar-h) + 8px);width:172px;padding:7px 10px 9px;font-size:12px;transition:opacity .2s,transform .2s;position:absolute}.infostand-hidden .infostand,.window-open .infostand{opacity:0;pointer-events:none;transform:translateY(8px)}.infostand h2{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.infostand hr{background:#ffffff38;border:0;height:1px;margin:6px 0}.infostand-body{justify-content:space-between;align-items:center;display:flex}.infostand-figure{justify-content:center;align-items:flex-end;width:84px;height:92px;padding-bottom:4px;display:flex}.infostand-figure img{width:auto;height:76px}.infostand-badges{gap:4px;padding-right:6px;display:grid}.badge{place-items:center;width:36px;height:32px;display:grid}.motto{color:var(--muted)}.mood{align-items:center;gap:6px;display:flex}.mood-bar{background:#3b3b42;border:1px solid #000;border-radius:3px;flex:1;height:12px;overflow:hidden;box-shadow:inset 0 2px #00000059}.mood-bar i{background:#5fb52f;width:0;height:100%;transition:width .4s,background-color .3s;display:block;box-shadow:inset 0 2px #ffffff59,inset 0 -2px #0003}.mood-label{font-weight:700}.mood b{text-align:right;font-variant-numeric:tabular-nums;min-width:20px}.mood.low .mood-bar i{background:#d23c2d;animation:1s steps(2,end) infinite low-pulse}@keyframes low-pulse{50%{opacity:.5}}.window{pointer-events:auto;z-index:5;color:#1b1b1b;background:#e9e7df;border:1px solid #000;border-radius:7px;max-width:340px;margin:0 auto;animation:.14s ease-out window-in;position:absolute;left:8px;right:8px;box-shadow:0 4px #00000059}.window[hidden]{display:none}@keyframes window-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.window-head{color:#fff;text-shadow:0 1px #00000080;background:#1e7295;border-bottom:1px solid #000;border-radius:6px 6px 0 0;justify-content:center;align-items:center;height:32px;font-size:13px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 2px #ffffff40,inset 0 -3px #0003}.window-head .close-btn{position:absolute;top:6px;right:7px}.window-body{padding:10px}.paper{color:#2b2620;background-color:#fdf8e6;background-image:repeating-linear-gradient(#0000 0 21px,#dcd3b8 21px 22px);background-position:0 7px;border:1px solid #b6ab8c;border-radius:3px;width:100%;font:15px/22px Ubuntu,sans-serif;display:block;box-shadow:inset 0 2px #0000000f}textarea.paper{resize:none;-webkit-user-select:text;user-select:text;outline:0;height:140px;padding:7px 10px}@media (pointer:coarse){textarea.paper{font-size:16px}}textarea.paper:focus{border-color:#1e7295}.paper-read{max-height:46vh;padding:7px 12px 8px;overflow-y:auto}.paper-read p+p{margin-top:0}[data-letter-text]{white-space:pre-wrap;overflow-wrap:anywhere}.paper-to,.paper-from{color:#6b6150;font-style:italic}.paper-from{text-align:right}.window-actions{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.count{color:#777;font-variant-numeric:tabular-nums;font-size:11px}.mood-cost{color:#c4382c;font-weight:700}.btn{-webkit-appearance:none;appearance:none;color:#fff;text-shadow:0 1px #00000073;cursor:pointer;background:#a3a39d;border:1px solid #000;border-radius:5px;min-width:84px;padding:6px 14px 7px;font:700 13px Ubuntu,sans-serif;box-shadow:inset 0 2px #fff6,inset 0 -3px #0003}.btn:active{transform:translateY(1px)}.btn-green{background:#3b9a1f}.btn:disabled{opacity:.5;cursor:default;transform:none}.letter-write{bottom:calc(var(--safe-bottom) + var(--toolbar-h) + 12px);margin-left:0}.letter-write:before,.letter-write:after{content:"";border:solid #0000;position:absolute;left:72px}.letter-write:before{border-width:9px 9px 0;border-top-color:#000;margin-left:-9px;bottom:-9px}.letter-write:after{border-width:8px 8px 0;border-top-color:#e9e7df;margin-left:-8px;bottom:-7px}.letter-read,.window-info,.window-ranking{bottom:calc(var(--safe-bottom) + var(--toolbar-h) + 12px)}.vote{gap:4px;display:flex}.vote-btn{-webkit-appearance:none;appearance:none;cursor:pointer;background:#cfcdc4;border:1px solid #000;border-radius:5px;place-items:center;width:32px;height:30px;display:grid;box-shadow:inset 0 2px #ffffff80,inset 0 -3px #00000026}.vote-btn:active{transform:translateY(1px)}.vote-btn[data-vote-dir=up][aria-pressed=true]{background:#b6e39a}.vote-btn[data-vote-dir=down][aria-pressed=true]{background:#f2a79f}.vote+.mood-cost{margin-left:10px;margin-right:auto}.info-text{font-size:14px;line-height:1.45}.info-text p+p{margin-top:8px}.info-text a{color:#1e7295;font-weight:700}a.btn{text-align:center;text-decoration:none;display:inline-block}.ranking-intro{margin-bottom:8px;font-size:13px}.ranking{grid-template-columns:minmax(0,1fr);gap:6px;list-style:none;display:grid}.ranking li{color:#2b2620;background:#fdf8e6;border:1px solid #b6ab8c;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ranking p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.medal{color:#fff;text-shadow:0 1px #0006;border:1px solid #000;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;box-shadow:inset 0 2px #ffffff73}.medal-1{background:#e8b923}.medal-2{background:#a4adb6}.medal-3{background:#c27a3a}.toolbar{pointer-events:auto;height:calc(var(--toolbar-h) + var(--safe-bottom));padding:0 8px var(--safe-bottom);background:var(--card);box-shadow:inset 0 4px var(--card-hi), inset 0 -3px var(--card-lo);border-top:1px solid #000;align-items:center;gap:4px;display:flex;position:absolute;bottom:0;left:0;right:0}.tool{-webkit-appearance:none;appearance:none;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:44px;height:44px;padding:0 6px;font:700 10px Ubuntu,sans-serif;display:flex}.tool:hover{filter:brightness(1.15)}.tool:active{transform:translateY(1px)}.tool-me img{height:34px}.version{color:#ffffff40;pointer-events:none;font-size:10px;position:absolute;top:-16px;right:8px}#rotate{z-index:10;color:var(--muted);background:#0e0e0e;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:14px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.rotate-phone{border:3px solid #fff;border-radius:8px;width:34px;height:58px;animation:2s ease-in-out infinite rotate-hint}@keyframes rotate-hint{0%,30%{transform:rotate(-90deg)}60%,to{transform:rotate(0)}}@media (orientation:landscape) and (pointer:coarse) and (max-height:540px){#rotate{display:flex}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-error{color:#c4382c;margin-top:8px;font-size:12px;font-weight:700}.form-error[hidden]{display:none}.mood-cost.is-error{font-size:11px;font-weight:500}.vote[hidden]{display:none}.ranking .score{color:#3b8a1f;flex-shrink:0;margin-left:auto;font-size:12px}.ranking li.ranking-empty{color:#6b6150;justify-content:center;font-style:italic}.medal-4{background:#6b7480}
