.go3d-training{width:min(730px,calc(100vw - 28px));max-height:90dvh;overflow:auto;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 20px 80px #0008}.go3d-training::backdrop{background:#05101bc9}.go3d-training header{display:flex;justify-content:space-between;gap:18px;align-items:start}.go3d-training h2{margin-bottom:16px}.go3d-training table{border-collapse:collapse;width:100%;font-size:.82rem}.go3d-training td,.go3d-training th{padding:8px;text-align:left;border-bottom:1px solid var(--line)}.go3d-training details{margin:15px 0}.go3d-training details p{margin-top:10px}.training-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.training-steps{padding-left:23px}.training-steps li{margin:14px 0;font-size:.88rem}.tour-highlight{outline:3px solid var(--warn)!important;outline-offset:5px!important;box-shadow:0 0 0 9px #f0bd731f!important}.go3d-tour{position:fixed;z-index:130;right:18px;bottom:18px;width:min(370px,calc(100vw - 28px));padding:18px;background:var(--surface);color:var(--text);border:2px solid var(--accent);border-radius:12px;box-shadow:0 12px 50px #0008}.go3d-tour h3{margin:0 0 8px}.go3d-tour p{font-size:.85rem}.go3d-tour>div{display:flex;gap:8px;justify-content:flex-end}.go3d-tour button{font-size:.8rem;min-height:40px}.viewer-head-actions #go3d-help{min-width:48px}@media(max-width:740px){.go3d-training{padding:16px}.go3d-training header{gap:10px}.go3d-training h2{font-size:1.3rem}.go3d-tour{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:14px}.go3d-tour p{font-size:.8rem}.viewer-head-actions #go3d-help{font-size:.72rem;padding:8px}}
