.field-guide[hidden]{display:none}.field-guide{display:flex;align-items:center;gap:18px;margin:10px 15px 0;padding:11px 15px;background:#242b28;border:2px ridge #ac8d54;box-shadow:3px 3px #0a1115;color:#eadabb;min-height:92px}.guide-speaker{width:120px;flex-shrink:0;border-right:1px solid #6f7256;padding-right:14px;line-height:1.8;font-size:14px;color:#e4bc63;white-space:nowrap}.guide-speaker small{display:block;font-size:10px;color:#a9b49b;white-space:normal}.guide-content{flex:1;min-width:0}.guide-content h2{font-size:16px;color:#edd18b;margin:0 0 5px}.guide-content p{font-size:14px;line-height:1.65;color:#d1d4bf}.guide-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.guide-actions button{font-size:12px;padding:8px 10px}.guide-actions .guide-dismiss{background:transparent;border-color:#676e58;color:#b1b9a1}.tutorial-target{outline:2px solid #f3ce6c!important;outline-offset:2px;box-shadow:0 0 0 4px #9b783b44!important}.shell.has-guide{grid-template-rows:65px auto minmax(0,1fr) 28px}.shell.has-guide .left{grid-template-rows:minmax(290px,1.6fr) minmax(160px,1fr)}.shell.has-guide .right{grid-template-rows:minmax(275px,1fr) 124px}.shell.has-guide .scene-label{font-size:10px}.guide-actions button:focus-visible{outline:3px solid #ffdb83;outline-offset:3px}@media(min-width:1650px){.field-guide{min-height:96px}.guide-content p{font-size:16px}}@media(min-width:821px){.shell.has-guide{min-height:700px}}@media(max-width:1100px){.field-guide{gap:12px;margin:8px 10px 0;padding:9px 12px}.guide-speaker{width:105px;font-size:12px}.guide-content p{font-size:12px}.guide-actions{flex-direction:column;gap:5px}.guide-actions button{padding:5px 8px}.guide-content h2{font-size:14px}}@media(max-width:820px){.shell.has-guide{grid-template-rows:65px auto 1fr 28px}.field-guide{flex-wrap:wrap;gap:8px 12px;margin:8px 10px 0}.guide-speaker{width:auto;border-right:0;padding:0;display:flex;gap:12px;align-items:center}.guide-speaker small{font-size:10px}.guide-content{flex-basis:100%;order:2}.guide-content p{font-size:14px}.guide-content h2{font-size:16px}.guide-actions{margin-left:auto;flex-direction:row}.shell.has-guide .left{grid-template-rows:360px 350px}.shell.has-guide .right{grid-template-rows:520px 136px}}
