a.m3d-thumb:link,a.m3d-thumb:visited{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:48px;margin-top:2px;background-color:var(--box-bg);border:2px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi);color:var(--link);font-size:11px;line-height:1.15;text-align:center}a.m3d-thumb:hover{background-color:var(--box-hover)}a.m3d-thumb:active{border-color:var(--bevel-lo) var(--bevel-hi) var(--bevel-hi) var(--bevel-lo);background-color:var(--box-hover);color:var(--link)}.m3d-thumb b{display:block;font-size:15px}.m3d{margin:6px 0}.m3d[hidden]{display:none}.m3d>h2{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:0;padding:0 4px;text-align:left}.m3d>h2 button{font-size:11px;padding:0 6px;background-color:var(--box-bg);color:var(--text);border:2px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi);cursor:pointer}.m3d>h2 button:active{border-color:var(--bevel-lo) var(--bevel-hi) var(--bevel-hi) var(--bevel-lo)}.m3d-box{background-color:var(--panel-bg);border:2px solid;border-color:var(--bevel-hi) var(--bevel-lo) var(--bevel-lo) var(--bevel-hi);padding:3px}.m3d-frame{display:block;box-sizing:border-box;width:100%;aspect-ratio:640 / 570;min-height:380px;border:0;background-color:var(--panel-bg)}.m3d-note{margin:3px 0 0;font-size:80%;text-align:center}.modelgrid{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:8px 0;padding:0;list-style:none}.modelgrid a{display:block;padding:1px;border:1px solid #999999;background-color:#282828;line-height:0}.modelgrid a:hover,.modelgrid a:focus-visible{border-color:#fd0;background-color:#005}.modelgrid img{display:block;width:48px;height:48px}.modelpager{margin:8px 0;font-size:80%;text-align:center;line-height:1.8}.modelpager a,.modelpager b{display:inline-block;min-width:1.4em;padding:0 2px}@media(max-width:640px){a.m3d-thumb:link,a.m3d-thumb:visited{width:40px;height:34px}.m3d-thumb span{display:none}.m3d-thumb b{font-size:14px}.m3d-frame{min-height:400px}.modelpager{font-size:100%}.modelpager a,.modelpager b{min-width:1.8em;padding:2px 3px}}
