:root{font-family:Arial,Helvetica Neue,sans-serif;color:#25241f;background:#dcd5c4;--paper:#f5f0e4;--raised:#fffaf0;--ink:#25241f;--muted:#6c695f;--blue:#315c78;--orange:#d66a37;--yellow:#e5b83f;--red:#a2392e;--line:#45443f}*{box-sizing:border-box}body{margin:0;min-width:1040px;background-color:#dcd5c4;background-image:radial-gradient(#00000012 .7px,transparent .7px);background-size:5px 5px;font-size:14px;line-height:1.35}button,input,textarea{font:inherit}button{min-height:34px;border:1px solid var(--line);border-radius:2px;background:var(--raised);color:var(--ink);font-weight:700;cursor:pointer;box-shadow:2px 2px #777064;transition:transform 60ms,box-shadow 60ms}button:hover{background:#fff}button:active{transform:translate(2px,2px);box-shadow:none}button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}main{width:min(1500px,calc(100% - 28px));margin:auto;padding:12px 0 36px}.top{display:flex;align-items:center;gap:12px;border-bottom:3px solid var(--ink);padding:4px 0 9px}.top>div:first-child{display:flex;align-items:baseline;gap:8px}.top span,.top small,.panel header,.tracks span,.actions>b,.equipment>b,.intro>b,.result>span{font:700 11px ui-monospace,monospace;letter-spacing:.1em}.top h1{font-size:26px;line-height:1;margin:0;letter-spacing:-.03em}.help-button{margin-left:auto}.tutorial{background:var(--yellow)}.turn{min-width:180px;border-left:1px solid;padding-left:16px;display:grid}.turn b{color:var(--blue)}.tracks{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:20px;padding:8px 0;border-bottom:1px solid}.tracks>div{display:flex;align-items:center;gap:10px}.tracks ol{list-style:none;display:flex;flex:1;margin:0;padding:0}.tracks li{display:grid;place-items:center;width:32px;height:25px;border:1px solid;margin-left:-1px;background:#cac4b7;font:700 11px ui-monospace,monospace}.tracks li.on{background:var(--blue);color:#fff}.tracks li.danger{background:var(--orange);color:#211}.tracks dl{display:flex;margin:0}.tracks dl div{padding:0 12px;border-left:1px solid}.tracks dt{font-size:11px;color:var(--muted)}.tracks dd{margin:0;font:700 18px ui-monospace,monospace}.intro{display:flex;align-items:center;gap:14px;padding:8px 10px;border:1px solid var(--blue);background:#dce7ec}.intro span{flex:1}.intro button{min-height:29px;background:var(--blue);color:#fff}.workspace{display:grid;grid-template-columns:minmax(680px,2fr) minmax(330px,1fr);gap:10px;margin-top:10px}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:3px 3px #898276}.panel>header{display:flex;justify-content:space-between;align-items:center;min-height:31px;padding:6px 9px;border-bottom:1px solid;background:#e7e0d1}.panel>header span{color:var(--muted);font-weight:400;letter-spacing:0}.map{position:relative;min-height:465px;overflow:hidden;background-color:#d7e1dc;background-image:linear-gradient(#ffffff4a 1px,transparent 1px),linear-gradient(90deg,#ffffff4a 1px,transparent 1px);background-size:30px 30px}.map:before{content:"";position:absolute;inset:13% 8%;border:2px dashed #73867a;border-radius:49% 40% 47% 44%;opacity:.25}.map svg{position:absolute;inset:0;width:100%;height:100%}.map line{stroke:#777;stroke-width:.35}.map line.long{stroke-dasharray:1.5 1}.map line.intel{stroke:var(--red);stroke-width:.8;stroke-dasharray:none}.location{position:absolute;transform:translate(-50%,-50%);min-height:0;padding:5px 7px 5px 17px;box-shadow:2px 2px #607068;text-align:left;white-space:nowrap}.location:active{transform:translate(calc(-50% + 2px),calc(-50% + 2px))}.location i{position:absolute;left:6px;top:50%;width:7px;height:7px;border-radius:50%;background:#333;transform:translateY(-50%);box-shadow:0 0 0 2px #fff}.location strong{font-size:12px}.location em{margin-left:5px;padding:1px 4px;border-radius:8px;background:var(--orange);font: 10px ui-monospace,monospace}.location.selected{outline:3px solid var(--yellow)}.location.pawn i{background:var(--blue);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--blue)}.map-panel footer{display:flex;gap:5px;overflow:auto;padding:7px}.map-panel footer button{min-height:29px;padding:4px 8px;font-size:11px;white-space:nowrap}.detail{min-height:100%}.op{margin:8px;padding:8px;border:1px solid;background:#fffaf0;box-shadow:2px 2px #b9b19f}.op>div{display:flex;justify-content:space-between}.op span,.op small,.op em{display:block;font:10px ui-monospace,monospace;color:var(--muted)}.op p{margin:5px 0}.op em{color:var(--red);font-weight:700}.op.disrupted{opacity:.66;background:repeating-linear-gradient(-45deg,#f2e2dd,#f2e2dd 5px,#fffaf0 5px 10px);text-decoration:line-through}.person{display:flex;align-items:center;gap:8px;margin:8px;padding:6px;border-top:1px solid;border-bottom:1px solid}.person i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:2px 2px 0 var(--orange);font-style:normal}.person span{display:grid}.person small{color:var(--muted)}.actions,.equipment{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;border-top:1px solid}.actions>b,.actions>p,.equipment>b{grid-column:1/-1}.actions>p{margin:0;padding:6px;background:#ecdcc2}.actions button{display:block;padding:7px;text-align:left}.actions button span{display:flex;justify-content:space-between}.actions button small{display:block;margin-top:2px;color:var(--muted);font-weight:400}.actions em{color:var(--orange);font-style:normal}.actions .end,.equipment .primary{grid-column:1/-1;text-align:center;background:var(--blue);color:#fff}.architect button{background:#efe1cf}.equipment button.chosen{background:var(--yellow);box-shadow:inset 2px 2px #8e7126}.evidence{display:grid;grid-template-columns:1fr 300px;margin-top:10px}.evidence>header{grid-column:1/-1}.fact-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border-right:1px solid}.fact-list article{min-height:64px;padding:7px;border:1px solid;background:#fffaf0;box-shadow:2px 2px #bbb3a0}.fact-list article span{font:700 10px ui-monospace,monospace;color:var(--blue)}.fact-list article p{margin:5px 0}.fact-list article[data-kind=established]{border-top:4px solid var(--blue)}.fact-list article[data-kind=current]{border-top:4px solid var(--orange)}.fact-list article[data-kind=public]{border-top:4px solid var(--red)}.fact-list article.stale{filter:grayscale(.8);background:#e3dfd5}.empty{color:var(--muted)}.hypotheses{display:grid;align-content:start;gap:8px;padding:9px;background:#eee7d9}.hypotheses>b{font:700 11px ui-monospace,monospace}.hypotheses label{display:flex;gap:7px}.hypotheses input{accent-color:var(--yellow)}.log{margin-top:10px}.log p{margin:0;padding:5px 9px;border-bottom:1px dotted #aaa;font-family:ui-monospace,monospace;font-size:11px}.pass{position:fixed;z-index:10;inset:0;display:grid;place-items:center;background:#25241ff2}.pass>div{width:430px;padding:30px;border:2px solid;background:var(--paper);box-shadow:8px 8px 0 var(--orange);text-align:center}.pass span{font:700 11px ui-monospace,monospace;letter-spacing:.1em;color:var(--red)}.pass h2{font-size:26px}.pass button{width:100%;background:var(--blue);color:#fff}.finale{margin-top:10px;padding-bottom:10px}.finale-route{display:flex;align-items:center;justify-content:space-around;padding:40px 25px}.finale-route>div{display:grid;gap:4px;place-items:center;min-width:125px;padding:12px;border:2px solid;background:#d8d1c3}.finale-route>div.reached{background:var(--yellow);box-shadow:4px 4px #7a6327}.finale-route i{font: 11px ui-monospace,monospace}.finale-route small{font-size:10px;color:var(--red)}.finale>button{margin:0 0 0 10px}.service{margin:0 10px 10px;padding:8px;border:1px dashed;background:#dce7ec;font:11px ui-monospace,monospace}.result{margin:50px auto;padding:50px;width:600px;border:3px solid;text-align:center;background:var(--paper);box-shadow:8px 8px 0 var(--orange)}.result h2{font-size:50px;margin:10px}.debug{margin-top:12px;border:1px dashed;padding:7px;background:#cbc5b8}.debug summary{cursor:pointer;font:700 11px ui-monospace,monospace}.debug>div{display:flex;gap:5px;flex-wrap:wrap;padding-top:8px}.debug label{display:flex;align-items:center;gap:5px}.debug textarea{width:100%;margin-top:8px;font:11px ui-monospace,monospace}@media(max-width:1100px){main{width:1012px}}.configuration{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:5px}.configuration span{display:grid;padding:7px;border:1px solid;background:#282723;color:#fff;box-shadow:inset 0 0 0 3px #3a3832}.configuration small,.configuration em{font:10px ui-monospace,monospace;color:#c8c1b2}.configuration em{color:var(--yellow)}.sequence{display:grid;grid-template-columns:minmax(260px,.7fr) 2fr;border:1px solid var(--line);border-top:0;background:#e7e0d1;box-shadow:0 3px #898276}.sequence-title{display:grid;align-content:center;gap:2px;padding:7px 10px;border-right:1px solid}.sequence-title b{font:700 11px ui-monospace,monospace;letter-spacing:.08em}.sequence-title span{font-size:12px;color:var(--muted)}.sequence ol{display:flex;min-width:0;margin:0;padding:0;list-style:none}.sequence li{position:relative;display:flex;flex:1;align-items:center;gap:6px;min-height:46px;padding:6px 9px;border-right:1px solid;color:#78746b}.sequence li:last-child{border:0}.sequence li i{display:grid;place-items:center;flex:0 0 21px;height:21px;border:1px solid;border-radius:50%;font: 10px ui-monospace,monospace}.sequence li span{font:700 10px ui-monospace,monospace;text-transform:uppercase}.sequence li.passed{background:#d4d0c5;color:#605d55}.sequence li.current{background:var(--yellow);color:var(--ink);box-shadow:inset 0 -4px #a48325}.sequence li.current i{background:var(--ink);color:#fff}.map-operation{position:absolute;z-index:2;display:grid;width:92px;min-height:41px;padding:5px 6px;border:2px solid #25241f;background:#315c78;color:#fff;box-shadow:3px 3px #2a3e48;text-align:left;transform:translate(-50%)}.map-operation:hover{background:#3d6d89}.map-operation:active{transform:translate(calc(-50% + 2px),2px)}.map-operation small{font:700 8px ui-monospace,monospace;letter-spacing:.1em}.map-operation b{overflow:hidden;font-size:10px;line-height:1.1;text-overflow:ellipsis}.map-operation.faceup{background:#fffaf0;color:var(--ink);box-shadow:3px 3px #9e9787}.map-operation.disrupted{background:repeating-linear-gradient(-45deg,#ad4036,#ad4036 6px,#792c28 6px 12px);color:#fff;text-decoration:line-through}.player-mat{position:relative;background:#ece4d5}.player-mat:after{content:"";pointer-events:none;position:absolute;inset:4px;border:1px dashed #b3aa99}.player-mat>*{position:relative;z-index:1}.player-mat[data-player=architect]{background:#dfd5c6}.actions button,.equipment button{min-height:48px;border-width:2px;box-shadow:3px 3px #777064}.actions button:active,.equipment button:active{box-shadow:none}.actions button span{font-family:ui-monospace,monospace;letter-spacing:.03em}.configuration span{border-width:2px;box-shadow:3px 3px #151512,inset 0 0 0 3px #3a3832}.tracks dd{position:relative;display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#fffaf0;border:2px solid;box-shadow:2px 2px #777064}.map-operation.inactive{opacity:.55;border-style:dashed;background:#c7c0b2;color:#4e4b45;box-shadow:none}.map-operation.drop-ready{outline:3px dashed var(--yellow);outline-offset:2px}.map-operation>i{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #151512;border-radius:50%;background:var(--orange);color:#fff;font:700 10px ui-monospace,monospace;box-shadow:1px 1px #151512}.network-tray{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:8px;border:1px dashed #766f62;background:#eee7d9}.network-tray>span{font:700 10px ui-monospace,monospace}.network-tray button{display:grid;place-items:center;width:28px;min-height:28px;height:28px;padding:0;border-radius:50%;background:var(--orange);color:#fff;box-shadow:2px 2px #67321e}.network-tray button.used{opacity:.28;background:#777;box-shadow:inset 1px 1px #333;cursor:default}.network-tray small{margin-left:auto;max-width:180px;color:var(--muted)}.configuration span[draggable=true]{cursor:grab}.configuration span.held{outline:4px solid var(--yellow);transform:rotate(-1deg)}.configuration span>button{min-height:26px;margin-top:5px;padding:3px 6px;border-color:#aaa;background:#3d3b35;color:#fff;box-shadow:1px 1px #000;font-size:9px}.configuration span>button:active{box-shadow:none}.map-operation{padding:0}.map-operation .operation-face{display:grid;width:100%;height:100%;min-height:41px;padding:5px 6px;border:0;background:transparent;color:inherit;box-shadow:none;text-align:left}.map-operation .operation-face:active{transform:none}.map-operation .network-on-card{position:absolute;right:-9px;top:-9px;display:grid;place-items:center;width:22px;min-height:22px;height:22px;padding:0;border:2px solid #151512;border-radius:50%;background:var(--orange);color:#fff;font:700 10px ui-monospace,monospace;box-shadow:1px 1px #151512}.configuration article{display:grid;padding:7px;border:2px solid;background:#282723;color:#fff;box-shadow:3px 3px #151512,inset 0 0 0 3px #3a3832}.configuration article[draggable=true]{cursor:grab}.configuration article.held{outline:4px solid var(--yellow);transform:rotate(-1deg)}.configuration article>.pick-card{display:grid;min-height:0;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;text-align:left}.configuration article>.pick-card:active{transform:none}.configuration article small,.configuration article em{font:10px ui-monospace,monospace;color:#c8c1b2}.configuration article em{color:var(--yellow)}.configuration article>button:not(.pick-card){min-height:26px;margin-top:5px;padding:3px 6px;border-color:#aaa;background:#3d3b35;color:#fff;box-shadow:1px 1px #000;font-size:9px}.seat-marker{display:flex;align-items:center;gap:7px;margin-left:auto;padding:3px 9px;border:2px solid;background:#fffaf0;box-shadow:2px 2px #777064}.seat-marker>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-weight:700}.seat-marker>span{display:grid}.seat-marker small{font:700 9px ui-monospace,monospace;color:var(--muted)}.seat-marker b{font:700 11px ui-monospace,monospace}.seat-shell[data-seat=architect] .seat-marker>i,.pass[data-seat=architect]>div>i{background:var(--orange)}.pass>div>i{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border:3px solid;border-radius:50%;background:var(--blue);color:#fff;font:700 26px ui-monospace,monospace;box-shadow:4px 4px #777064}@media(max-width:1100px){body{min-width:0}main,main.seat-shell{width:100%;padding:8px}.workspace{grid-template-columns:minmax(0,1fr) minmax(300px,36%)}.map{min-height:430px}.sequence{grid-template-columns:250px 1fr}.sequence-title span{line-height:1.15}.sequence li{padding:5px}.sequence li span{font-size:9px}.top{gap:10px}.tutorial{margin-left:0}.turn{min-width:120px}.evidence{grid-template-columns:1fr 260px}.fact-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){main,main.seat-shell{padding:6px}.top{position:sticky;z-index:8;top:0;flex-wrap:wrap;background:#dcd5c4}.top>div:first-child{margin-right:auto}.top h1{font-size:22px}.seat-marker{order:2;margin-left:0}.tutorial{order:3;margin-left:auto}.turn{order:4;min-width:auto;border-left:0;padding-left:0;text-align:right}.tracks{grid-template-columns:1fr auto;gap:8px}.tracks>div:nth-child(2){grid-column:1}.tracks dl{grid-column:2;grid-row:1/3}.tracks dl div{padding:0 7px}.sequence{display:block;overflow:hidden}.sequence-title{border-right:0;border-bottom:1px solid}.sequence ol{overflow-x:auto}.sequence li{flex:0 0 132px}.workspace{display:flex;flex-direction:column}.map{min-height:460px}.player-mat{position:sticky;z-index:6;bottom:0;max-height:46vh;overflow:auto;border-width:2px;box-shadow:0 -5px #898276}.actions,.equipment{grid-template-columns:repeat(3,1fr)}.actions .end,.equipment .primary,.actions>b,.actions>p,.equipment>b{grid-column:1/-1}.configuration{grid-template-columns:repeat(2,1fr)}.evidence{grid-template-columns:1fr}.fact-list{border-right:0;border-bottom:1px solid}.hypotheses{grid-template-columns:repeat(2,1fr)}.hypotheses>b{grid-column:1/-1}.map-operation{width:82px}.intro{align-items:flex-start}.intro span{font-size:12px}}@media(max-width:560px){.top .tutorial{font-size:11px}.tracks{display:block}.tracks>div{margin-bottom:5px}.tracks dl{justify-content:flex-end}.sequence-title span{display:none}.map{min-height:420px}.actions,.equipment{grid-template-columns:1fr 1fr}.configuration,.fact-list,.hypotheses{grid-template-columns:1fr}.pass>div{width:calc(100% - 28px);padding:24px 18px}.map-operation{width:74px}.map-operation b{font-size:9px}}.network-board{min-width:0}.network-board{display:flex;min-width:0;flex-direction:column}.operation-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;background:#d3cec1;background-image:radial-gradient(#25241f18 .8px,transparent .8px);background-size:6px 6px}.operation-stack{position:relative;min-width:0;padding:10px;border:2px solid #37352f;background:#a9a295;box-shadow:5px 5px #777064}.operation-stack:before,.operation-stack:after{content:"";position:absolute;z-index:0;left:16px;right:4px;height:100%;border:2px solid #777064;background:#c8c0b1}.operation-stack:before{top:-6px;transform:rotate(1deg)}.operation-stack:after{top:-2px;transform:rotate(-.6deg)}.operation-stack>*{position:relative;z-index:1}.operation-stack.selected{outline:5px solid var(--yellow);outline-offset:2px}.operation-stack.disrupted{filter:grayscale(.8);opacity:.65}.operation-stack.drop-ready{outline:4px dashed var(--orange);outline-offset:2px}.operation-cover{display:grid;width:100%;min-height:116px;padding:12px;border:2px solid;background:#253f52;color:#fff;box-shadow:3px 3px #151512;text-align:left}.operation-cover span{display:flex;align-items:center;gap:7px;font:700 11px ui-monospace,monospace;letter-spacing:.08em}.operation-cover span i{display:grid;place-items:center;width:24px;height:24px;border:2px solid;border-radius:50%;font-style:normal}.operation-cover strong{align-self:end;font-size:18px;line-height:1.05}.operation-cover small{color:#d5dce0}.operation-stack.revealed .operation-cover{background:#fffaf0;color:var(--ink)}.operation-stack.revealed .operation-cover small{color:var(--muted)}.stack-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.stack-slots span{display:grid;place-items:center;min-height:74px;border:2px solid #5f5b51;background:#34322d;color:#fff;font:700 10px ui-monospace,monospace;box-shadow:2px 2px #171611}.stack-slots span.faceup{background:#e8dfcf;color:var(--ink)}.stack-slots span.asset.faceup{background:var(--yellow)}.operation-stack>footer{display:flex;align-items:center;gap:7px;margin-top:9px}.operation-stack>footer b{font:700 10px ui-monospace,monospace}.operation-stack>footer button{margin-left:auto;min-height:26px;font-size:10px}.network-token{display:grid;place-items:center;width:27px;height:27px;border:2px solid;border-radius:50%;background:var(--orange);color:#fff;font-weight:700;box-shadow:2px 2px #67321e}.reserve-rack{display:flex;align-items:stretch;gap:7px;overflow:auto;padding:10px;border-top:2px solid}.reserve-rack>b{align-self:center;min-width:74px;font:700 10px ui-monospace,monospace}.reserve-rack button{display:grid;grid-template-columns:34px 1fr;column-gap:7px;flex:0 0 170px;padding:7px;text-align:left}.reserve-rack button .operation-pratika{grid-row:1/4}.reserve-rack button span,.reserve-rack button strong,.reserve-rack button small{grid-column:2}.reserve-rack button span,.reserve-rack button small{font:10px ui-monospace,monospace;color:var(--muted)}.reserve-rack button.drop-ready{outline:4px dashed var(--orange)}.reserve-rack.choosing{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,1fr);align-content:stretch;flex:1;gap:12px;padding:16px;overflow:visible;background:#e9e2d4}.reserve-rack.choosing>b{grid-row:1/-1;align-self:start;min-width:92px;padding-top:8px}.reserve-rack.choosing button{grid-template-columns:52px 1fr;grid-template-rows:auto auto auto 1fr;align-content:start;column-gap:10px;flex:auto;min-width:0;padding:11px}.reserve-rack.choosing button .operation-pratika{grid-row:1/5;width:52px;height:52px;padding:7px}.reserve-rack.choosing button em{grid-column:2;align-self:end;margin-top:7px;padding-top:6px;border-top:1px solid #b8af9e;color:#544f46;font:italic 12px/1.25 Georgia,serif}.breach{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border-top:2px solid}.breach>b,.breach>p,.breach>button{grid-column:1/-1}.breach>p{margin:0}.breach i{display:grid;place-items:center;min-height:72px;border:2px solid;background:#302f2a;color:#fff;font:700 11px ui-monospace,monospace;font-style:normal;box-shadow:3px 3px #111}.breach i.broken{background:var(--orange);text-decoration:line-through}.breach>button,.actions .accuse{background:var(--red);color:#fff;text-align:center}.actions .accuse{grid-column:1/-1}.actions .accuse small{color:#f3ded9}@media(max-width:820px){.operation-field{gap:8px;padding:10px}.operation-stack{padding:7px}.operation-cover{min-height:96px;padding:8px}.operation-cover strong{font-size:14px}.stack-slots span{min-height:54px;font-size:8px}.reserve-rack.choosing{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.reserve-rack.choosing>b{grid-column:1/-1;grid-row:auto;padding-top:0}}@media(max-width:560px){.operation-field{grid-template-columns:1fr}.operation-stack{display:grid;grid-template-columns:1fr 1fr;gap:8px}.operation-stack>footer{grid-column:1/-1}.stack-slots{margin-top:0}.network-board .operation-cover{min-height:106px}.reserve-rack.choosing{grid-template-columns:1fr}.reserve-rack.choosing button em{font-size:11px}}.operation-cover:hover{background:#2d4b60;box-shadow:4px 4px #151512;transform:translate(-1px,-1px)}.operation-stack.revealed .operation-cover:hover{background:#fff4df}.operation-cover:active{box-shadow:2px 2px #151512;transform:translate(1px,1px)}.placement-guide{grid-column:1/-1;display:grid;gap:3px;padding:9px 10px;border:2px solid #6e5b1f;background:#f3d878;box-shadow:2px 2px #9a812d}.placement-guide span{font:700 10px ui-monospace,monospace;letter-spacing:.06em}.placement-guide strong{font-size:14px}.placement-guide small{color:#51491f}.operation-stack>footer .place-project{margin-left:auto;background:var(--yellow);color:var(--ink);font-weight:800}.operation-stack>footer .place-project:disabled{background:#d0c9bb;color:#777;box-shadow:none}.evidence-result{grid-column:1/-1;padding:8px;border:2px solid var(--blue);border-top-width:5px;background:#fffaf0;box-shadow:2px 2px #9d9585}.evidence-result[data-kind=current]{border-color:var(--orange)}.evidence-result span{font:700 10px ui-monospace,monospace;letter-spacing:.08em;color:var(--blue)}.evidence-result[data-kind=current] span{color:var(--orange)}.evidence-result p{margin:5px 0;background:transparent;padding:0;font-weight:700}.evidence-result small{color:var(--muted);font-weight:400}.evidence-result.empty-result{border-color:#8c877d;background:#e5dfd3}.evidence-confirm>button{grid-column:1/-1;text-align:center}.decision>p strong{color:var(--blue)}.decision .decision-option{grid-column:1/-1;display:grid;gap:4px;padding:10px;border-left-width:6px;background:#eef1ef;color:var(--ink);text-align:left}.decision .decision-option.continue{border-left-color:var(--blue);background:#e0e9ec}.decision .decision-option.accuse{border-left-color:var(--red);background:#efded9}.decision .decision-option.end{border-left-color:#777064;background:#e4dfd4}.decision .decision-option span{font-weight:800}.decision .decision-option span em{padding:1px 5px;border:1px solid currentColor;font-size:10px}.decision .decision-option small{margin:0;color:#4f4b43}.decision .decision-option i{font:italic 11px Georgia,serif;color:#6b655b}.decision .decision-option:disabled{background:#ddd8cd;color:#777}.decision .decision-option:disabled small,.decision .decision-option:disabled i{color:#888}.coach{margin:8px;padding:10px;border:2px solid #332f24;background:#f3d878;box-shadow:3px 3px #8d7425;transform:rotate(-.25deg)}.coach header{display:flex;align-items:center;gap:9px;padding-bottom:7px;border-bottom:1px solid #8d7425}.coach header>i{display:grid;place-items:center;flex:0 0 30px;height:30px;border:2px solid;border-radius:50%;background:var(--ink);color:#fff;font:700 14px ui-monospace,monospace;font-style:normal}.coach header>span{display:grid}.coach header small{font:700 10px ui-monospace,monospace;letter-spacing:.08em}.coach header b{font-size:16px}.coach>p{margin:9px 0;font-size:14px}.coach ol{display:grid;gap:5px;margin:0;padding:0;list-style:none;counter-reset:guide}.coach li{display:grid;grid-template-columns:minmax(110px,.6fr) 1.4fr;gap:7px;padding:6px;border-top:1px solid #9f8738;counter-increment:guide}.coach li b{font-size:13px}.coach li span{font-size:13px;line-height:1.25}.seat-shell[data-seat=operative] .coach{background:#d9e8ec;box-shadow:3px 3px #587686;transform:rotate(.2deg)}.seat-shell[data-seat=operative] .coach header,.seat-shell[data-seat=operative] .coach li{border-color:#7796a4}@media(max-width:820px){.coach{position:sticky;z-index:2;top:0;margin:6px}.coach ol{grid-template-columns:repeat(2,1fr)}.coach li,.coach li b,.coach li span{display:block}}@media(max-width:560px){.coach ol{grid-template-columns:1fr}.coach li{display:grid}}.stage-briefing{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.6fr) minmax(260px,1fr);align-items:stretch;margin:9px 0;border:2px solid var(--ink);background:#f1dfac;box-shadow:4px 4px #8d7425}.stage-briefing header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-right:1px solid #8d7425}.stage-briefing header>i{display:grid;place-items:center;flex:0 0 34px;height:34px;border:2px solid;border-radius:50%;background:var(--orange);color:#fff;font:700 15px ui-monospace,monospace;font-style:normal}.stage-briefing header>span{display:grid}.stage-briefing small,.stage-briefing strong{font:700 10px ui-monospace,monospace;letter-spacing:.08em}.stage-briefing b{font-size:17px}.stage-briefing p{display:grid;align-content:center;gap:2px;margin:0;padding:10px 14px;border-right:1px solid #8d7425}.stage-briefing p span{font-size:14px}.stage-briefing blockquote{display:grid;align-content:center;margin:0;padding:10px 14px;font:italic 13px/1.3 Georgia,serif;color:#514a38}.seat-shell[data-seat=operative] .stage-briefing{background:#d9e8ec;box-shadow:4px 4px #587686}.seat-shell[data-seat=operative] .stage-briefing header,.seat-shell[data-seat=operative] .stage-briefing p{border-color:#7796a4}.seat-shell[data-seat=operative] .stage-briefing header>i{background:var(--blue)}.turn-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#d7d1c4;box-shadow:0 3px #898276}.turn-flow article{min-width:0;border-right:1px solid var(--line);opacity:.56}.turn-flow article:last-child{border:0}.turn-flow article[data-tone="1"]{background:#dcebf2}.turn-flow article[data-tone="2"]{background:#f5e9b7}.turn-flow article[data-tone="3"]{background:#f1d1ae}.turn-flow article[data-tone="4"]{background:#eee9de}.turn-flow article.current{position:relative;z-index:1;opacity:1;box-shadow:inset 0 -5px 0 var(--ink)}.turn-flow article.complete{opacity:.78}.step-heading{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:72px;padding:9px;border:0;background:transparent;box-shadow:none;text-align:left}.step-heading:hover{background:#fff5}.step-heading:active{transform:none}.step-heading>i{display:grid;place-items:center;flex:0 0 44px;height:44px;border:2px solid;border-radius:50%;background:#fffaf0;font:700 17px ui-monospace,monospace;font-style:normal}.complete .step-heading>i{background:#3f4b43;color:#fff}.current .step-heading>i{background:var(--ink);color:#fff;box-shadow:2px 2px #777064}.step-heading>span{display:grid;gap:2px}.step-heading b{font-size:15px}.step-heading small{font-size:13px;line-height:1.25;color:#4f4c45}.plan-check{grid-column:1/-1;margin:6px;padding:9px;border:2px dashed;background:#f1d1ae}.plan-check p{margin:5px 0}.evidence-confirm,.decision{border-top:2px solid}.spotlight-dismiss{position:fixed;z-index:90;inset:0;width:100%;height:100%;border:0;background:transparent;box-shadow:none;cursor:default}.spotlight-keyhole{pointer-events:none;position:fixed;z-index:91;border:4px solid #fff8d5;border-radius:10px;box-shadow:0 0 0 9999px #191914b8,0 0 0 7px #e5b83f;animation:keyhole-pulse .55s ease-in-out 2}.hypotheses button{text-align:left}.hypotheses button.chosen{background:var(--yellow);box-shadow:inset 2px 2px #8e7126}.pass{z-index:100}@keyframes keyhole-pulse{50%{transform:scale(1.012);filter:brightness(1.12)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(max-width:1100px){.stage-briefing{grid-template-columns:minmax(250px,.8fr) 1.7fr}.stage-briefing blockquote{display:none}}@media(max-width:820px){.stage-briefing{grid-template-columns:1fr;margin:6px 0}.stage-briefing header,.stage-briefing p{border-right:0}.stage-briefing header{border-bottom:1px solid}.turn-flow{grid-template-columns:1fr 1fr}.turn-flow article:nth-child(2){border-right:0}.turn-flow article:nth-child(-n+2){border-bottom:1px solid}.step-heading{min-height:66px}.workspace{margin-top:7px}.player-mat{position:relative;max-height:none;overflow:visible}.operation-field{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.turn-flow{grid-template-columns:1fr}.turn-flow article,.turn-flow article:nth-child(2){border-right:0;border-bottom:1px solid}.turn-flow article.unavailable .step-heading small{display:none}.turn-flow article.unavailable .step-heading{min-height:48px;padding:2px 8px;align-items:center}.operation-field{grid-template-columns:1fr}}.help-dialog{width:min(820px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:3px solid var(--ink);border-radius:2px;background:var(--paper);color:var(--ink);box-shadow:11px 11px #5f5a50}.help-dialog::backdrop{background:#191914d9}.help-dialog>article{padding:18px;background-image:linear-gradient(#25241f0b 1px,transparent 1px);background-size:100% 28px}.help-dialog header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:3px solid}.help-dialog header span{display:grid}.help-dialog header small,.help-dialog section>b,.help-dialog aside>b{font:700 10px ui-monospace,monospace;letter-spacing:.1em}.help-dialog header b{font-size:24px}.help-dialog header button{width:44px;min-height:44px;font-size:25px}.help-intro{display:flex;align-items:center;gap:14px;padding:17px 4px 13px}.help-intro>i{display:grid;place-items:center;flex:0 0 52px;height:52px;border:3px solid;border-radius:50%;background:var(--blue);color:#fff;font:700 24px ui-monospace,monospace;font-style:normal;box-shadow:3px 3px #777064}.help-dialog article[data-role=architect] .help-intro>i{background:var(--orange)}.help-intro p{margin:0;font:17px/1.35 Georgia,serif}.help-answers{display:grid;grid-template-columns:1fr 1fr;gap:9px}.help-dialog section{min-height:112px;padding:11px;border:1px solid;background:#fffaf0;box-shadow:2px 2px #b5ad9d}.help-dialog section.situation{grid-column:1/-1;min-height:0;border-left:5px solid var(--yellow);background:#f4ead0}.help-dialog section p,.help-dialog aside p{margin:6px 0 0}.help-dialog section.win{border-left:5px solid var(--blue)}.help-dialog section.lose{border-left:5px solid var(--red)}.help-dialog article[data-role=architect] section.win{border-left-color:var(--orange)}.help-dialog aside{margin-top:10px;padding:10px;border:2px solid;background:#e4ddd0}.help-dialog footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:12px}.help-dialog footer p{margin:0;font:italic 13px Georgia,serif;color:var(--muted)}.help-dialog footer button{min-width:220px;min-height:46px;background:var(--blue);color:#fff}.help-dialog article[data-role=architect] footer button{background:var(--orange)}@media(max-width:620px){.help-dialog>article{padding:12px}.help-answers{grid-template-columns:1fr}.help-dialog section.situation{grid-column:auto}.help-dialog section{min-height:0}.help-dialog footer{grid-template-columns:1fr}.help-dialog footer button{width:100%}}.help-dialog section.round{grid-column:1/-1;min-height:0;border-left:5px solid var(--ink)}@media(max-width:620px){.help-dialog section.round{grid-column:auto}}.help-dialog .keyword{display:inline;padding:.02em .2em .08em;border-bottom:2px solid;font:700 .88em ui-monospace,monospace;letter-spacing:.025em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.help-dialog .keyword[data-kind=architect],.help-dialog .keyword[data-kind=operative],.help-dialog .keyword[data-kind=control]{border-bottom-width:3px;border-bottom-style:double}.help-dialog .keyword[data-kind=architect]{border-color:#a94b23;background:repeating-linear-gradient(135deg,#d66a3729,#d66a3729 2px,transparent 2px,transparent 5px);color:#793317}.help-dialog .keyword[data-kind=operative]{border-color:#315c78;background:repeating-linear-gradient(45deg,#315c7824,#315c7824 2px,transparent 2px,transparent 5px);color:#24485f}.help-dialog .keyword[data-kind=control]{border-color:var(--red);background:#a2392e18;color:#812c24}.help-dialog .keyword[data-kind=resources],.help-dialog .keyword[data-kind=time]{border-bottom-style:dashed}.help-dialog .keyword[data-kind=resources]{border-color:#a36f12;background:#e5b83f2b;color:#73500e}.help-dialog .keyword[data-kind=time],.help-dialog .keyword[data-kind=evidence],.help-dialog .keyword[data-kind=action]{border-color:var(--blue);color:#24485f}.help-dialog .keyword[data-kind=evidence]{border-bottom-style:dotted;background:#315c7814}.help-dialog .keyword[data-kind=action]{background:#fff;border-left:1px solid var(--blue);border-right:1px solid var(--blue)}.help-dialog .keyword[data-kind=exposure]{border-color:var(--red);border-bottom-style:dashed;background:#a2392e12;color:#812c24}.help-dialog .keyword[data-kind=project],.help-dialog .keyword[data-kind=component]{border-color:#8d711e;background:repeating-linear-gradient(90deg,#e5b83f24,#e5b83f24 3px,transparent 3px,transparent 6px);color:#5e4b15}.help-dialog .keyword[data-kind=operation],.help-dialog .keyword[data-kind=network]{border-color:var(--ink);border-bottom-style:dotted;background:#25241f0d;color:var(--ink)}.help-dialog{width:min(880px,calc(100% - 36px))}.help-dialog>article{padding:22px}.help-intro{gap:18px;padding:22px 8px 18px}.help-intro p{font-size:17px;line-height:1.5}.help-answers{gap:14px}.help-dialog section{min-height:118px;padding:15px}.help-dialog section p,.help-dialog aside p{margin-top:8px;line-height:1.5}.help-dialog aside{margin-top:14px;padding:14px}.help-dialog footer{margin-top:16px}.help-dialog .keyword{padding:0 .05em .03em;border-bottom-width:1px;background:transparent!important;font:inherit;font-weight:700;letter-spacing:0}.help-dialog .keyword[data-kind=architect],.help-dialog .keyword[data-kind=operative],.help-dialog .keyword[data-kind=control]{border-bottom-width:2px}.help-dialog .keyword[data-kind=action]{border-right:0;border-left:0}@media(max-width:620px){.help-dialog{width:calc(100% - 20px)}.help-dialog>article{padding:14px}.help-intro{padding:16px 2px}.help-answers{gap:10px}.help-dialog section{padding:12px}}.spotlight-dismiss,.spotlight-dismiss:hover,.spotlight-dismiss:active{z-index:89;background:transparent;transform:none}.spotlight-shade{pointer-events:none;position:fixed;z-index:90;background:#191914b8}.spotlight-shade.top{inset:0 0 auto}.spotlight-shade.left{left:0}.spotlight-shade.right{right:0}.spotlight-shade.bottom{right:0;bottom:0;left:0}.spotlight-keyhole{background:transparent;box-shadow:0 0 0 3px #e5b83f}.operation-dialog{width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:0;border:3px solid var(--ink);border-radius:3px;background:#f5f0e4;color:var(--ink);box-shadow:10px 10px #5f5a50}.operation-dialog::backdrop{background:#191914b8}.operation-dialog>article{padding:18px;background-image:linear-gradient(#25241f0c 1px,transparent 1px);background-size:100% 28px}.operation-dialog header{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid;padding-bottom:9px}.operation-dialog header span,.operation-dialog section>b,.support-strip>b,.location-line{font:700 11px ui-monospace,monospace;letter-spacing:.09em}.operation-dialog header button{width:44px;min-height:44px;font-size:24px}.operation-identity{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:18px;padding:18px 0}.operation-dialog h2{max-width:12ch;margin:0 0 3px;font-size:38px;line-height:.95;letter-spacing:-.04em}.operation-dialog .location-line{margin:0 0 13px;color:var(--muted)}.operation-identity blockquote{margin:0 0 7px;font:italic 17px Georgia,serif}.operation-identity p:last-child{margin:0;color:var(--muted)}.operation-pratika{width:132px;height:132px;padding:14px;border:2px solid;background:#e5b83f1f;color:var(--ink);box-shadow:4px 4px #9c927e}.operation-pratika circle,.operation-pratika path,.operation-pratika rect,.operation-pratika line{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.operation-pratika.small{width:34px;height:34px;padding:4px;border-width:1px;box-shadow:none}.operation-pratika.small circle,.operation-pratika.small path{stroke-width:6}.support-strip{display:flex;align-items:center;gap:7px;padding:10px;border:2px solid;background:#272621;color:#fff}.support-strip i{padding:5px 8px;border:1px solid #aaa;background:#47443c;color:#f5d66c;font: 11px ui-monospace,monospace}.operation-dialog section{margin-top:10px;padding:11px;border:1px solid;background:#fffaf0;box-shadow:2px 2px #b5ad9d}.operation-dialog section:nth-of-type(2){border-left:5px solid var(--orange)}.operation-dialog section:nth-of-type(3){border-left:5px solid var(--blue)}.operation-dialog section p{margin:5px 0 0;font-size:16px}.operation-dialog footer{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:15px}.operation-dialog footer button{min-height:48px}.operation-dialog footer .activate{background:var(--orange);color:#fff}@media(max-width:560px){.operation-dialog>article{padding:12px}.operation-identity{grid-template-columns:78px 1fr;gap:12px}.operation-pratika{width:78px;height:78px;padding:8px}.operation-dialog h2{font-size:30px}.operation-dialog section p{font-size:15px}.operation-dialog footer{grid-template-columns:1fr}}.tracks dd.network-count{display:flex;justify-content:center;gap:5px;width:68px;min-width:68px;padding:0 8px;border-radius:16px;white-space:nowrap}.network-count b{font:700 18px/1 ui-monospace,monospace}.network-count i{font:700 9px/1 ui-monospace,monospace;font-style:normal;text-transform:uppercase;color:var(--muted)}@media(max-width:560px){.tracks dd.network-count{width:62px;min-width:62px;gap:4px}}
