.p-gigbar{background:var(--kt-world-card-2);border-radius:999px;height:8px;overflow:hidden}.p-gigbar i{background:linear-gradient(90deg, var(--kt-world-mint), var(--kt-world-cyan));width:0;height:100%;display:block}.h-game{text-align:center;justify-items:center;gap:8px;display:grid}.h-game-item{font-size:clamp(40px,14vw,64px);line-height:1}.h-game-round{background:var(--kt-world-card-2);border-radius:999px;width:100%;height:4px;overflow:hidden}.h-game-round i{background:var(--kt-world-orange);height:100%;display:block}.h-game-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.h-game-choices button{background:var(--kt-world-card-2);cursor:pointer;border:2px solid #0000;border-radius:14px;min-height:56px;font-size:clamp(24px,8vw,32px)}.h-game-choices button[data-state=right]{border-color:var(--kt-world-card-ok)}.h-game-choices button[data-state=wrong]{border-color:#e5243b}.h-game-choices button:disabled{cursor:default}.h-room-shot{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--kt-world-edge);background:#0b1a1d;border-radius:14px;width:100%;display:block}.h-room{aspect-ratio:16/7;border-radius:14px;grid-template-rows:3fr 1fr;display:grid;position:relative;overflow:hidden}.h-room-wall{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px;padding:8px;font-size:clamp(20px,6vw,28px);display:flex}.h-swatches{flex-wrap:wrap;gap:6px;display:flex}.h-swatch{border:2px solid var(--kt-world-card-line);cursor:pointer;border-radius:999px;width:32px;height:32px;font-size:16px;line-height:1}.h-swatch[aria-pressed=true]{outline:3px solid var(--kt-world-orange);outline-offset:1px}.h-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,132px),1fr));gap:6px;display:grid}.h-tile{background:var(--kt-world-card-2);border-radius:12px;gap:2px;min-width:0;padding:8px;font-size:12.5px;display:grid}.h-piece{aspect-ratio:4/3;background:var(--kt-world-card) center / contain no-repeat;border-radius:8px;place-items:center;font-size:26px;display:grid}.h-piece.is-small{background-color:#0000;width:44px;font-size:18px}.h-tile b{overflow-wrap:anywhere;font-size:13px}.h-tile .w-btn{margin-top:4px}.h-input{border:1px solid var(--kt-world-card-line);width:100%;min-height:40px;font:inherit;background:var(--kt-world-card);color:var(--kt-world-card-ink);border-radius:10px;padding:6px 10px}.h-warn{color:var(--kt-world-card-danger);font-weight:700}.w-home-chip[data-status=homeless]{box-shadow:inset 0 0 0 2px #e5243b}.w-home-hud{top:calc(var(--topbar-h) + 6px + 2 * (var(--tap) + 6px))}@media (prefers-reduced-motion:reduce){.p-gigbar i,.h-game-round i{transition:none!important;animation:none!important}}@keyframes h-shrink{0%{width:100%}to{width:0%}}.wk-styles{grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.5rem;display:grid}.wk-style{text-align:left;background:var(--kt-world-card-2);border-radius:.75rem;padding:.6rem .75rem}.wk-style[aria-checked=true]{background:var(--kt-world-mint);outline:2px solid var(--kt-world-yellow)}.wk-style ul{margin:.3rem 0 0;padding-left:1rem;font-size:.8rem}.wk-style-en{opacity:.75;font-size:.85rem}.wk-style-go{width:100%;margin-top:.75rem;position:sticky;bottom:0}.wk-task,.wk-task-line{text-align:center;-webkit-user-select:none;user-select:none;border-radius:12px;width:100%;min-height:44px;margin:8px 0 0;padding:10px 14px;font-weight:700;display:block}.wk-task{background:var(--kt-world-mint);color:var(--kt-world-ink);cursor:pointer;border:0;animation:.16s ease-out wk-task-in}.wk-task:focus-visible{outline:3px solid var(--kt-world-yellow);outline-offset:2px}.wk-task-line{background:var(--kt-world-card-2);color:var(--kt-world-ink)}@keyframes wk-task-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wk-task{animation:none}}.wk-ladder{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wk-rung{border:1px solid var(--line,#ffffff2e);background:var(--glass,#ffffff0f);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 10px;display:grid}.wk-rung>span{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.wk-rung>small{opacity:.8;grid-column:1/-1}.wk-rung-here{border-color:var(--mint,#2ee6a6);outline:2px solid var(--yellow,#ffd23f);outline-offset:1px}.wk-rung-done{opacity:.6}
