.operator-tutorial-entry{display:flex;justify-content:flex-end;margin:0 0 16px}.operator-tutorial-entry button{max-width:100%;white-space:normal}.operator-tutorial-dialog{box-sizing:border-box;width:min(1040px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;overflow:auto;padding:clamp(12px,3vw,28px);border:1px solid var(--line,#82765a);border-radius:18px;background:var(--bg,#141c22);color:var(--text,#f5f0e4)}.operator-tutorial-dialog::backdrop{background:#000c}.operator-tutorial-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.operator-tutorial-heading h2{font-size:clamp(22px,3vw,30px);line-height:1.3;margin:0}.operator-tutorial-dialog p,.operator-tutorial-dialog label{font-size:16px;line-height:1.5}.operator-tutorial-dialog button,.operator-tutorial-dialog select{font:700 17px/1.4 Georgia,serif;min-height:48px;padding:10px 14px;max-width:100%;white-space:normal;overflow-wrap:normal}.operator-tutorial-dialog select{display:block;width:100%;margin:8px 0 20px;color:inherit;background:var(--bg,#141c22)}.operator-tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.operator-tutorial-card{min-width:0;padding:14px;border:1px solid var(--line,#82765a);border-radius:12px;display:flex;flex-direction:column;gap:10px}.operator-tutorial-card img{width:100%;height:210px;object-fit:contain;background:#0b1220;display:block}.operator-tutorial-card h3{font-size:20px;line-height:1.35;margin:0}.operator-tutorial-card p{margin:0}.operator-tutorial-card button{margin-top:auto;width:100%}.operator-tutorial-dialog video{display:block;width:100%;max-height:65dvh;object-fit:contain;background:#000}.operator-tutorial-dialog :focus-visible{outline:3px solid currentColor;outline-offset:3px}@media(max-width:540px){.operator-tutorial-heading{align-items:flex-start;flex-direction:column}.operator-tutorial-entry{justify-content:flex-start}.operator-tutorial-entry button{width:100%}.operator-tutorial-grid{grid-template-columns:minmax(0,1fr)}}
body .operator-tutorial-dialog button,body #app .operator-tutorial-entry button{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center;gap:12px;min-height:76px!important;padding:12px 14px!important;font:700 18px/1.35 Georgia,serif!important;text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;border:1px solid #c3a86c;border-radius:14px 4px;background:linear-gradient(135deg,#294a79,#0e1d38);color:#ffe4a0;box-shadow:inset 0 0 0 3px #091327,0 3px #020710}body .operator-tutorial-dialog button>img,body #app .operator-tutorial-entry button>img{width:32px;height:32px;object-fit:contain}.operator-tutorial-card{background:linear-gradient(145deg,#192d4c,#101d32);color:#f5f0e4}.operator-tutorial-card h3{color:#f7dea1}.operator-tutorial-heading button{min-width:min(210px,100%)}
