@import url('/part-1/style.css');
main{max-width:1800px;padding:28px}h1{font-size:clamp(28px,4vw,48px);margin:24px 0 8px}.intro,.note{color:#acbeb3}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:25px 0}.toolbar label{display:flex;align-items:center;gap:8px}.toolbar input[type=range]{flex:1;min-width:140px;accent-color:#a6d6bb}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.models section{min-width:0;border:1px solid #314037;border-radius:20px;overflow:hidden;background:#020303}.models h2{font-size:22px;margin:20px 20px 4px}.models p{font-size:14px;color:#afc0b6;margin:0 20px 15px}iframe{width:100%;height:510px;border:0;display:block}.angles{display:flex;gap:10px;justify-content:center;margin:20px 0}.note,#path-key{font-size:13px;line-height:1.6}.medial{color:#91d7c4}.lateral{color:#edb565}#path-key span{margin-right:18px}[hidden]{display:none!important}button:disabled{opacity:.4}input{accent-color:#a6d6bb}@media(max-width:800px){main{padding:16px}.models{gap:5px}.models h2{font-size:16px;margin:12px 8px 4px}.models p{margin:0 8px 10px;font-size:11px}iframe{height:360px}.toolbar{gap:8px}.toolbar button{padding:9px 12px}}

@media(max-width:600px){.models{display:grid;grid-auto-flow:column;grid-auto-columns:85vw;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.models section{scroll-snap-align:start}.models h2{font-size:20px;margin:16px}.models p{font-size:13px;margin:0 16px 12px}iframe{height:430px}.toolbar{position:sticky;top:0;background:#090d0b;z-index:5;padding:10px 0}.toolbar input[type=range]{min-width:100px}.angles{flex-wrap:wrap}}
