:root{--墨: #100e0c;--岩: #1a1613;--岩明: #241f1a;--岩淡: #2f2823;--生成り: #ebe3d4;--鈍: #a0968a;--薄鈍: #6f665d;--金: #d4a83c;--金暗: #7a5f1c;--朱: #c9563a;--藍: #6f92aa;--翠: #7a9a5c;--枠: #3b332c;--明朝: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--角: "Hiragino Sans", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;--等幅: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--上帯: 3.25rem}*{box-sizing:border-box;min-width:0}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--墨);color:var(--生成り);font-family:var(--角);font-size:14px;line-height:1.6;-webkit-text-size-adjust:100%;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}.卓{height:100%;height:100dvh;display:grid;grid-template-rows:var(--上帯) minmax(0,1fr);background:radial-gradient(140% 90% at 50% -20%,#2a231c 0%,transparent 55%),var(--墨)}.上帯{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:0 1rem;border-bottom:1px solid var(--枠);background:linear-gradient(180deg,var(--岩) 0%,var(--墨) 100%)}.上帯 .銘{font-family:var(--明朝);font-size:1.15rem;letter-spacing:.22em;color:var(--金);white-space:nowrap}.行き先{display:flex;gap:.25rem}.行き先 button{padding:.4rem 1rem;border-radius:3px;color:var(--鈍);letter-spacing:.1em;border:1px solid transparent}.行き先 button:hover:not(:disabled){color:var(--生成り);background:var(--岩明)}.行き先 button[aria-current=true]{color:var(--金);border-color:var(--金暗);background:var(--岩明)}.行き先 button:disabled{opacity:.35;cursor:default}.財{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.舞台{min-height:0;padding:.9rem;display:grid;gap:.9rem}.舞台.拠点{grid-template-columns:minmax(0,1fr)}.舞台.支度{grid-template-columns:15rem minmax(0,1fr) 17rem}@media(max-width:1300px){.舞台.支度{grid-template-columns:12.5rem minmax(0,1fr) 15rem}}.舞台.探索{grid-template-columns:minmax(0,1fr) 22rem}@media(max-width:900px){.舞台.支度,.舞台.探索{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto);overflow-y:auto}}.枠{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--岩);border:1px solid var(--枠);border-radius:4px}.枠>h2{margin:0;padding:.55rem .85rem;font-family:var(--明朝);font-size:.92rem;font-weight:600;letter-spacing:.18em;color:var(--金);border-bottom:1px solid var(--枠);display:flex;align-items:center;gap:.6rem}.枠>h2 .添え{font-family:var(--角);font-size:.75rem;letter-spacing:0;color:var(--薄鈍);font-weight:400}.中身{min-height:0;overflow-y:auto;padding:.85rem;scrollbar-width:thin;scrollbar-color:var(--枠) transparent}.中身::-webkit-scrollbar{width:8px}.中身::-webkit-scrollbar-thumb{background:var(--枠);border-radius:4px}.枠:has(>.裾){grid-template-rows:auto minmax(0,1fr) auto}.裾{padding:.7rem .85rem;border-top:1px solid var(--枠);background:var(--岩)}.札束{display:flex;gap:.3rem;padding:0 .85rem;border-bottom:1px solid var(--枠)}.札束 button{padding:.5rem 1rem;color:var(--鈍);border-bottom:2px solid transparent;letter-spacing:.1em}.札束 button[aria-current=true]{color:var(--金);border-bottom-color:var(--金)}.拠点の中{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.人札{position:relative;display:grid;gap:.35rem;padding:.6rem .7rem;text-align:left;width:100%;background:var(--岩明);border:1px solid var(--枠);border-radius:4px}.人札:hover:not(:disabled){border-color:var(--金暗)}.人札[aria-pressed=true]{border-color:var(--金);box-shadow:0 0 0 1px var(--金) inset}.人札:disabled{opacity:.4;cursor:default}.人札 .名{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-family:var(--明朝);font-size:clamp(.86rem,1.1vw,1rem);letter-spacing:.06em}.人札 .役{font-family:var(--角);font-size:.72rem;color:var(--鈍);letter-spacing:0}.人札 .性{font-size:.7rem;color:var(--金);border:1px solid var(--金暗);border-radius:2px;padding:0 .3rem;margin-left:auto;white-space:nowrap}.人札.死{opacity:.4}.人札.死 .名{text-decoration:line-through}.能力{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .6rem}.能{display:grid;grid-template-columns:2.4rem 1fr;align-items:center;gap:.35rem;font-size:.72rem;color:var(--鈍)}.能 .棒{height:6px;background:var(--岩淡);border-radius:3px;overflow:hidden}.能 .棒 i{display:block;height:100%;background:var(--藍)}.能.攻 .棒 i{background:var(--朱)}.能.守 .棒 i{background:var(--藍)}.能.速 .棒 i{background:var(--翠)}.能.知 .棒 i{background:var(--金)}.体{font-size:.72rem;color:var(--鈍);display:flex;gap:.5rem}.体 b{color:var(--生成り);font-weight:600}.星{color:var(--金);letter-spacing:.1em;font-size:.8rem}.星 .空{color:var(--薄鈍)}.素{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.75rem;background:var(--岩淡);border:1px solid var(--枠);border-radius:999px;white-space:nowrap}.素 b{font-weight:700;color:var(--生成り)}.素.足りぬ{color:var(--朱);border-color:#5a2a1e}.素.無{color:var(--薄鈍)}.格子{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;align-content:start}.縦並び{display:grid;gap:.5rem;align-content:start}.静{color:var(--薄鈍);font-size:.82rem;margin:0}.手{padding:.45rem .9rem;border:1px solid var(--枠);border-radius:3px;background:var(--岩明);letter-spacing:.08em;white-space:nowrap}.手:hover:not(:disabled){border-color:var(--金)}.手:disabled{opacity:.35;cursor:default}.手.主{background:linear-gradient(180deg,#e0b544 0%,var(--金) 100%);border-color:var(--金);color:#1b1509;font-weight:700}.手.主:hover:not(:disabled){filter:brightness(1.08)}.手.大{padding:.7rem 1rem;font-size:1rem;width:100%}.品札{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.6rem .75rem;background:var(--岩明);border:1px solid var(--枠);border-left:2px solid var(--枠);border-radius:4px}.品札.打てる{border-left-color:var(--金)}.品札 .銘{font-family:var(--明朝);font-size:.95rem}.品札 .註{font-size:.76rem;color:var(--鈍)}.品札 .代{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.2rem}.盤{display:grid;align-content:center;justify-items:center;gap:1.1rem;padding:1.2rem .5rem;width:100%}.列{display:grid;gap:.7rem;justify-content:center}.列.前{grid-template-columns:repeat(3,minmax(0,11.5rem));width:100%;max-width:36rem}.列.後{grid-template-columns:repeat(2,minmax(0,11.5rem));width:100%;max-width:24rem}.列見出し{font-family:var(--明朝);letter-spacing:.3em;color:var(--鈍);font-size:.8rem;text-align:center}.列見出し span{font-family:var(--角);letter-spacing:0;font-size:.72rem;color:var(--薄鈍)}.マス{min-height:8.5rem;min-width:0;display:grid;align-content:center;justify-items:center;gap:.3rem;padding:.6rem;border:1px dashed var(--枠);border-radius:5px;background:#00000040;color:var(--薄鈍);text-align:center;width:100%}.マス.空:hover{border-color:var(--金暗);color:var(--鈍)}.マス.埋{border-style:solid;background:var(--岩明);color:var(--生成り);align-content:start;justify-items:stretch;text-align:left}.マス.置ける{border-color:var(--金);border-style:solid;box-shadow:0 0 12px #d4a83c2e inset}.マス .隊長印{position:absolute;top:-.5rem;right:.4rem;z-index:1;font-size:.68rem;padding:0 .4rem;background:var(--金);color:#1b1509;border-radius:2px;letter-spacing:.08em}.マス .肩{position:relative}.目盛{display:grid;gap:.3rem}.目盛 .頭{display:flex;justify-content:space-between;font-size:.78rem;color:var(--鈍)}.荷棒{display:flex;gap:2px;height:1.1rem}.荷棒 i{flex:1;border-radius:2px;background:var(--岩淡);border:1px solid var(--枠)}.荷棒 i.食{background:#6b5a2c;border-color:#8a7436}.荷棒 i.灯{background:#7a5f2a;border-color:var(--金暗)}.荷棒 i.具{background:#40505e;border-color:#55697a}.荷棒 i.空{background:#ffffff0a}.荷棒 i.超{background:#5a2a1e;border-color:var(--朱)}.数直{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.数直 .値{font-family:var(--等幅);font-size:.95rem;min-width:2.2rem;text-align:right}input[type=range]{width:100%;accent-color:var(--金)}.選び{display:flex;gap:.25rem;flex-wrap:wrap}.選び button{padding:.25rem .6rem;font-size:.8rem;border:1px solid var(--枠);border-radius:3px;color:var(--鈍)}.選び button[aria-pressed=true]{border-color:var(--金);color:var(--金);background:var(--岩明)}.小見出し{margin:.9rem 0 .35rem;font-size:.75rem;letter-spacing:.14em;color:var(--薄鈍)}.小見出し:first-child{margin-top:0}.地図枠{min-height:0;overflow:auto;padding:1.4rem 1rem 3rem;display:grid;align-content:safe center;justify-content:center;background:radial-gradient(55% 40% at 50% 0%,rgba(212,168,60,.07) 0%,transparent 70%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 100%)}.階段{--塊: 3.1rem;--高: 2.3rem;--隙: 3px;display:grid;justify-items:center;gap:var(--隙)}.段{position:relative;display:grid;justify-items:center}.段.半{transform:translate(calc((var(--塊) + var(--隙)) / 2))}.段 .号{position:absolute;left:-2.4rem;top:50%;transform:translateY(-50%);font-family:var(--等幅);font-size:.7rem;color:var(--薄鈍)}.列石{display:flex;gap:var(--隙)}.岩{width:var(--塊);height:var(--高);border-radius:2px;background:linear-gradient(180deg,#262019,#1b1713);border:1px solid #322a22;box-shadow:inset 0 1px #ffffff0a}.石{width:var(--塊);height:var(--高);display:grid;place-content:center;gap:.02rem;border:1px solid var(--枠);border-radius:2px;background:var(--岩明);color:var(--薄鈍);position:relative}.石 b{font-size:.95rem;font-weight:400;line-height:1}.石 .字{font-size:.6rem;color:var(--薄鈍);text-align:center;line-height:1.2}.石.未{background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 3px,transparent 3px 6px),var(--岩明)}.石.踏{background:linear-gradient(180deg,#342c24 0%,var(--岩淡) 100%);color:var(--生成り);border-color:#4b4137}.石.踏 .字{color:var(--鈍)}.石.今{border-color:var(--金);color:var(--金);background:linear-gradient(180deg,#3a2f16,#241d10);box-shadow:0 0 16px #d4a83c59}.石.今 .字{color:var(--金)}.石.脇{opacity:.92}.石.魔物{border-color:#6b3226}.石.発見{border-color:#6b5a1c}.石.罠{border-color:#5c4a22}.石.遭遇{border-color:#2f4a5c}.分かれ{display:grid;gap:.6rem;padding:.9rem;border:1px solid var(--金);border-radius:5px;background:linear-gradient(180deg,#2a2314 0%,var(--岩明) 100%)}.分かれ .問{font-family:var(--明朝);letter-spacing:.12em;color:var(--金)}.道札{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.道{display:grid;gap:.15rem;padding:.7rem;text-align:center;border:1px solid var(--枠);border-radius:4px;background:var(--岩)}.道:hover{border-color:var(--金);background:var(--岩明)}.道 .向{font-family:var(--明朝);font-size:1.2rem;letter-spacing:.15em;color:var(--金)}.道 .何{font-size:.82rem}.道 .説{font-size:.7rem;color:var(--薄鈍)}.報{display:grid;gap:.5rem;align-content:start}.段札{border-left:2px solid var(--枠);padding:.3rem 0 .3rem .6rem}.段札.帰{border-left-color:var(--藍)}.段札 .頭{font-family:var(--明朝);font-size:.85rem;color:var(--金);letter-spacing:.1em}.段札.帰 .頭{color:var(--藍)}.段札 ul{margin:.15rem 0 0;padding:0;list-style:none;font-size:.78rem}.段札 li{padding:.02rem 0}.段札 .理{color:var(--薄鈍)}.幕{position:fixed;inset:0;background:#080605d1;display:grid;place-items:center;padding:1rem;z-index:20;backdrop-filter:blur(2px)}.幕[hidden]{display:none}.報告{width:min(46rem,100%);max-height:88vh;overflow:auto;background:var(--岩);border:1px solid var(--金暗);border-radius:5px;padding:1.3rem 1.5rem;display:grid;gap:.8rem}.報告 h2{margin:0;font-family:var(--明朝);letter-spacing:.2em;color:var(--金);font-size:1.2rem}.報告 .結{font-size:1.05rem}.報告 dl{margin:0;display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.35rem .8rem;font-size:.85rem}.報告 dt{color:var(--薄鈍);letter-spacing:.1em}.報告 dd{margin:0}.因果{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.因果 .節{padding:.1rem .5rem;background:var(--岩明);border:1px solid var(--枠);border-radius:3px;font-size:.78rem}.因果 .矢{color:var(--薄鈍)}.咎{color:var(--朱);font-size:.82rem;margin:.4rem 0 0}.報告 .手{justify-self:end}.様子{display:grid;gap:.5rem;padding:.6rem .7rem;background:var(--岩明);border:1px solid var(--枠);border-radius:4px}.資源{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.資源 .素 .静{font-size:.68rem}.隊表{display:grid;gap:.25rem}.体札{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 4.2rem;align-items:center;gap:.45rem;font-size:.76rem}.体札 .名{color:var(--生成り);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.命棒{height:7px;background:var(--岩淡);border-radius:4px;overflow:hidden}.命棒 i{display:block;height:100%;background:var(--翠);transition:width .25s ease}.体札.傷 .命棒 i{background:var(--金)}.体札.倒 .命棒 i{background:var(--朱)}.体札.倒 .名{color:var(--薄鈍);text-decoration:line-through}.体札 .値{text-align:right;color:var(--鈍);font-family:var(--等幅);font-size:.72rem}.道 .代{font-size:.68rem;color:var(--金);margin-top:.15rem}.見通し{padding:.5rem .6rem;margin-bottom:.6rem;background:var(--岩淡);border-left:2px solid var(--金);font-size:.8rem}.見通し b{color:var(--金)}.見通し .静{display:block;margin-top:.15rem}.枠>h2 .手{padding:.2rem .7rem;font-size:.78rem}
