.technique-button{display:block;margin-top:10px;color:#a9e2ff;border-color:#426982;white-space:normal;text-align:left;min-height:40px}
.technique-dialog{color:#eff6fc;background:#101c28;border:1px solid #426079;border-radius:18px;width:min(760px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:24px;box-sizing:border-box;box-shadow:0 24px 90px #0009}
.technique-dialog::backdrop{background:#020911cf;backdrop-filter:blur(5px)}
.technique-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:static;background:none;padding:0;margin-bottom:18px}
.technique-dialog h2{margin:4px 0;font-size:26px}.technique-dialog h3{margin:20px 0 8px;font-size:17px}.technique-dialog p,.technique-dialog li{line-height:1.65}.technique-dialog ol{padding-left:24px}.technique-dialog li{padding:4px 0}
.technique-dialog button:focus-visible,.technique-dialog a:focus-visible{outline:3px solid #9cdeff;outline-offset:3px}.technique-dialog video{width:100%;max-height:390px;background:#03070b;border-radius:10px;display:block}.technique-dialog [hidden]{display:none!important}
.technique-media figure{margin:16px 0}.technique-media img{display:block;width:100%;max-height:420px;object-fit:contain;background:#fff;border-radius:10px}.technique-media figcaption{font-size:12px;color:#bbcedc;line-height:1.5;margin-top:9px;overflow-wrap:anywhere}.technique-media figcaption span{display:block}.technique-dialog a{color:#a7deff}.technique-equipment{font-size:14px;color:#acd8f5}.technique-message,.technique-notes{padding:14px;border:1px solid #35546a;border-radius:10px;background:#152839}.technique-notes h3{margin-top:0}.technique-footnote{font-size:12px;color:#b5c5d2}.technique-media-error{padding:12px;background:#342820;border-radius:8px}
@media(max-width:600px){.technique-dialog{padding:18px;max-height:92dvh}.technique-dialog h2{font-size:22px}.technique-dialog video{max-height:330px}}
