#game-stage .nv-board,#game-stage #nv-bar{--wood: #8f6a39;--wood-d: #6b4a24;--rim: #3f2a14;--butter: #f1e4b0;--butter-d: #e0cf8c;--ink: #3b2610;--leaf: #4aa83c;--leaf-d: #25621f;--teal: #a6c6bd;--teal-d: #5d8a80;font-family:"Baloo 2",Nunito,sans-serif;color:var(--ink)}#game-stage #ch-body>.nv-board{flex:1 1 0;min-height:0}#game-stage .nv-board{flex:1 1 0;min-height:0;display:grid;grid-template-columns:218px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px 12px;padding:9px 12px 11px;box-sizing:border-box;border-radius:22px;border:4px solid var(--rim);background:repeating-linear-gradient(0deg,transparent 0 56px,rgba(52,31,12,.5) 56px 58px),linear-gradient(180deg,#a07844,#8a6535 60%,#7b5a2e);box-shadow:inset 0 0 0 3px #ffdca038,inset 0 -6px #321c0840,0 3px #3f2a1459;overflow:hidden}#game-stage .nv-top{grid-column:1 / -1;padding:3px 14px;border-radius:999px;border:3px solid #6b5124;background:var(--butter);font-size:13px;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 2px #3f2a1459}#game-stage .nv-board.is-gate .nv-top{background:var(--teal);border-color:var(--teal-d);color:#2c4a43;font-style:italic}#game-stage .nv-top b{color:#b3401a}#game-stage .nv-list{position:relative;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:2px 4px 2px 26px;scrollbar-width:thin}#game-stage .nv-list:before{content:"";position:absolute;left:21px;top:14px;bottom:14px;width:8px;border-radius:4px;background:var(--rim);opacity:.55}#game-stage .nv-row{position:relative;flex:none;display:flex;align-items:center;gap:6px;height:36px;margin:0;padding:0 8px 0 28px;border-radius:999px;border:3px solid #6b5124;background:var(--butter);color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 2px #3f2a1466}#game-stage .nv-row .nm{flex:1;min-width:0;display:grid;line-height:1.05}#game-stage .nv-row .nm b{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game-stage .nv-row .nm small{font-size:11px;font-weight:700;color:#7a5a2c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game-stage .nv-row .wg{flex:none;font-style:normal;font-size:11.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:var(--butter-d);color:#6b3d12;white-space:nowrap}#game-stage .nv-row.on{background:#cfe9a2;border-color:#4a8a2c;box-shadow:0 2px #2e6a1f,0 0 0 2px #ffffff73}#game-stage .nv-row.on .wg{background:#b3d97f}#game-stage .nv-row.hired .wg{background:var(--leaf);color:#fff}#game-stage .nv-row.off{opacity:.75}#game-stage .nv-row.gate{background:var(--teal);border-color:var(--teal-d);color:#2c4a43;box-shadow:0 2px #2c4a4373}#game-stage .nv-row.gate .nm small{color:#4a6d65}#game-stage .nv-row.gate .wg{background:#8fb2a8;color:#234039}#game-stage .nv-row.gate.on{border-color:#2e6b5d;box-shadow:0 2px #1f4a40,0 0 0 2px #ffffff73}#game-stage .nv-bd{position:absolute;left:-22px;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:3.5px solid var(--rim);background:#f6ecc8;box-sizing:border-box;box-shadow:0 2px #321c0866}#game-stage .nv-bd img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#game-stage .nv-row.gate .nv-bd img{filter:saturate(.55) brightness(.95)}#game-stage .nv-bd .lv{position:absolute;right:-7px;bottom:-6px;width:19px;height:19px;border-radius:50%;border:2.5px solid var(--rim);background:var(--leaf);color:#fff;font:800 11px/14px "Baloo 2",sans-serif;text-align:center;font-style:normal}#game-stage .nv-bd .lk{position:absolute;right:-7px;bottom:-6px;width:20px;height:20px;border-radius:50%;border:2.5px solid var(--rim);background:#cfe3dc;font-size:10px;line-height:15px;text-align:center;font-style:normal}#game-stage .nv-detail{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;min-height:0;min-width:0}#game-stage .nv-booth{position:relative;border-radius:18px;border:4px solid var(--rim);overflow:hidden;background:radial-gradient(ellipse at 50% 85%,#f8e4ae 0,#ecca86 55%,#dcae66);box-shadow:inset 0 0 0 3px #fff4d273}#game-stage .nv-booth:after{content:"";position:absolute;left:0;right:0;bottom:0;height:17%;background:repeating-linear-gradient(90deg,#b88848 0 30px,#a97a3c 30px 32px);border-top:3px solid #6b4a24}#game-stage .nv-booth img{position:absolute;z-index:1;left:50%;bottom:6px;transform:translate(-50%);width:98%;height:96%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 0 rgba(60,35,12,.3))}#game-stage .nv-info{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:0}#game-stage .nv-card{flex:1 1 0;min-height:0;overflow-y:auto;padding:7px 11px 8px;border-radius:18px;border:3.5px solid #6b5124;background:var(--butter);box-shadow:0 2px #3f2a1466,inset 0 0 0 2px #fffce899;scrollbar-width:thin}#game-stage .nv-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}#game-stage .nv-name b{font-size:19px;font-weight:800;line-height:1.1}#game-stage .nv-name span{font-size:12.5px;font-weight:700;color:#7a5a2c}#game-stage .nv-name em{font-style:normal;font-size:12px;font-weight:800;padding:0 9px;border-radius:999px;background:#e8863a;border:2px solid #8a4313;color:#fff;line-height:17px}#game-stage .nv-from{margin-top:1px;font-size:11.5px;font-weight:700;color:#7a5a2c}#game-stage .nv-quote{margin:4px 0 5px;font-size:12.5px;font-weight:600;font-style:italic;line-height:1.3;color:#5a3a14}#game-stage .nv-st-top{position:absolute;z-index:2;left:5px;right:5px;top:6px;display:grid;gap:5px;justify-items:stretch}#game-stage .nv-lvl{display:flex;align-items:center}#game-stage .nv-lvb{position:relative;z-index:1;flex:none;width:38px;height:38px;border-radius:50%;border:3.5px solid var(--rim);background:var(--leaf);color:#fff;display:grid;place-items:center;align-content:center;line-height:.9;box-shadow:0 2px #321c0866}#game-stage .nv-lvb small{font-size:9px;font-weight:700;margin-top:2px}#game-stage .nv-lvb b{font-size:18px;font-weight:800}#game-stage .nv-xp{flex:1;min-width:0;margin-left:-9px;display:grid;gap:0}#game-stage .nv-xp small{padding-left:12px;font-size:10px;font-weight:800;line-height:1.1;color:#5a3a14}#game-stage .nv-xp .bar{display:block;height:14px;border-radius:999px;border:2.5px solid var(--rim);background:#d9c58a;overflow:hidden}#game-stage .nv-xp .bar i{display:block;height:100%;border-radius:999px;background:var(--leaf)}#game-stage .nv-flag{justify-self:center;padding:0 9px;border-radius:999px;border:2px solid #6b5124;background:var(--teal);color:#264640;font-size:11px;font-weight:800;line-height:16px}#game-stage .nv-flag.tired{background:#f5cdb4;border-color:#c06235;color:#7a2e10}#game-stage .nv-chips{display:flex;flex-wrap:wrap;gap:4px 5px;margin-bottom:6px}#game-stage .nv-chip{padding:1px 8px;border-radius:999px;border:2.5px solid #6b5124;background:var(--butter-d);font-size:11.5px;font-weight:700;line-height:17px}#game-stage .nv-chip b{color:#b3401a;font-weight:800}#game-stage .nv-mood{display:inline-flex;align-items:center;gap:6px;padding:1px 9px 1px 6px;border-radius:999px;border:2.5px solid #6b5124;background:#fffbe6;font-size:11.5px;font-weight:800;line-height:17px}#game-stage .nv-mood .t{display:inline-flex;align-items:center;gap:4px}#game-stage .nv-mood .t i{font-style:normal;font-size:14px;line-height:1}#game-stage .nv-mood .bar{display:block;width:44px;height:9px;border-radius:999px;border:2px solid #6b5124;background:#cdbd85;overflow:hidden}#game-stage .nv-mood .bar i{display:block;height:100%;border-radius:999px;background:var(--leaf)}#game-stage .nv-mood.m-mid .bar i{background:#e0a82e}#game-stage .nv-mood.m-lo .bar i{background:#d9534f}#game-stage .nv-mood.m-lo b{color:#a3261f}#game-stage .nv-mood.stk{display:grid;gap:2px;justify-items:center;padding:2px 6px 4px;border-radius:12px}#game-stage .nv-mood.stk .bar{width:100%}#game-stage .nv-tag{padding:0 8px;border-radius:999px;border:2px solid var(--teal-d);background:var(--teal);color:#264640;font-size:11px;font-weight:800;line-height:17px}#game-stage .nv-works{list-style:none;margin:0 0 5px;padding:0;display:grid;gap:3px}#game-stage .nv-works li{display:flex;align-items:center;gap:7px;padding:1px 10px 1px 3px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.15}#game-stage .nv-works li i{flex:none;min-width:21px;height:21px;padding:0 5px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:800;color:#fff}#game-stage .nv-works li.on{background:#d9ecb0;border:2px solid #7ba14a}#game-stage .nv-works li.on i{background:var(--leaf);border:2px solid var(--leaf-d)}#game-stage .nv-works li.lk{background:var(--teal);border:2px solid var(--teal-d);color:#3d5c55;font-style:italic}#game-stage .nv-works li.lk i{background:#6f9d92;border:2px solid #3f6d62;font-style:normal;font-size:10px}#game-stage .nv-works li.bad{background:#f5cdb4;border:2px solid #c06235}#game-stage .nv-works li.bad i{background:#d9534f;border:2px solid #8f2a22}#game-stage .nv-like{font-size:11.5px;font-weight:700;color:#6b3d12}#game-stage .nv-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:4px 0 6px}#game-stage .nv-tab{padding:1px 11px;border-radius:999px;border:2.5px solid #6b5124;background:var(--butter-d);color:var(--ink);font:800 12px/17px "Baloo 2",Nunito,sans-serif;cursor:pointer}#game-stage .nv-tab.on{background:var(--leaf);border-color:var(--leaf-d);color:#fff}#game-stage .nv-tabs .nv-chip{margin-left:auto}#game-stage .nv-tabs .nv-flag{padding:0 8px;border-radius:999px;border:2px solid #c06235;background:#f5cdb4;color:#7a2e10;font-size:11px;font-weight:800;line-height:15px}#game-stage .nv-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:6px}#game-stage .nv-role{display:grid;justify-items:center;gap:0;padding:3px 2px 2px;border-radius:12px;border:2.5px solid #9a8148;background:#fbf3d2;color:var(--ink);line-height:1.1;cursor:pointer}#game-stage .nv-role b{font:800 11.5px/1.2 "Baloo 2",Nunito,sans-serif;white-space:nowrap}#game-stage .nv-role i{font-style:normal;font-size:10px;letter-spacing:1px;color:#c9861a}#game-stage .nv-role.on{background:#cfe9a2;border-color:#4a8a2c;box-shadow:0 2px #2e6a1f}#game-stage .nv-works li.no{background:#f5cdb4;border:2px solid #c06235}#game-stage .nv-works li.no i{background:#d9534f;border:2px solid #8f2a22}#game-stage .nv-rep{margin-top:2px;font-size:11.5px;font-weight:700;line-height:1.3;color:#6b3d12}#game-stage .nv-rep b{color:#276b24}#game-stage .nv-rep em{font-style:normal;color:#7a5a2c}#game-stage .nv-rep.dim{color:#8a7040}#game-stage .nv-chips{margin-top:2px}#game-stage .nv-acts{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px}#game-stage .nv-btn{padding:5px 13px;border-radius:999px;border:3px solid #5a4020;background:#f8efc5;color:var(--ink);font:800 13.5px/1.1 "Baloo 2",Nunito,sans-serif;box-shadow:0 3px #3f2a1480;cursor:pointer}#game-stage .nv-btn:active{transform:translateY(2px);box-shadow:0 1px #3f2a1480}#game-stage .nv-btn.go{background:var(--leaf);border-color:var(--leaf-d);color:#fff;font-size:15px;padding:6px 18px;box-shadow:0 3px 0 var(--leaf-d);text-shadow:0 1px 0 rgba(20,70,16,.6)}#game-stage .nv-btn.bad{border-color:#8f2a22;color:#a3261f}#game-stage .nv-btn.dim,#game-stage .nv-btn:disabled{opacity:.5;box-shadow:none;cursor:default}#game-stage .nv-st{font-style:normal;font-size:12px;font-weight:800;color:#fff3d0;text-shadow:0 1px 0 rgba(40,20,4,.7);flex:1;min-width:120px}#game-stage .nv-st.tired{color:#ffd2b0}#game-stage #tc-shop.ch-compact .nv-board{grid-template-columns:200px minmax(0,1fr);padding:8px 10px 10px}#game-stage #tc-shop.ch-compact .nv-detail{grid-template-columns:minmax(0,1fr)}#game-stage #tc-shop.ch-compact .nv-booth{display:none}#game-stage #tc-shop.ch-compact .nv-top{font-size:12px}#game-stage #tc-shop.ch-compact .nv-row .nm b{font-size:14px}#game-stage #tc-shop.ch-compact .nv-row .wg{font-size:11px;padding:1px 6px}#game-stage #tc-shop.ch-compact .nv-btn{font-size:14.5px}#game-stage #nv-bar{position:relative;gap:5px;padding:0 5px;cursor:default}#game-stage #nv-bar[hidden]{display:none}#game-stage .nv-cp{position:relative;flex:none;width:24px;height:24px;padding:0;border-radius:50%;border:2.5px solid var(--leaf);background:#f6ecc8;box-sizing:border-box;cursor:pointer}#game-stage .nv-cp img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#game-stage .nv-cp i{position:absolute;right:-6px;bottom:-6px;min-width:13px;height:13px;border-radius:50%;border:1.5px solid var(--rim);background:var(--leaf);color:#fff;font:800 8.5px/10px "Baloo 2",sans-serif;text-align:center;font-style:normal}#game-stage .nv-cp.m-mid{border-color:#e0a82e}#game-stage .nv-cp.m-lo{border-color:#d9534f}#game-stage .nv-cp.tired img{filter:grayscale(.5) brightness(.9)}#game-stage .nv-cp.on{box-shadow:0 0 0 2px #ffffffbf}#game-stage .top-hud-bar.ph-tight1 #nv-bar,#game-stage .top-hud-bar.ph-tight2 #nv-bar{gap:0;padding:0 5px 0 4px}#game-stage .top-hud-bar.ph-tight1 #nv-bar .nv-cp,#game-stage .top-hud-bar.ph-tight2 #nv-bar .nv-cp{width:21px;height:21px;margin-left:-4px}#game-stage .top-hud-bar.ph-tight1 #nv-bar .nv-cp:first-of-type,#game-stage .top-hud-bar.ph-tight2 #nv-bar .nv-cp:first-of-type{margin-left:0}#game-stage .nv-pop{position:absolute;z-index:60;right:0;top:calc(100% + 6px);width:224px;box-sizing:border-box;padding:7px 10px 8px;border-radius:16px;border:3.5px solid var(--rim);background:var(--butter);box-shadow:0 4px #1e100459,inset 0 0 0 2px #fffce899;display:grid;gap:6px;justify-items:start;white-space:normal;text-align:left}#game-stage .nv-pop .x{position:absolute;right:6px;top:5px;width:22px;height:22px;border-radius:50%;border:2px solid var(--rim);background:#fff;font:800 11px/1 sans-serif;color:var(--ink);cursor:pointer;padding:0}#game-stage .nv-pop .hd{display:flex;align-items:center;gap:7px;padding-right:24px}#game-stage .nv-pop .hd img{width:34px;height:34px;border-radius:50%;border:2.5px solid var(--rim);object-fit:cover;background:#f6ecc8}#game-stage .nv-pop .hd span{display:grid;line-height:1.1}#game-stage .nv-pop .hd b{font-size:15px;font-weight:800}#game-stage .nv-pop .hd small{font-size:10.5px;font-weight:700;color:#7a5a2c}#game-stage .nv-pop .acts{display:flex;gap:5px;flex-wrap:nowrap}#game-stage .nv-pop .nv-btn{font-size:11.5px;padding:3px 9px;white-space:nowrap}#game-stage .nv-pop .msg{margin:0;font-size:12px;font-weight:700;line-height:1.3;color:#276b24}#game-stage .nv-pop .msg b{color:#b3401a}#game-stage .nv-pop .msg.bad{color:#a3261f}#game-stage .nv-pop .nv-flag{justify-self:start}#game-stage .nv-pay{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 6px;padding:5px 8px;border-radius:12px;background:#fbf3d2;border:2px solid #d9bf7a}#game-stage .nv-pay .k{font:800 12.5px/1 "Baloo 2",Nunito,sans-serif;color:#6b3d12}#game-stage .nv-pay small{flex-basis:100%;font-size:11px;font-weight:700;color:#7a5a2c}#game-stage .nv-step{display:inline-flex;align-items:center;gap:4px}#game-stage .nv-step button{width:24px;height:24px;border-radius:50%;border:2px solid #5a4020;background:#f8efc5;font:800 15px/1 "Baloo 2",sans-serif;color:var(--ink);cursor:pointer}#game-stage .nv-step b{min-width:44px;text-align:center;font:800 15px/1 "Baloo 2",Nunito,sans-serif;font-variant-numeric:tabular-nums}#game-stage .nv-sat{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:16px;border:2px solid}#game-stage .nv-sat.s-hi,#game-stage .nv-sat.s-ok{background:#d8efc0;border-color:#4a8a2c;color:#24521a}#game-stage .nv-sat.s-mid{background:#fdecc0;border-color:#c9861a;color:#6b3d00}#game-stage .nv-sat.s-lo{background:#f8d2c6;border-color:#b42318;color:#8f1d12}#game-stage .nv-grudge{flex-basis:100%;font-style:normal;font-size:11px;font-weight:800;color:#a3261f}#game-stage .nv-ask{display:grid;gap:4px;margin:0 0 6px;padding:6px 8px;border-radius:12px;background:#fff1c7;border:2px dashed #c9861a}#game-stage .nv-ask b{font:800 13px/1.2 "Baloo 2",Nunito,sans-serif;color:#6b3d00}#game-stage .nv-ask span{display:flex;flex-wrap:wrap;gap:5px}#game-stage .nv-ask .nv-btn{font-size:12.5px;padding:3px 10px}#game-stage .nv-role.today{border-style:dashed;border-color:#c9861a}#game-stage .nv-role.today.on{border-style:solid;border-color:#4a8a2c}#game-stage .nv-goal{display:grid;gap:2px;margin-top:4px}#game-stage .nv-goal b{font:800 13px/1.2 "Baloo 2",Nunito,sans-serif}#game-stage .nv-goal .bar{height:7px;border-radius:999px;background:#0000002e;overflow:hidden}#game-stage .nv-goal .bar i{display:block;height:100%;background:#f2c14e}#game-stage .nv-goal small{font-size:11.5px;font-weight:700}#game-stage .nv-day{margin-top:4px;font-size:12px;font-weight:700}#game-stage .nv-pair{display:grid;gap:1px;margin-top:5px;padding:4px 8px;border-radius:10px;font-size:11.5px;font-weight:700;line-height:1.3}#game-stage .nv-pair b{font:800 12px/1.2 "Baloo 2",Nunito,sans-serif}#game-stage .nv-pair.good{background:#d8efc0;color:#24521a}#game-stage .nv-pair.bad{background:#f8d2c6;color:#8f1d12}#game-stage .nv-pair.hint{background:#f3e7c6;color:#6b4a1f;font-style:italic}#game-stage .nv-intro{margin-top:6px;padding:6px 10px;border-radius:10px;background:#fff3d6;border:2px dashed #d6a24a;font-weight:700;color:#5a3419}#game-stage .nv-cp.act{animation:nvAct .9s ease-out;z-index:3}@keyframes nvAct{0%{transform:scale(1);box-shadow:0 0 #fbbf24e6}30%{transform:scale(1.35);box-shadow:0 0 0 7px #fbbf2400}to{transform:scale(1);box-shadow:0 0 #fbbf2400}}#game-stage .nv-goal small.ok{color:#2f6b1a}#game-stage .nv-goal small.no{color:#8f1d12}#game-stage .nv-goal small.nx{font-size:11px;opacity:.8}#game-stage .nv-lowmood{margin:0 0 6px;padding:5px 8px;border-radius:10px;background:#f8d2c6;border:2px dashed #b42318;color:#8f1d12;font-size:12px;font-weight:800;line-height:1.3}
